This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] FDC2114:读取 DATAx 不会 n#39;t 使 INTB 无效

Guru**** 2568585 points
Other Parts Discussed in Thread: FDC2114

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/641483/fdc2114-reading-datax-doesn-t-de-asserts-intb

器件型号:FDC2114

您好!

我想读取数据 von DATAx、只要有新数据可用。 ERROR_CONFIG[0]设置为1、CONFIG[7]设置为0、以便 FDC 在新数据可用时立即将 INTB 置为有效。
问题是、当读取 DATAx 时、INTB 不会取消置位。 在读取状态寄存器之前、INTB 保持低电平。 但通常读取 DATAx 会清除状态、因此 INTB 应失效。  

读取时的状态输出如下: 1100000001000000
这对我来说似乎很正常。  

第一个和第二个1:通道3的标志
第三步:数据就绪

那么问题出在哪里呢?

提前感谢、
Jonas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Jonas、

    必须读取状态寄存器以使 INTB 无效、如数据表中所述。 读取任何其他寄存器不会使 INTB 无效。

    此致、

    布莱尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、布莱尔、

    感谢您提供相关信息。 我似乎误解了以下几行(第20页、数据表 FDC2114):"当状态寄存器中的位字段被置位时、整个状态寄存器内容将一直保持到读取或直到
    读取 DATA_CHX 寄存器。 读取也会使 INTB 无效。"  
    对我来说、听起来像是读取 DATA_CHX 会清除状态、因此也会使 INTB 无效。

    但感谢您的澄清。

    此致、

    Jonas