您好!
我们在设计中使用 ADS131A04、它起作用。 但是在每个转换结果中,状态位都是0x2220... 为什么?
在这里我的初始化:(M0 Vdd | M1和 M2 GND -> 24位)
ADS131A04_Unlock() ADS131A04_Reset() ADS131A04_Unlock() ADS131A04_ReadReg(0x00) ADS131A04_WriteReg(0x0b, 0x78) ADS131A04_WriteReg(0x0c, 0x32) ADS131A04_WriteReg(0x0d, 0x02) ADS131A04_WriteReg(0x0e, 0x25) ADS131A04_WriteReg(0x11, 0x00) // ADC1 Gain 1 ADS131A04_WriteReg(0x12, 0x00) // ADC1 Gain 4 ADS131A04_WriteReg(0x13, 0x00) // ADC1 Gain 1 ADS131A04_WriteReg(0x14, 0x00) // ADC1 Gain 1 ADS131A04_WriteReg(0x0f, 0x0f) ADS131A04_Wakeup() ADS131A04_Lock()
所有命令都正确回答。
当 ADS 启动并且我移出15个字节(1x 状态+ 4x ADC 结果 )时,前两个字节为0x22 0x20。 为什么?
ADC 结果看起来正常。
感谢你的帮助