ADI 技术
直播中

王利

7年用户 198经验值
私信 关注
[问答]

AD7195测量电压时采集全是1

我选用AD7195作为ADC测量电压,没有用库函数,而是自己按照数字接口协议实现的SPI通信
昨天温度测量一切正常,电压测量也正常,
但今天我已经把芯片温度正确的读取出来。但是测量电压时,无论如何选择通道都是1。
我操作的顺序是
1 将通道切换到指定通道选择单极性模式
2 启动单次转换
3 读取数据
但每次读取数据都是FFFFFF,配置寄存器模式寄存器都正常。状态寄存器显示超量程那个位已经置位。用电压表测,参考电压时3.3V。所有通路电压都是从参考电压分压得到的。大约在1.6V左右,不可能超量程。
开始认为是芯片坏了,但是我一次做了两块板,另外一块,如此操作。结果一样。
如果能得到帮助就十分感谢了。

回帖(3)

杨军

2019-2-28 13:50:47
确认一下status里面NoRef没有置位,另外读一下configuration register看看增益是多少?
举报

王利

2019-2-28 14:03:21
状态寄存器里是有noref没有置位,配置寄存器里增益是000。一倍增益。
举报

杨军

2019-2-28 14:22:25
引用: DavidChiang 发表于 2019-2-28 14:03
状态寄存器里是有noref没有置位,配置寄存器里增益是000。一倍增益。

输入端短接看看?
另外确认一下读数据之前等到DRDY下降沿了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分