AD7175-2 (特别庆幸AD7175-2有中文的datasheet)
1、概述
AD7175-2是一款低噪声、快速建立、多路复用、2/4(即可配置成为2个全差分通道或配置成4个伪差分)通道 Σ-Δ型模数转换器(ADC),适合低带宽输入。其最大通道扫描速率为50 kSPS (20 µs)。输出数据速率范围为5 SPS至250 kSPS。
2、时序分析
AD7175-2 的读写控制时序如下图所示。对于写时序,是一个标准的SPI;读时序,是在标准的SPI协议基础上增加了一个等待RDY的逻辑。
RDY信号与DOUT信号复用一个pin脚,关于RDY信号的具体作用datasheet中也给出了详细的说明。
3、访问ADC寄存器映射
上面了解了AD7175-2的读写控制时序后必须了解如何访问ADC寄存器映射,这关乎以什么样的形式对ADC的寄存器进行读写。
从上图可以看出,在对一个寄存器进行写or读操作时,首先要发送8-bit的command,之后就是要写入的数据或是读出数据。
4、工作模式
AD7175-2有多种工作模式,通过ADC模式寄存器和接口模式寄存器可以设置工作模式。这些模式
列示如下:这里只介绍前三种工作模式。
• 连续转换模式(代码以这种模式编写)
在每次检测到RDY信号后发送0x44命令,之后就可以读出数据。连续读取模式和单次转换模式与此雷同。
• 连续读取模式
在开始读数据之前发送0x02+0x0080命令,之后每检测到RDY信号就可以读出数据。
• 单次转换模式
单次转换模式顾名思义,只能读取一次数据。在开始读数据之前发送0x01+0x8010命令,在检测到RDY信号后发送0x44命令,之后就可以读出数据。
5、连续转换模式代码编写
代码部分见另一篇博客。