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.

[参考译文] ADS7138:数字窗口比较器事件区域

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1240471/ads7138-digital-window-comparator-event-region

器件型号:ADS7138

您好!

 

ADS7138和数字窗口比较器有问题。

数据表中的图27说明可以使用 EVENT_RGN 标志更改事件区域。

 

如果 EVENT_RGN_FLAG 为0、则在超出高阈值或低于低阈值时设置警报。

如果 EVENT_RGN_FLAG 为1、则在超出下限阈值但低于上限阈值时设置警报。

 

在 EVENT_RGN 寄存器的寄存器说明(表31)中、其内容如下

"如果出现以下情况、则会设置 ALERT 标志:(低阈值>转换结果<高阈值)。 对于数字输入、逻辑0设置 ALERT 标志。"。

这意味着转换结果必须小于低阈值和高阈值。 这没有道理。

 

 

会发生什么情况。 我发现必须设置低阈值>转换结果和高阈值<转换结果才能获得正确的警报。 这更像是:

   

 

 

我想做的是在自主模式下使用 ADS7138、并在该值超出阈值时从 ALERT 引脚获得一个中断。 如果该值返回到允许的区域、则需要中断。 我想我可以通过切换 EVENT_RGN 位来实现这一点、但它连接起来、我也必须交换低阈值和高阈值。 这是否正确、或者是否有更容易或更好的解决方法来实现该行为。

此致

费利克斯

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

    尊敬的 Felix:

    欢迎来到我们的 e2e 论坛!  是的、我们需要更正 ADS7138数据表中的图27。  感谢您指出这一点!