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-Q1:电压/电流寄存器正确、但功率寄存器不符合计算结果

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1176730/ina226-q1-voltage-current-register-correct-but-power-register-not-meet-the-calculate-of-result

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

你(们)好  

我们在 SMT 功能测试中发现电路板故障、故障项是规格下的电源。

尝试在某个时间读取寄存器并打印结果、结果如下所示、但功耗不符合实际消耗。

----------------------------------------

shell>i2cread 0 0x43 0x02 2.
0x24  0xd0
shell>i2cread 0 0x43 0x04 2.
0x03  0x91
shell>i2cread 0 0x43 0x03 2.
0x00  0xae
Shell>
shell>ina226
完成
Shell>INA226:  

INA226:I2C[0]:Addr[0x41]:Current[78100uA]
INA226:I2C[0]:Addr[0x41]:Voltage [11781mV]
INA226:I2C[0]:Addr[0x41]:Power[918mW]
INA226:I2C[0]:Addr[0x43]:Current[456500uA]
INA226:I2C[0]:ADDR[0x43]:VOLT[11780mV]
INA226:I2C[0]:Addr[0x43]:Power[2175mW]

计算:

电压0x24d0 = 9424、9424*1.25 = 11780

电流0x0391 = 913、913*500 = 456500

功率0x00ae = 174、174*500*25/1000 = 2175

实际功耗11.78*456.5mA=5.37757W

----------------------------------------

由于功率寄存器 是用于 计算的内部芯片、我不确定发生了什么、因为其他通道读取的结果是正确的。

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

    您好!

    使用 INA226数据表中的公式4、功率寄存器应该保持十进制的430 (0x01AE)、这将导致正确的功率结果。 在读取 INA226电源寄存器时、是否有可能获得 SDA 和 SCL 示波器触发? MCU 可能缺少 MSB 中的0x01。

    此致、

    化学文摘社

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

    您好 CAS、

    你好、

    似乎信号的输出数据是错误的(请见附加的文件, 信号不是数据/ ACK) ,但它是来自 INA226的输出,

    在我们的示例中、I2C 使用 MCU 连接到四个 INA226、地址为0x40至0x43

    假设地址是差值、则输出不 会干扰

    我将尝试减速以再次读取数据。

    您对此问题有什么意见或想法吗?

    命令和结果:

    i2cread 0 0x43 0x02 2.

    0x24 0x94

    shell>i2cread 0 0x43 0x04 2.

    0x03 0x8d

    shell>i2cread 0 0x43 0x03 2.

    0x00 0xa9

    shell>ina226

    完成

    Shell>INA226:I2C[0]:Addr[0x40]:Current[319000uA]

    INA226:I2C[0]:ADDR[0x40]:VOLT[11705mV]

    INA226:I2C[0]:Addr[0x40]:Power[3737mW]

    INA226:I2C[0]:Addr[0x41]:Current[78750uA]

    INA226:I2C[0]:ADDR[0x41]:VOLT[11705mV]

    INA226:I2C[0]:Addr[0x41]:Power[918mW]

    INA226:I2C[0]:Addr[0x42]:Current[0uA]

    INA226:I2C[0]:ADDR[0x42]:VOLT[11496mV]

    INA226:I2C[0]:Addr[0x42]:Power[2mW]

    INA226:I2C[0]:Addr[0x43]:Current[454500uA]

    INA226:I2C[0]:ADDR[0x43]:VOLT[11705mV]

    INA226:I2C[0]:Addr[0x43]:Power[2112mW]   

    read data error

    此致、

    Tony

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

    您好 Tony、

    很抱歉耽误你的回复、但我在 e2e 没有收到你回复的通知。

    我认为问题以红色显示。 INA 尝试在 MSB 的第8位发送1、但 MCU 未将其识别为1。 降低通信速度应该有助于使用更强的上拉电阻器。 是否可以在 SDA 和 SCL 数据线上放置较小值的上拉电阻器、以查看这是否仍然存在?

    您使用的 I2C 速度是多少?

    再次对给您带来的不便表示抱歉。

    此致、

    化学文摘社

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

    您好 CAS、

    你好、

    我们在 SDA 和 SCL 上具有2.2K 的上拉电阻器

    2、I2C 时钟约为350kHz、即使我们尝试将速度降至100KHz、测试结果也是相同的

    在 我们的设计中:使用4个板载 INA226、地址为0x40到0x43 (这个芯片使用0x41)

    我们尝试执行以下步骤来测试和检查

    1. 读取数据0x43功率寄存器出错、但电压和电流寄存器正确
    2. 删除芯片组(PU9)的0x40并读取数据、0x43功率寄存器仍然错误。 (请参阅删除 PU9.CVS)
    3. 删除芯片组(PU4)的0x41 并读取数据、所有数据都正确(请参阅删除 PU9和 PU4.CVS)
    4. 安装0x40芯片组(PU9)并读取数据、所有数据都正确(请参阅仅删除 PU4.CVS)
    5. 在0x41 (PU4)上安装另一个 IC 并读取数据、所有数据都正确
    6. 使用 芯片组的0x41故障来安装另一个电路板并读取数据、0x40和0x43功率寄存器是错误的。

    e2e.ti.com/.../remove-PU9.csve2e.ti.com/.../remove-PU9-_2600_-PU4.csve2e.ti.com/.../remove-PU4-only.csv

    此致、

    Tony

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

    您好 Tony、

    我们将通过电子邮件继续与 Evan Wang 沟通。 我要求提供原理图、最好通过电子邮件发送、而不是在此处发布。 我们将继续通过电子邮件提供帮助。

    此致、

    化学文摘社