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接口问题

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/644395/ina219-i2c-interface-issue

部件号:INA219

您好,

我们在原型电路中使用INA219,并且遇到了问题。 基本上,只要INA219电路(位于隔离板上)连接到包含MCU的主控制器电路,整个I2C总线就会停止工作,MCU就会停止工作。 为了隔离问题,我们将INA219电路直接连接到一个仅包含MCU,电压调节器,晶体等的小测试板上,基本上是开发板,发生了相同的事情。 当查看带有示波器的I2C通道时,SCL持续运行方波,SDA低,这似乎很奇怪,因为两个通道上的上拉电阻都为3K3欧姆。 只要INA219未连接,总线就会正常工作,MCU发出的所有命令都会出现。

INA219电路本身没什么特别的,5V输入,100nF电容接地,接地连接到引脚1,2 (用于设置地址)和6,5V连接到引脚5,SCA连接到3,SCL连接到4。 总线电压通过2个并联电阻器,以获得我们应用所需的Rs并进入引脚7和8。

整个系统为5V,所以I2C总线拉得不够高等应该没有问题。我们还尝试了不同的软件实施,似乎没有什么区别。 我们还试图取代INA219本身,但也没有结果。

我们非常感谢您的支持!

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

    Jens,

    感谢您的提问,您能否确认您拥有正确的产品包引脚-有两个:

    接下来,您能否确认您没有以某种方式将SDA与A0或A1以及与GND (外部无源)绑定。  有时我会选择将A0和A1绑定到多个源以更改地址,如果我同时将A0或A1绑定到SDA和GND,这会造成您所看到的行为。  但是,如果您卸下INA219后总线恢复运行,则可能是它不是A0或A1连接到外部无源。

    您是否尝试过使用INA219EVM,或许还尝试过使用直接连接到控制板的T1-T4管座为子板布线以验证操作?

    这些是我的第一个想法-请告诉我们,这些想法中的一个是否会让您找到答案,或者您是否需要进一步的调试帮助。