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.

[参考译文] INA233:INA233 PMBus 驱动器与常规 I2C 的比较

Guru**** 2529560 points
Other Parts Discussed in Thread: INA3221, INA233, INA226

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/839497/ina233-ina233-pmbus-drivers-over-regular-i2c

器件型号:INA233
主题中讨论的其他器件:INA3221INA226

您好!

我将使用 INA3221管理 定制板中的遥测(电压和电流)。我基于 I2C (寄存器 r/w 交互)开发了我的驱动器集、授予我对您的器件的完全控制。 有一个特别敏感的电压轨需要更精确的测量;为此、我找到了另一个 PN:INA233。 尽管该器 件被声明为 I2C 兼容、但似乎无法与器件建立基于 I2C 的简单寄存器 R/W 交互(从而利用 INA3221驱动程序)。 遗憾的是、我使用的微控制器不支持 SMBus 或 PMBus、因此我想我必须编写我自己的 PMBus 堆栈才能实现正常工作的通信。

我的问题是:在通过标准 I2C 总线写入此 PMBus 堆栈时、您是否可以看到任何特定问题? 这不应该很复杂,除非我缺少一些东西。 我将 此链接作为参考:www.ti.com/.../litabsmultiplefilelist.tsp

如果我们能够利用为 INa3221编写的驱动程序,那就太棒了!!!

也许您有一些不同的 PN 与常规 I2C 一起运行、最适合我们的需求?  

此致、  

G.

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

    嗨、Giulio、

    欢迎来到论坛。 我希望我们能及时为您提供良好的帮助。

    我认为您正确的做法是、您之前链接的文档应说明如何通过 I2C 硬件使用 PMBus 功能。 INA3221和 INA233之间的区别在于 INA233的 PMBus 命令。 因此、当您为 INA3221设置指针寄存器时、您将为 INA233指定 PMBus 命令。 因此、与 INA233和3221的整体通信/驱动器会有所不同、因为它们不共享通用寄存器、但 I2C 硬件层仍应适用于这两种情况。

    遗憾的是、INA3221是具有三个通道的独特功率监控器、因此任何其他器件都不会具有允许共享驱动器的类似功能/寄存器映射。 INA226与 INA233具有相同的性能、但没有 PMBus 命令。 您可以在此处浏览电源监控器:

    https://www.ti.com/amplifier-circuit/current-sense/power-current-monitors/products.html&sort=p766max;asc

     

    对于 PN (INA2xx)、以数字2开头的大多数电源监控器都具有通用驱动器。 我们提供了一些 Linux 驱动程序、用户可以在此处使用这些驱动程序:

    http://www.ti.com/tool/INA2XXSW-LINUX

     

    如果您有更多问题、请告诉我。

    此致、

    Peter Iliya

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

    您好 Peter  

    INA226的解决  方案非常适合我们的需求、只需极少的工作量即可从已经在运行的 INA3221开发其驱动器。

    非常感谢您的宝贵支持。

    BR、

    Giulio