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.

[参考译文] ADS7038:自主模式:当 SEQ_START/DWC_EN 在 ALERT 上未设置为0时会发生什么情况

Guru**** 2457760 points
Other Parts Discussed in Thread: ADS7038

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1399274/ads7038-autonomous-mode-what-happens-when-seq_start-dwc_en-are-not-set-to-0-on-alert

器件型号:ADS7038

工具与软件:

您好!

Im 正在尝试确定 ads7038是否适合我的应用。

如标题中所述、在自主模式下、当 SEQ_START 和 DWC_EN 未设置为0时、进入和退出比较器窗口时是否继续设置 EVENT_HIGH_FLAG、EVENT_LOW_FLAG?

我需要在无需 MCU 干预的情况下设置和取消设置高低标志、以便能够驱动在尽快进入和离开分流器理想窗口时旁路分流器的 MOSFET。

或低电平和高电平标志只有在清除后才会再次设置。

数据表的第26页:

具体思路是 MCU 将仅轮询 LEST_VALUE_CHx 寄存器以获知该值并在显示屏上显示该值、并且该 代码不应延迟 MOSFET 的驱动。

此致、

Klaas-Jan

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

    尊敬的 Klaas-Jan:

     EVENT_HIGH_FLAG 和 EVENT_LOW_FLAG 只能在第一次清除后设置、这是您怀疑的。

    此致、
    Joel

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

    感谢您的快速回复! 假设我有3个通道且设置了所有高/低阈值。 我可以让它们在一段时间内不被清除以用于1个通道、直到我真的需要再次了解该通道的窗口的相关信息吗? 其他通道上的标志是否仍会被设置? 换句话说、如果我没有清除3个通道的标志、并且我没有清除它们、并且 ADC 进入这3个通道的所有窗口、这些标志在某个时候是否都为1?

    此致、

    Klaas-Jan

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

    尊敬的 Klaas-Jan:

    其他通道上的标志在另一个通道设置了其自身的标志时仍然可以设置、即使您没有先清除第一个通道的标志也是如此。  

    假设您有通道1、则会发生单独的事件来设置 EVENT_HIGH_FLAG 和 EVENT_LOW_FLAG 位。 即使通道1的标志位未清除、如果另一个事件触发通道2的 EVEN_HIGH_FLAG 或 EVENT_LOW_FLAG 位、仍可设置通道2的标志位。  

    若要保留已设置的标志、您可以使用 Set Bit 命令(操作码0x18)。

    此致、
    Joel

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

    好! 非常感谢您的帮助!