基于STM32及AD7606的16通道同步数据采集系统设计

基于STM32及AD7606的16通道同步数据采集系统设计

ID:41185936

大小:403.30 KB

页数:4页

时间:2019-08-18

基于STM32及AD7606的16通道同步数据采集系统设计_第1页
基于STM32及AD7606的16通道同步数据采集系统设计_第2页
基于STM32及AD7606的16通道同步数据采集系统设计_第3页
基于STM32及AD7606的16通道同步数据采集系统设计_第4页
资源描述:

《基于STM32及AD7606的16通道同步数据采集系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于STM32及AD7606的16通道同步数据采集系统设计摘要:介绍了基于STM32及AD7606的同步数据采集系统的软硬件设计。主控芯片采用基于ARMCortex-M4内核的STM32F407IGT6,实现对AD采集数据的实时计算并通过以太网络进行数据传输。A7606为16位、8通道同步采样模数数据采集系统[],利用两片AD7606,可以实现对16路通道的实时同步采样。经过测试,该系统可以实现较高精度的实时数据采集。0引言[此处找书介绍STM32],该芯片主频可达168MHz,具有丰富的片内外设,

2、并且与前代相比增加了浮点运算单元(FloatingPointUnit,FPU),使其可以满足数据采集系统中的[介绍AD7606]1系统总体方案设计整个系统由传感器模块、信号调理模块、数据采集模块、处理器STM32、及通信模块及上位机系统组成。系统整体结构框图如图1所示。本系统是为液态金属电池性能测试设计,需要测量电池的充放电电压、电流以及交流加热系统的电压、电流,并以此计算出整个液态金属电池储能系统的效率。因此两片AD7606的16个通道分为两组,每组8个通道,这两组分别测量4路直流、交流的电压和电

3、流信号。AD7606通过并行接口与STM32连接,STM32读取AD采样数据后进行计算,并将数据通过网络芯片DP83848通过UDP协议发送给上位机。上位机负责显示各通道采集信息、绘制波形以及保存数据等。图1系统整体结构框图2系统硬件设计2.1模拟信号采集电路设计模拟信号的采集包含直流电压、电流,交流电压、电流四部分。直流信号的采集分别使用霍尔电压传感器HNV025A和霍尔电流传感器HNC100B,两种传感器的电路原理图类似,仅以霍尔电压传感器电路原理图为例说明,如图2-1所示。HNV025A为电流

4、型霍尔电压传感器,可以提高信号的抗干扰能力,其输入输出电流比为10mA/25mA。因此在图中被测电压经过电阻R1转换为电流信号,传感器输出的电流信号经过R2变为电压信号。R3和C1组成一阶低通滤波器进行滤波。图2-1直流电压信号采集原理图交流电压、电流信号的调理电路同样类似,以交流电压信号采集为例,其电路原理图如图2-2所示。交流电压互感器变比为2mA/2mA,运放T1及电阻R3组成电流-电压转换电路,R2和C1是为了补偿电压互感器的相移,电容C2用来去耦和滤波。图2-2交流电压信号采集原理图2.2

5、数据采集模块设计数据采集模块由两片AD7606组成,AD7606与STM32之间的电路连接示意图如图2-3所示。图2-3SD7606与STM32连接示意图(1)AD7606提供了三种接口选项【参考】:并行接口、高速串行接口和并行字节接口。其中并行接口具有最高的数据传输速度,并且与STM32的FSMC(Flexible Static Memory Controller,可变静态存储控制器)兼容。因此两片AD7606与STM32通过并行接口方式连接。AD7606的数据线DB0~DB15分别连接对应的FS

6、MC数据线,片选信号分别接到FSMC接口片选信号PG9_FSMC_NE2和PG12_FSMC_NE4上。(2)AD7606的BUSY引脚电平为高时表示AD正在进行转换,变低表示转换完成。将BUSY引脚接到STM32的外部中断引脚并配置为下降沿触发,这样可以在AF转换完成后及时读取数据。(3)OS[0..2]为过采样配置引脚,通过控制STM32相关GPIO的电平可以是AD7606工作在不同的过采样状态。(4)CONVST_A,CONVST_B为转换触发信号,上升沿触发。对于每一个AD7606来说,CO

7、NVST_A控制模拟通道1~4,CONVST_B控制模拟通道5~8。由于需要对所有通道同步采样,因此将CONVST_A,CONVST_B引脚同时连接在一个触发信号引脚上以实现同步采样。(5)REFOUT引脚为外部基准电压输入引脚。AD7606可以配置为使用内部基准电压或外部基准电压。当两片AD7606同时工作时,使用外部基准电压可以保证所有输入通道转换精度的一致性。外部基准电压源选择ADR421,ADR421为2.5V基准电源,具有出色的噪声性能、稳定性和精度【参考】,可以满足AD对基准电压源的精度

8、要求。2.3通讯模块设计本系统中数据通过以太网络传输,与传统串行通讯相比,可以实现更高的数据传输速度,同时便于实现对设备的远程访问以及将多套系统共同接入网络。3系统软件设计软件的开发是在KeilMDK开发环境下进行的,应用程序主要包括STM32F4的初始化、AD7606采样程序配置、LWIP协议栈的移植、数据处理等。初始化部分包括GPIO初始化、内存管理初始化、定时器初始化以及各项计算系数初始化等;AD7606采样程序配置主要包含FSMC配置、中断配置、数据读取、过采

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。