如何使实时数据采集处理系统保持数据的高速传输.doc
《如何使实时数据采集处理系统保持数据的高速传输.doc》由会员分享,可在线阅读,更多相关《如何使实时数据采集处理系统保持数据的高速传输.doc(4页珍藏版)》请在三一文库上搜索。
1、如何使实时数据采集处理系统保持数据的高速传输1 引言当前,越来越多的设计应用领域要求具有高精度的AD转换和实时处理功能。在实时数据采集处理系统设计中,一般需要考虑数据采集以及对采集数据的处理。而对于大数据量的实时数据采集处理系统来说,保持数据高速传输也是该系统性能的关键因素。采用TMS320VC5402和转换器ADuC841构成双CPU处理器平台,充分利用TMS320VC5402的对大容量数据和复杂算法的处理能力,ADuC841接口的控制能力以及各自拥有的DMA控制器构建实时数据采集处理系统。双CPU通过DMA方式实现数据交换,将数据传输和系统控制分开,提高了数据传输速度,降低了处理器负担,提
2、高系统运行效率。采用此解决方案。大大提高了系统的信号采集和处理能力。2系统硬件设计2.1 ADuC841简介ADuC841是ADI公司ADuC84X系列中性能最完善的一款微转换器,它具有单周期指令,20 MIs的8052内核;内置一个8通道、高速420 Kss、高精度自校正、12位逐次逼近的ADC,具有DMA控制:2通道12位DAC;2通道PWM方式-型DAC;片上15 ppm高稳定电压基准;片上温度传感器;62 KB片内FlashEE程序存储器;4 KB的片内FlashEE数据存储器。还包括看门狗定时器和电源.、ADC与数据存储器之间的DMA方式、存储保护功能、通用异步串行收发器(UART)
3、、SPI和I2C总线接口等功能模块。ADuC841片内的ADC的转换速率为2.38s次(420 kHz的采样率)。当AD转换时,ADuC841必须在2s内读取AD转换结果并将其传输且存储到外部存储器中以便后续处理,否则将导致下一个转换结果出现后丢失前一个转换结果。由于中断服务子程序中存储转换结果和微转换器跳转到ADC的中断服务子程序都需要时间,因此很多应用无法响应高的中断速率。采用ADC的DMA方式传输数据能够解决上述问题,通过设置特殊功能寄存器ADCCON2中的中断响应位即可使能ADC的DMA方式。这种方式下,无需CPU的软件中断响应干预,可通过硬件直接检测相应控制位就能将ADC的转换结果直
4、接输出并存储到片外的静态RAM中,并提供了一个高速数据传输通道,从而保证了ADC能以最高速率(420 kHz)完成数据采样和转换,并进行高速信号传输。2.2数字信号处理器TMS320VC5402简介TMS320VC5402 是 TI 公 司 的TMS320C5000系列之一,它采用改进的哈佛结构,具有分离的程序总线和数据总线,采用4级流水线作业,其运行速度可达100 MIS,具有高速运行的特点。同时提供丰富的指令集,增强的模块化结构设计,具有通用性,拓展了应用领域。TMS320VC5402可寻址3个独立的存储空间,包括1 MB16的程序空间,64 KB16的数据空间以及64 KB16位的IO端
5、口空间。片内提供16 KB16的双存取RAM和4 KB16的ROM,并具有直接存储器访问(DMA)功能,通过HOLD允许对外部程序、数据以及IO空间进行直接存储器访问。TMS320VC5402存储器直接存储控制DMA可在不占用CPU资源的情况下,实现DSP存储器间数据的自由传输。TMS320VC5402有6个可独立编程的DMA通道,每个DMA通道由各自的寄存器控制。2.3系统的硬件结构设计DMA共享存储器实现双机通讯需要考虑以下几点:(1)设计ADuC841和TMS320VC5402之间数据总线和地址总线的隔离电路。隔离电路在双CPU不通信时隔离地址总线和数据总线,而在DMA通信时则选通。(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 实时 数据 采集 处理 系统 保持 高速 传输
链接地址:https://www.31doc.com/p-3421393.html