使用STM32采集 AD7768芯片的ADC数据
芯片的主要差分输入引脚在PIN控制模式下,滤波器类型的选择在PIN控制模式下,芯片的采集模式的设置在PIN控制模式下,采样通道个数的设置在PIN控制模式下,采样速率的控制转换数据的输出引脚ADC转换数据时钟、数据准备完成脉冲(平时低电平)、硬件复位引脚连接晶振。
问题背景:
现在需要的使用场景是电流的测量,由于电流值比较微弱,故采用24的ADC芯片,经过选型发现AD7768芯片的采样精度能达到要求,且能够进行八路的数据采集
AD7768/AD7768-4 (Rev. B) (szlcsc.com)
首先放上AD7768的芯片手册
首先对芯片手册进行解读
一、芯片的主要引脚介绍
芯片的主要差分输入引脚

在PIN控制模式下,滤波器类型的选择

在PIN控制模式下,芯片的采集模式的设置

在PIN控制模式下,采样通道个数的设置

在PIN控制模式下,采样速率的控制

转换数据的输出引脚

ADC转换数据时钟、数据准备完成脉冲(平时低电平)、硬件复位引脚

连接晶振

数据输出格式选择

控制方式引脚PIN或SPI,0是PIN控制模式

二、引脚连接准备

主要的芯片设置项有几个,PIN/SPI控制选择、55引脚数据输出格式选择、11引脚滤波器类型的选择、芯片的采集模式的设置、采样通道个数的设置、采样速率的控制、
PIN/SPI引脚0电平时是PIN控制方式
55引脚的控制逻辑

11引脚,滤波器选择

采样率的设置逻辑

MODE引脚的设置逻辑

其中Power Mode对 Fmod的影响如下图

ST引脚的控制逻辑

三、计算每次的采样参数

举个例子,下面的方法计算的是DRDY每次输出的时间间隔T ODR

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)