基于STM32F103驱动AD7124-8 24Bit 多通道ADC数据采集模块采集信号
基于STM32F103驱动AD7124-8 24Bit 多通道ADC数据采集模块采集信号
- Chapter1 基于STM32F103驱动AD7124-8 24Bit 多通道ADC数据采集模块采集信号
- 一、AD7124-8模块简介
- 二、模块管脚说明
- Chapter2 STM32F4与AD7606多通道高精度数据采集系统实战例程
- Chapter3 基于STM32F103驱动AD7606串行采集数据信号
- Chapter4 STM32F407控制AD7606 采用HAL库的TIM和SPI
- 一、AD7606模数转换芯片
- 二、控制器和资源分配
Chapter1 基于STM32F103驱动AD7124-8 24Bit 多通道ADC数据采集模块采集信号
原文链接:https://blog.csdn.net/qq_42250136/article/details/148791251
一、AD7124-8模块简介
AD7124-8 是一款高精度、低功耗的 24 位模数转换器(ADC),内置多种模拟前端功能,专为高精度传感器测量等应用设计。它支持最多 8 路差分输入,也可配置为最多 16 路伪差分输入,适用于多通道数据采集。

产品特性
- 高精度低噪声:内置 24 位 Σ-Δ(Sigma-Delta)ADC,具备极低的输入噪声。可直接连接微弱信号,无需额外前级放大。
- 灵活的功耗模式:提供三种功耗模式(低功耗、普通、全速),可根据需求权衡功耗、速度和噪声性能。
- 丰富的滤波器和采样配置:支持多种数字滤波器,包括可同时抑制 50Hz 和 60Hz 工频干扰。低速采样时抑制能力可超过 80 dB,适合工业信号处理。
- 集成度高:
- 精密低漂移参考电压源(或支持外部参考)
- 可编程电流源(适合桥式传感器激励)
- 偏置电压产生器(可自动偏置至 AVDD/2)
- 内部或外部时钟支持
- 通道间低功率切换控制(节省功耗)
- 多通道处理:内置通道扫描功能(最多支持 16 通道),可以自动轮询采样多个输入通道;每个通道都可以分配不同的配置(增益、采样率、滤波器、参考源等);
- 提供完整诊断功能:循环冗余校验(CRC)、信号链检查和串行接口检查。
二、模块管脚说明

Chapter2 STM32F4与AD7606多通道高精度数据采集系统实战例程
原文链接
Chapter3 基于STM32F103驱动AD7606串行采集数据信号
原位链接
Chapter4 STM32F407控制AD7606 采用HAL库的TIM和SPI
原文链接:
前言
本文介绍基于STM32F407的AD7606 8通道同步采集控制方式,总体思路:PWM驱动AD7606完成模数转换,AD7606转换完成后其BUSY引脚给出下降沿,STM32捕获外部中断并在中断服务程序中调用SPI串口读取AD7606数据,工程采用cubemx完成配置,基于HAL库开发。
一、AD7606模数转换芯片
主要用在电力采集、多相电机控制、仪器仪表等数据采集场景,提供最大200ksps的16bit八通道同步采集能力,双极性模拟输入可达正负10V,具备完整集成的数据采集解决方案,包括模拟输入钳位、1M欧模拟输入阻抗、二阶抗混叠模拟滤波、片内基准源、数字滤波和和过采样等。支持8080并口和SPI串口读取数据。

根据AD7606说明书配置AD7606工作于SPI串口模式,并短接CONVA和CONVB,实现8通道同步转换。
二、控制器和资源分配
主控STM32F407,所需资源如下:
- 一组串口,Usart1串口(PA9 PA10),打印采集数据
- 一组SPI,SPI2(MISO PC2 、MOSI PC3、 SCLK PB13),读取AD7606转换数据
- 一个定时器,TIM3(TIM3_CH1 PA6管脚),产生PWM,控制AD7606转换频率,即采样率
- 三个GPIO,AD7606Rst(PA1)、AD7606Cs(PA2)、AD7606Irq(PA5)
硬件连线:
- SCLK --------------------------------------RD
- MISO --------------------------------------D7
- AD7606Cs--------------------------------CS
- AD7606Irq--------------------------------BUSY
- AD7606Rst-------------------------------RST
- TIM3_CH1 -------------------------------CONVA
