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.

[参考译文] INA219:通过 I2C 与 INA219 通信

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1531097/ina219-communicating-with-ina219-over-i2c

器件型号:INA219
主题: INA226SysConfig 中讨论的其他器件

工具/软件:

您好、我们正在通过 I2C 将 TI INA219 与 STM H7 Nucleo 参考板配合使用。  问题:

1. TI 是否提供任何  通过 I2C 使用 TI INA219 的示例器件驱动程序?

2. TI 建议使用  至少 400KHz 的 I2C 速度模式(快速模式)还是标准模式 I2C (100KHz) 可以工作?  我们在数据收集器中看到了对快速和高速模式的支持、但它在快速模式范围上的最小值是否是标准模式 100KHz?

3. I2C 总线是否应配置为启用或禁用模拟滤波器?  

4. I2C 总线主器件是否应使用数字滤波器值的系数与 INA219 通信?

4.在以下关于总线时序的数据表第 6 页上、它显示时钟下降时间和上升时间、以及数据下降时间等

这是否要求专为 INA219(即如下所示)配置 INA219 主器件所驻留的 I2C 总线、以实现所示的上升和下降时间?  

再次感谢您、

Tammy

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

    您好、Tammy:

    对此、我很快会回复您。

    此致、
    Mallika Senthil

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

    您好、Tammy:

    TI 会建议使用  至少 400KHz 的 I2C 速度模式(快速模式)还是标准模式 I2C (100KHz) 可以工作?  我们在数据收集器中看到了对快速和高速模式的支持、但它在快速模式范围内的最小值是标准模式 100KHz?

    INA219 可在这两种模式下工作。

    在这个频率下、无关紧要。

    在数据表的下面第 6 页上、它显示了时钟下降时间和上升时间、以及数据下降时间等[/报价]

    不需要设置 MCU 的上升和下降时间。

    此致、
    Mallika Senthil

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

    “那你打算怎么办?“ 当我们使用其他 TI 硬件时、我们能够获取硬件的示例项目/器件驱动程序源代码、以便使用器件器件驱动程序 、例如主 libdriver/INA219· 开源软件中的 INA219/INA219/driver_c、有人已发布但 TI 不支持此代码) 、但可以通过 src 使用 INA219。 这个器件有这个吗?  当人们在终端设备中使用此器件与主器件一起发货时、GUI 应用程序将不会被使用、那么您是否有客户将其集成到解决方案中并集成驱动程序/BSP 来像您在其他 TI 硬件平台上那样与它进行通信? 当我们使用其他 TI 器件时、TI 会提供有关如何使用/集成这些器件的软件示例。 这就是我们需要的。 再次感谢您。

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

    您好、Tammy:

    我正在研究这个、我很快就会回来。

    此致、
    Mallika Senthil

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

    您好、Tammy:

    TI 不为 INA219 制作一些驱动程序、例如 Linux INA2xx 驱动程序。 这不是由 TI 制造、因此我们无法为此驱动程序提供具体支持。

    我们通常通过 SysConfig 提供软件示例和设置代码。 INA219 尚不在 SysConfig 中、但 我们确实有用于类似器件 INA226 的代码、因此可以使用该代码作为良好的起点。 请在此处查找代码:
    https://dev.ti.com/sysconfig/index.html?product=ascstudio&module=/ti/sensors/currentsensor/INA226 

    但它显示了快速模式范围内的最小值是标准模式 100KHz?

    请注意、快速模式范围上的最小值为 1kHz、而不是 100kHz。

    n pg 6(数据表的总线时序)它显示了时钟下降时间和上升时间、以及数据下降时间等[/报价]

    进一步说明、如果您的 MCU 使用标准 I2C、则不必调整我们器件的 I2C 通信、 但最好 确保 您的时序与我们的器件兼容、如总线时序表所示。

    此致、
    Mallika Senthil