首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于ADS1158和DSP的高精度数据采集系统设计1

基于ADS1158和DSP的高精度数据采集系统设计1

摘要:为了实现对信号的高精度测量,以ADS1158和dsPIC30f4011为基础设计了16位高精度数据采集系统方案。给出了系统硬件结构图以及主要电路模块的设计思路,并介绍了系统软件的结构与主要程序流程以及如何在此硬件基础之上将系统快速升级为24住数据采集系统的方素。该数据采集系统可以广泛的应用于传感器信号采集、工业控制等场合中,具有非常好的市场应用前景,其设计也具有很强的参考价值。
关键词:数据采集;ADS1158;dsPIC30F4011;传感器信号

0 引言
    ADS1158是美国TI公司生产的多通道(16单端或8差分)、高精度(16位)、高速(扫描速度为1.8~23.7 KSPS)的高性能模/数转换芯片。ADS1258与ADS1158具有同样的功能,更高的精度(24位),同样的封装和引脚定义,使得硬件系统能够以最简单的方式从16位升级到24位系统。Microchip公司的数字信号控制器dsPIC30F4011为16位DSP,具有DSP的高速运算能力,保证了微处理器能够对ADS1158的数据读取进行快速的响应,同时完成数据处理与通信功能。
    本方案较为详细的介绍了以这两种芯片为基础构建的模拟量数据采集系统,包括硬件组成原理和部分关键电路的设计,并对软件设计上的难点进行了阐述。

1 硬件设计
   
硬件设计方案如图1所示,主要由信号输入、电源、AD外围电路、MCU外围电路以及各部分电路之间的接口几部分组成。本文将对硬件设计中的几个关键电路设计进行介绍。在设计的过程中除了考虑到模拟量采集功能的实现以外,还充分考虑了采集模块的可靠性设计、保护电路等设计,增强其实际应用能力。


1.1 信号输入设计
   
为了提高数据的采集精度,本系统采用高精度和低温漂的4.096 V电压基准芯片REF5040。同时为了扩大输入信号的范围,在信号输入端设计了电阻分压。为了保证不同通道输入信号的一致性,分压电阻均采用0.1%以上精度的精密电阻。本方案采用2.7kΩ,1kΩ的精密电阻来组成分压电路,实际电压输入范围为0~15V,其电路如图2所示。此外,在ADC输入端加滤波电容,组成RC低通滤波器,可以有效的减小由过采样和通道切换引入的开关噪声。为了保护输入通道,应在外围电路设计上下钳位的保护电路,钳位二极管采用肖特基二极管BAT54SWT1。


1.2 隔离设计
   
从提高模块的可靠性角度来设计,应该充分考虑到电气信号隔离功能。包括模拟信号输入隔离、电源隔离、通信接口隔离三部分,确保该模块产生故障时,不会影响到通信总线、电源线路上其他电路的正常工作。
    ADS1158与DSP的通信采用的是SPI串行通信,加上控制端口,共有五根输入输出线。本方案采用ADI公司的隔离芯片ADUM-1200,组成SPI的高速隔离输入,如图3所示。模拟信号的参考地与数字信号的参考地必须是隔离的,实际应用中对模拟地和数字地分开布局,然后通过最短的连线(低阻抗)连在一起,再接到外部某一个低阻抗的系统接地平面上,构成星形接地。


    在本方案中,总线电源电压为24 V,在模块的电源设计上采用了24~5 V的隔离电源模块。此外,本方案采用CAN总线通信,所以在CAN接口设计中采用了ZLG公司的隔离CAN通信模块CTM8250T。
    通过上述三处隔离设计,大大提高了A/D模块的独立性,增强了系统的可靠性。
返回列表