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.

[参考译文] INA3221:INA3221与 STM32连接

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1280445/ina3221-ina3221-interfacing-with-stm32

器件型号:INA3221
主题中讨论的其他器件: INA219

您好!

我们尝试使用 STM32WLE5JC16处理器在我们的定制 PCB 中连接 INA3221以进行电源监控、但没有获得 I2C 响应。  我们对微控制器和 INA3221使用了相同的接地、并且只有一个器件连接到 I2C。 我们在100Kbps (标准) 和400Kbps (快速模式)下都进行了测试、但该功能不起作用。 此外、我们使用 STM32WL55JC1 Nucleo 板进行了测试。 但仍然无法建立 I2C 连接。 但它适用于 INA219。 以及其他 I2C 器件。 当我们将此 INA3221连接到 Arduino I2C 正确响应。请告诉我有什么问题?

 while(HAL_I2C_IsDeviceReady(&hi2c2, 0x41<<1,1, 100));
	  {
	  	  HAL_UART_Transmit(&huart2, i2cok, sizeof(i2cok), 100);
	  	  HAL_Delay(500);
	  }

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

    请显示失败的 μ I²C 事务的示波器轨迹。

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

    您好、Babu:

    正如 Clemens 指出的、我们需要获得发生故障的 I2C 通信传输的示波器截图、以便进行进一步调试。 很可能是 MCU 和 INA 之间的时序或逻辑电平问题。 您需要查看这两个器件的数据表、并确保符合这两个器件的时序和逻辑电平。 该原理图在我看来不错、但如果您有问题、可以尝试降低 I2C 上拉电阻值。

    此致、

    米奇