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.

[参考译文] INA230:不能从0x04寄存器读回分流电流

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/804047/ina230-can-not-read-shunt-current-back-from-0x04-register

器件型号:INA230

大家好、团队、

我使用 INA230测量输入电流、输入电压为3.3V、但从0x04寄存器读回的电流为0xFFFF 或0x0000、下面是我的设置步骤:

1.设置配置寄存器0x00 -> 0x4217

2.设置校准寄存器0x05 -> 0xA00

3.读取当前寄存器0x04 ->失败

I2C 接口可以读回 ACK、并可以从 FF 寄存器0x8800读取芯片 ID

下面是我的原理图、 I2C 具有上拉电阻。

我想知道为什么我无法读回当前数据? 我是以错误的方式设置寄存器还是 其他问题出现了?

非常感谢!

Kelly  

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

    您好、Kelly、

    除了读取芯片 ID 之外、您还执行了哪些其他调试? 如果您尚未读取其他寄存器并查看是否返回预期值或默认值,您能否读取这些值? 这将是排除非器件相关问题的一个很好的做法。

    如果问题仍然存在、您可能需要使用范围检查总线事务、以确保显示的值与 INA230报告的值一致。

    此致、Guang

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

    您好、Guang、

    非常感谢您的快速而友好的回答。

    我发现我设置了"while loop"并接受了其他命令、因此加载器件无法正常工作、从而导致没有电流测试。

    此致、

    Kelly