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.

[参考译文] INA228:GPIO 触发功率监控器、与 INA228相似

Guru**** 2391415 points
Other Parts Discussed in Thread: INA228, INA229

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/984586/ina228-gpio-triggered-power-monitor-similar-to-ina228

器件型号:INA228
主题中讨论的其他器件: INA229

您好-  

我喜欢 INA228的功能、速度和功能。

TI 产品中是否有可通过 GPIO 引脚触发的类似器件?

换句话说、INA228提供一个单次触发模式、此模式由通过 I2C 写入模式寄存器来实现。  但是、I2C 本身是一个较慢的接口。  我的目标是让多个类似 INA228的器件捕获特定的时间窗口、并让一个由 SoC 驱动的 GPIO 引脚同时启动单次触发器、以便我在完全相同的窗口中捕获来自所有 INA228的并联功率测量值 时间。

感谢您的帮助、

Tom

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

    您好、Tom、

    感谢您使用 TI 论坛。  您是否看过 INA229? 它与 INA228相同、但具有 SPI 接口、比 I2C 更快。 此外、通过 SPI、您可以在写入 MODE 位时将所有 CS 线路拉至低电平、从而同时启动所有器件的转换。  然后在读取数据时一次只在 CS 线路上使用。  

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

    您还可以使用转换延迟寄存器在器件之间同步转换。  

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

    你(们)好、米奇

    感谢您的回答。  

    对于 INA229、使用 SPI 接口存在一些挑战:

    • 我们将有9个 INA229 (或 INA228)器件并联运行。  因此、这意味着管理9个芯片选择、这样它们可以独立地执行数据读取操作、或者为触发器并联。
    • 其中9个器件并联时、电容负载可能会限制 SPI 接口速度、因为许多从器件悬挂在 SPI 时钟和数据线路上。

    通过使用转换延迟寄存器在器件之间同步数据、我们如何确保所有9个器件在同一时间开始转换?  我可以看到如何在开始转换之前插入延迟、但不能看到所有器件是如何同步的。  也许我对这种机制有误解?

    再次感谢、
    Tom

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

    您好、Tom、

    如果要使用转换延迟同步9个器件、可以执行以下操作:

    • 在器件1上以16ms 的延迟开始转换  
    • 等待2ms
    • 在器件 2上以14ms 的延迟开始转换  
    • 等待2ms
    • 在器件 3上以12ms 的延迟开始转换  
    • 等待2ms
    • 在器件 4上以10ms 的延迟开始转换  
    • 等待2ms
    • 在器件 5上以8ms 的延迟开始转换  
    • 等待2ms
    • 在器件 6上开始转换、延迟为6ms  
    • 等待2ms
    • 在器件 7上以4ms 的延迟开始转换  
    • 等待2ms
    • 在器件 8上开始转换、延迟为2ms  
    • 等待2ms
    • 在器件 9上开始转换、延迟为0ms
    • 然后从所有器件读取数据(转换准备就绪后)。   

    根据 MCU 等待时间的精度和写入的一致性、这些都将同时开始转换。 从技术上讲、您实际上希望在命令之间等待略小于2ms 的时间以考虑传输时间、但这会因 MCU 和硬件等而异 需要权衡的是、转换之间将等待16ms、而不是同时写入所有 SPI 器件。   

    如果 SPI 上没有足够的引脚用于9芯片选择、则可能会使用扩展器或类似器件。