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.

[参考译文] ADS1241:在轮询中断时数据不正确。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/809828/ads1241-data-not-coming-correct-when-taken-on-interrupt-from-polling

器件型号:ADS1241

我正在使用 ADS1241。 我差分施加了37.1mV。 我的代码在轮询模式下工作正常、但当我用它中断时、它发生了故障。 一段时间后、它得到37.1mV、但此后达到9.6mV。

请查找随附的 code.e2e.ti.com/.../code.txt

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

    您好、Akash、

    您能否提供有关正在执行的操作的更多详细信息?  

    您谈论的是什么中断? 执行此中断时、您是否向 ADC 发送命令?  

    在中断继续正确读取37.1mV 后、突然变为9.6mV?

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

    尊敬的 Alex:

    我通过将多路复用器设置包含在 ISR 中来解决了这个问题。

    ADS1241SetChannel (ADS1241_MUXP_AIN0 | ADS1241_MUXN_AIN1);

    毫伏之后的电压。

    此致、

    Akash Kasturi