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来判定?