微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1118读状态位为何一直不变

ADS1118读状态位为何一直不变

时间:10-02 整理:3721RD 点击:

可以正常读出寄存器的值,但是启动单次转换,或者设置为连续模式,读BIT0(即数据OK状态位)都没有变化。如果延时一会儿去读取ADC数值,也可以用,就是忽略它的状态。

不知道这是什么情况,请指教

你是按照手册图37和38的时序图读BIT0?从手册21页对BIT0的描述来看,只要数据准备好了,BITO就会为低。也就是说,如果工作正常,读出的数据也正常,那BIT0应该一直为低,表示数据是准备好的。

如果时序存在问题,那么为何能正常读取配置寄存器?而且我对寄存器的其他设置位进行写入之后,也能再次读取到写改动之后的配置,问题仅是BIT0一直为1。假设忽略此标志位来使用AD,似乎一切正常。如果想通过判断此标志位来进行读取,则会一直处于数据未就绪。

你好!

1.  Bit0位(CNV_RDY_FL)一直会为1,不会变化,数据手册将会在下个季度更新描述。

2. 可用Pin9 (/DRDY)来判断转换数据是否ready。

谢谢!

按照你的说法BIT0不是判断转换ok的条件

 

而是根据PIN9来判定?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top