Part Number: AMC131M03-Q1
您好!
采用AMC131M03-Q1进行AD转换。原理图如下:

SPI配置为:SCLK为2.25MHz, CPOL=0且CPHA=1。现在SPI已经调通,成功读到了ID寄存器的值为0x2312。
目前我们碰到的问题是无论输入电压如何调整,读出来的AD值均为0,但是测量131的管脚9和管脚10之间的电压的确随着输入电压而变化。
AMC131M03-Q1的配置如下:
CLKIN为4.096MHz。
MODE寄存器没动,使用复位后的缺省值。则字长为24位,整个SPI收发的数据长度为3*5=15字节。
CLOCK寄存器配置为0x70D,则为低功耗模式,因为CLKIN为4.096MHz。
GAIN寄存器配置为0x444,则增益为16,其FSR为75mV。我们输入电压最大为1000V,转换后给131的AD输入电压最大为55mV。
DCDC_CTRL 寄存器配置为0x0x801。
通过NULL命令不断地读取状态寄存器来获得AD值。
当状态寄存器中DRDY0为1,则将收到的第3、4、5字节合并为一个32位整数,第3字节为MSB,第5字节为LSB,并作为通道0的AD值。
当状态寄存器中DRDY1为1,则将收到的第6、7、8字节合并为一个32位整数,第6字节为MSB,第8字节为LSB,并作为通道1的AD值。
当状态寄存器中DRDY2为1,则将收到的第9、10、11字节合并为一个32位整数,第9字节为MSB,第11字节为LSB,并作为通道2的AD值。
调试时,我们的输入电压为0~300V,测量131的管脚9和管脚10之间的电压为0~18mV。
谢谢!
