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.

[参考译文] 为可编程(i2c)窗口频率比较器(监控器与放大器;复位)寻找低功耗 IC

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/968272/finding-a-low-power-ic-for-programmable-i2c-window-frequency-comparator-supervisor-reset

主题中讨论的其他器件:TPS3430TPS3899SN74LVC1G123ADS1114

您好!

我正在尝试找到一  个低功耗监控器 IC、它可以监控频率变化、并在频率超出编程阈值(i2c、等)时向微控制器发出警报。
我研究了一些监控器和复位 IC、如"TPS3430:可编程窗口看门狗计时器"、一些计数器 IC 以及一些 ADC、如 ADS111x-Q1、但两者都无法完全满足我的要求。

我计划开发一个无线风速计、将电池作为电源、 为了延长电池寿命、我需要检测风速变化(叶片旋转速度变化、频率变化)、并使用它唤醒整个系统以进行风速测量。  电气中的风速变化是频率变化、当系统读取当前频率时、可以计算风速、同时 可以根据当前频率通过 i2c 总线向监控器设置阈值、 以便在频率超出 阈值时下一次系统唤醒。


请给我一些建议、谢谢。

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

    您好!

    根据您的应用、您可以试用 TPS3899或 TPS37x。  这两个器件都具有电压阈值和频率检测功能。  这两个器件都不需要 I2C。  您是否检查过是否有任何其他基于 GPIO 的解决方案可用于您的应用?   

    TPS37x 可编程为在设定的时间感测电压。  当电压高于或低于阈值设置时、定时器开始计数、如果在设定的时间内未检测到检测到的电压、则会生成故障信号。  此外、如果频率发生变化、且电压振幅在编程时间未达到编程电压阈值、则会生成故障信号。  TPS37X 中有一个应用描述了与您尝试在应用中实现的目标类似的内容。

    TPS3899是一款低电压器件、具有与 TPS37X 相似的功能。

    祝您好运!

    本  

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

    您好 Ben、

    感谢您的回复、毫微功耗正是我所需要的、但 TPS3899 或 TPS37x 似乎与我的应用不完全匹配、因为:

    1  、我的输入信号是模拟正弦波或转换后的脉冲、输入信号的频率可能会根据不同的环境(风速变化)发生变化、希望我可以监控频率变化并读出值。

    2.我需要运行时软件可编程、除了 I2C、GPIO 也可以、以设置新的阈值。

    此致、

    汉森

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

    您好、Hansen、

    1  、我的输入信号是模拟正弦波或转换后的脉冲、输入信号的频率可能会根据不同的环境(风速变化)发生变化、希望我可以监控频率变化并读出值。

    您可以尝试校正您的模拟正弦波、正如您在第20页的 TPS37x 中看到的那样。  下面是我所指的图片:


    2.我需要运行时软件可编程、除了 I2C、GPIO 也可以、以设置新的阈值。

    您的电压阈值是否随着时间的推移而变化、或者它们是否是固定阈值?

    本  

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

    您好 Ben、

    谢谢、阈值随着时间的推移而变化、我录制了一个视频、如以下视频所示、当风速发生变化时、波形是如何变化的:

    e2e.ti.com/.../IMG_5F00_0245.mp4

    风速约为37m/s 时、最高频率低于1kHz、这是产品支持的最高频率。

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

    您好、Hansen、

    感谢观看本视频。  我对您的应用有了更好的了解。  我相信 TPS37x 电压监控器可以为您的应用提供解决方案。  如果您将脉冲波形信号整流为直流电压会怎么样?  如果风速下降、直流电压将下降。  您可以设置一个阈值电压、其中最慢的窗口速度将产生最低的直流电压、如果整流电压低于设定的阈值电压、电压监控器将输出"故障"信号?

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

    你(们)好

    我叫 Bluto、我是硬件、Hansen 的同事。

    关于我们的应用、请允许我添加一些信息。

    • 我们想要测量从1m/s 到30m/s 的风速、我们希望能够捕捉每1m/s 或0.5m/s 的变化、因此应该有30或60 阈值电压电平可切换。 (TPS37x 似乎只能由 外部组件设置。)

    • 我们的当前计划
      1. 采样、得到 随频率变化的正弦波。
      2. 通过单稳多谐振荡器(SN74LVC1G123)将正弦波变换为固定宽度脉冲信号
      3. 整流、脉冲至直流电压。
      4. 直流电压输入 ADS1114、如果风速发生变化、ADS1114警报、CPU 唤醒以读取数据。 如果风速 保持恒定、CPU 始终处于待机状态。 这一切都是为了实现极 低的功耗。

    Q1: 关于第3步、 将脉冲波形信号整流为直流电压、 是否有更好的方法?  

    Q2: 您认为 TPS37X 是否仍然满足我们的要求?

    Q3: ADS1114是否是一个好选择?

    此致、

    Bluto

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

    您好、Bluto、

    请参阅下面的红色部分:

    Q1: 关于第3步、 将脉冲波形信号整流为直流电压、 是否有更好的方法?  

    这是一个好问题。  我认为您需要将信号转换为直流电压、以便其信息可用于 TPS37x。

    Q2: 您认为 TPS37X 是否仍然满足我们的要求?

    我能不能问您为什么需要每隔0.5m/s 至1m/s 的风速变化进行一次感应?  我需要您提供更多信息。  从 Hansen 在第一篇帖子中所说的内容来看、他正在寻找一个低功耗监控器、该监控器能够在频率超出编程设定的阈值范围时检测到故障。  TPS37x 可用于检测过快或过慢的频率范围。

    Q3:  ADS1114是否 是一个好选择?

    同样、我不确定该应用、但我相信 ADS1114也可能是适合您的应用的解决方案。  我仍然认为 TPS37x 将是适合您的应用的一种简单而良好的解决方案。

    本  

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

    您好 Ben,

    关于我们的应用:

    1. 我们需要测量风速、这是我们的核心功能。
    2. 这是一款电池供电型器件、因此 需要超低功耗。
      1. 当没有风时、系统将会站立。
      2. 风吹时、系统唤醒并进行测量。
      3. 还有一种情况、 风不断吹。 这将消耗大量功率。
      4. 因此、我们希望系统仅在风速发生变化时唤醒。 这就是我们需要感应风速每0.5m/s 或1m/s 变化的原因。

    因此、我认为 TPS37x 仅适用于"a、b"、对吧?  

    ADS1114似乎可以通过 i2c 接口设置警报电压阈值。

       你有其他建议吗?

    此致

    Bluto

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

    您好、Bluto、

    请参阅下面的红色答案。

    A.没有风时、系统会受到影响。

    B.风吹时、系统唤醒并进行测量。

    您计划如何控制系统处于待机或唤醒状态的时间?  是否有信号将从系统的另一部分生成、以允许 TPS37x 等开启或关闭?

    C. 还有一种情况, 风在不断吹。 这将消耗大量功率。

    TPS37x 可用于监测风是否持续吹风。  我建议使用 TPS37x。  如果 SENSE 信号高于阈值设置、TPS37x 的输出将保持无效。  如果风速足够慢、其输出产生的电压低于 TPS37x 的程序阈值、则输出将被置为有效。  TPS37x 在运行期间仅消耗1uA 电流。

    d.因此、我们希望 系统仅在风速变化时唤醒。 这就是我们需要感应风速每0.5m/s 或1m/s 变化的原因。

    由于 TPS37x 仅消耗1uA 的电流、因此该器件始终处于开启状态并将始终感应风速。

    很抱歉,但我目前没有其他建议。

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

    您好 Ben、

    很抱歉、我们的回复很晚、根据您的建议、我们计划在 产品中使用 TPS37x 作为选项、我们需要为下 一次评估进行一些进一步的集成。

    感谢您的帮助!

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

    您好、Hansen、

    很高兴能提供帮助!  请随时更新!  祝您好运!