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:无法配置校准寄存器

Guru**** 2502205 points


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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1551313/ina226-unable-to-configure-calibration-register

器件型号:INA226


工具/软件:

您好、

我们正在尝试写入校准寄存器 (05h)、但当我们读取它时、它的值将变为 0。
Rshunt = 0.001 Ω
VBUS=3V3、实际电流=0.5A

最大估算电流= 2A

给电路板上电后、我们将读取以下值。

配置寄存器 (00h)-

分流寄存器 (01h)-

总线电压寄存器 (02h)-

校准寄存器 (05h)–0

CURRENT 寄存器 (04h)–0

功率寄存器 (03h)–0

读取这些值后、我们  使用 0x2BB2 对校准寄存器 (05h) 进行编程、然后再次读取寄存器值:

配置寄存器 (00h)-

分流寄存器 (01h)-

总线电压寄存器 (02h)-

校准寄存器 (05h)–0

CURRENT 寄存器 (04h)–0

功率寄存器 (03h)–0

当前寄存器和功率寄存器未更新可能存在什么问题?

连接原理图图像以供参考。

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

    您好 Rahul、

    您似乎遇到了通信问题。 我在您的原理图上没有看到 I2C 上拉电阻值、因为它们可能在另一节中、因此我无法评估所选的电阻值。 我建议查看通信的示波器屏幕截图、以确保其与器件的时序要求一致。 此外、 我建议读取寄存器 0xFE 和 0xFF、以确保 通信正常工作。  

    另外需要注意的是、您需要将 VBUS 引脚布线更改为 R5 的另一侧、使其直接连接到总线电压线、否则该引脚上的任何电流或泄漏都会导致分流测量出现测量误差。  

    此致、

    Mitch

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

    您好、

    我们检查了与 IC 的通信。 看起来我们可以正常通信、而不会出现任何问题。 我们尝试读取 0xFE 和 0xFF 寄存器、并根据数据表收到 0x5549 和 0x2260。

    I2C 总线上有上拉电阻器。 当我们在总线上进行检查时、波形看起来也正常。

    遗憾的是 、我们很难将 VBUS 连接到 R5 电阻器的另一侧、因为我们直接在 PCB 中进行了短接。 我们将在下一个设计中纠正相同的问题。 我认为这不会对其他 I2C 功能产生太大影响、此外、与我们应用的 VBUS 精度相比、我们更关心电流检测的精度。

    请提供有关如何继续调试和解决问题的建议。

    我们是否需要遵循任何过程来更新要更新的电流和功率寄存器。

     

    谢谢、
    Rahul

     

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

    您好 Rahul、

    您能否检查多个器件是否发生了这种情况? 这将有助于我们缩小使用器件本身或特定设置/硬件/软件的范围。 您还可以尝试 将 EVM 的 MCU (www.ti.com/.../TI-SCB) 和 GUI (dev.ti.com/.../) 与您的系统配合使用、以排除任何软件/MCU 问题。

    此致、

    Mitch

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

    您好、Mitch:

    我们有 2 块设计相同的电路板、还有多块其他设计相似的电路板。 我们在各地都面临同样的问题。 我们没有 EVM 对此进行测试。

    我们使用 Zynq-7 系列 FPGA 作为 I2C 主器件。

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

    Rahul、

    感谢您的耐心。 Mitch 目前不在办公室、将在 8 月 25 日返回时作出答复。

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

    您好 Rahul、

    好的、您似乎能够正确读取、但可能写入 I2C 事务有问题? 您是否还能够写入其他寄存器? (您可以在警报限值寄存器 0x07 中对此进行测试)。

    您能否向校准寄存器发送读取和写入事务的示波器屏幕截图(理想情况下是解码的示波器屏幕截图)?

    此致、

    Mitch