已回答假定已回答

关于AD7190 'ERR'状态位和'RDY'

diverger 在 2014-9-16 詢問的問題
最後回覆由diverger於2015-3-20提供

AD7190的数据手册上是这样描述'ERR'状态位的

 

ADC error bit. This bit is written to at the same time as the RDY bit. The ERR bit is set to indicate that the result written to the ADC data register is clamped to all 0s or all 1s. Error sources include overrange or underrange or the absence of a reference voltage. The bit is cleared by a write operation to start a conversion.

 

我的理解是这样的,在一次转换完成后,7190会把RDY拉低,同时设置ERR位(如果有转换溢出的话)。我的疑问是

 

  1. 上面说要通过’写‘操作启动新的转换来清除这个位,那么如果我工作在“连续转换”模式下呢?要知道“连续转换”模式可以在配置时设置一下,以后只监测RDY脚状态就可以了,这是不是意味着我必须要重新设置一次“连续转换”模式?
  2. 我现在的问题是,一旦溢出,RDY就不会再变高,这是不是意味着只在AD7190出现ERR,在清除这个ERR状态前,它都不会再开始新的转换。因为在“连续工作”模式,正常情况下,如果我读取了当前的转换结果,AD7190应该会自动开始下一次转换的。
  3. 如果我不关心溢出状态,这个ERR检测能否取消,因为我可以通过数据处理来判断,而不用麻烦的再去操作SPI来写AD7190去清除这个ERR!!!!!!

 

谢谢。

結果