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.

[参考译文] INA226:为什么在高速模式下读取 ADC 数据失败?

Guru**** 2539500 points
Other Parts Discussed in Thread: INA226, INA228

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/964817/ina226-why-reading-adc-data-is-fail-during-high-speed-mode

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

大家好、

我的客户希望将 I2C 时钟速度提高到1MHz、但它似乎无法读取。

它们突出显示了它们可以读取电流信息、但 VBUS 电压始终为零。 我们不知道这里发生了什么以及如何找出根本原因。

在输出数据表中、INA226可以支持快速模式和高速模式、但它们为什么无法读取 ADC 数据。

请告知您是否需要遵循任何特殊程序、或者此处是否存在错误?

随附的文件是其读取结果。

Thankse2e.ti.com/.../A100_5F00_INA226_5F00_Voltage_5F00_fail.csv

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

    您好 Paul、

    他们是否按照数据表中的说明执行了以下操作?

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

    你好 Javier

    是否可以在快速+ I2C 模式下工作以使 I2C 速度@1MHz?

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

    你好、Morgan、

    您无法这样做的原因是器件内部的滤波器在400kHz 条件下启动。  您需要先退出此模式。  您可以尝试使用上述设置将其置于高速模式、但如果通信在1MHz 下不工作、那么我认为尝试在没有较慢时钟的情况下进入此模式、我不相信它会工作。

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

     你好 Javier

    思考您的回复、
    是否可以先在 I2C 快速加模式(1MHz)上工作、然后将速度降低到 I2C 快速模式(低于400kHz)以运行 INA226 (因为我的 PCBA 上还有另一个快速模式 I2C 器件)
    此致、
    Morgan (Paul 的客户)
    因诺卢克斯公司
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Morgan、

    该器件默认为400kHz 模式、因此我认为这是不可能实现的。   

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

     你好 Javier

    感谢您的回复!

     我在咨询之前尝试过这种方法、 VBUS 电压仍然保持为0、我觉得时间校准寄存器可能异常(零)。

    如果 I2C 总线运行在 I2C 快速+模式下、我更改为 高速 I2C 模式初始化和读取电压。 和电流、2模式开关、它是否正常工作?  对该信号进行滤波?

    下一步:TI 是否有另 一个支持 I2C 快速加模式的引脚对引脚兼容器件来替代此器件以使其变得简单?

    此致、
    摩根
    因诺卢克斯公司
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    摩根

    很抱歉、我没有 另一个可以高速启动的器件。  这里是我们的数字电流传感器的链接。  我们具有高速功能的最新 INA228还要求在通信开始时满足相同的通信要求、以便将器件转换为数据表中所述的高速模式。

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

     你好 Javier

    这意味着 INA226不支持快速加模式和(快速高速)模式中的两个 I2C 模式(速度)开关

    由于滤波器为400kHz、因此无法针对 高速(HS)主代码00001XXX 重新打开滤波器。  

    它是否需要关闭 INA226并重新打开(2模式开关)?

    此致

    摩根

    因诺卢克斯公司

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

    你好、Morgan、

    您可以使用器件的 RST 功能。  其问题在于、您的所有寄存器也会被复位。  该器件不能在通信协议滤波器之间移动。  您可以尝试在高速模式(2.94MHz)下使用这两种通信协议。  您需要验证一些时序。