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.

[参考译文] ADS1115:hi_thresh &Lo_thresh 值&比较器

Guru**** 2489685 points
Other Parts Discussed in Thread: ADS1115

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1548626/ads1115-hi_thresh-lo_thresh-values-comparator

器件型号:ADS1115


工具/软件:

您好:

当 AIN0 上的电压高于预定义值(比较器模式)时、我想使用 ALERT/RDY 引脚来导通外部器件(通过额外的晶体管或光耦合器)。 当值降至预定义值以下时、该器件将再次关闭。 器件何时应导通/关断的限制会在一段时间内发生变化,因此我在这里的问题是 — 是否只能在开始时配置 Hi_thresh 和 Lo_thresh 值、或者这些值可以随时变化而不会出现问题?

您能否确认比较器将 Hi_thresh 和 Lo_thresh 值仅与通过 Config 寄存器中的 MUX[2:0]位当前选择的 A/D 输出 (AIN0、1、2 或 3) 进行比较? 假设组合 100 仅在 AIN0 上读取与接地(单端输入)相比的值、因此比较器只会将 Hi 和 Lo 阈值与 AIN0 引脚上的值进行比较、是否正确?

非常感谢。

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

    尊敬的 Dejan:  

    1.只要您写入 Hi_thresh 和 Lo_thresh 的值、就可以配置它们。 请注意、比较器是数字比较器。数据详细信息的第 9.4 节每当 PGA 设置发生更改时、必须更新寄存器的值。

     

    2.可以、您可以校正数字比较器比较 ADC 的最新转换输出。 ADC 的输入 将是 电流 MUX[2:0]选择。
    我将再次注意、如果您在多个 MUX[2:0]设置之间进行切换、并且更改 PGA 值、则必须使用 PGA 值更新 Hi_thresh 和 Lo_thresh 寄存器。  

    如果您有任何其他问题、请告诉我!

    此致、  

    Andrew

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

    您好、Andrew、

    感谢您的答复。  

    看起来也可以完全手动控制连接到 ALERT/RDY 引脚的器件。 如果需要设置输出、只需更改 Hi_thresh 和 Lo_thresh 寄存器中的值、使这两个值(其中 Hi_thresh 仍然高于 Lo_thresh 值)都低于当前值。 此时、输出应处于活动状态。 当需要清除输出时、只需确保 Lo_thresh 和 Hi_thresh 值高于信号的当前值。 我知道这不是使用此引脚的常用方法、但看起来是一个选项。 我对以上述方式使用该功能的可能性是否正确?

    非常感谢、此致。

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

    尊敬的 Dejan:  

    据我所知、您使用 ALERT/RDY 引脚来控制第二个器件的激活。
    将 Hi_Thresh 设置为低于您希望此器件处于活动状态时预期电流的值。 然后、将 Hi_Thresh 更 改为高于当前预期值、以便使第二个器件处于休眠状态。  

     ADS1115 的行为应符合预期。 CONFIG Register[4:0]将帮助您配置比较器。  

    我能够通过以下配置在 EVM 上确认此信息:

    VDD:5V

     OS:0B、MUX:100B、PGA:000b、MODE:0B、DR:001B、 COMP_MODE:0B、COMP_POL:1B、COMP_LAT:1B、COMP_QUE:00b

    测试 1 -  编程

    Hi_Thresh = 0x0002

    Lo_Thresh = 0x0001

    ALERT/RDY =~3.3V — 使用万用表确认

    测试 2 -  休眠  

    Hi_Thresh = 0x7FFE

    Lo_Thresh = 0x7FEE

    ALERT/RDY =~8.8mV — 使用万用表确认

    此致、  

    Andrew