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.

[参考译文] BQ25703A:I2C 通信(STM32)

Guru**** 2463330 points
Other Parts Discussed in Thread: BQSTUDIO, BQ25703A, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/676952/bq25703a-i2c-communication-stm32

器件型号:BQ25703A
主题中讨论的其他器件:BQ25703BQSTUDIOEV2400

您好!

由于 I2C 扫描器 sketch 的缘故、我尝试使用 Arduino 检查 I2C 端口。 但是、它不会检测任何内容。

我还尝试通过 STM32F411微控制器与 BQ25703设计进行通信。 SDA 和 SCL 引脚在3.3V 时与10k 电阻器处于上拉状态。  

我尝试使用 HAL_I2C_Mem_Read 函数进行读取、但没有成功。 我该怎么做?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    首先、您能否使用 EV2400、bqStudio 并按照 EVM 用户指南与 bq25703A 进行通信? 这可以确保硬件设置正确。
    建立通信后、使用示波器记录 SDA 和 SCL 信号。 然后、您可以将异常信号与参考信号进行比较、找出根本原因。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有 EV2400。 这就是问题所在。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此充电器的 I2C 地址为0xD6。

    但这是一个8位地址。 那么、实际地址是6B?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 您可以将地址称为"6b"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请订购 EV2400并检查与 bqStudio 的通信以验证 SDA、SCL 信号和硬件连接。
    或者、请使用示波器测量充电器侧的 SDA 和 SCL 信号并将其分享到此处。 然后、我们可以知道您发出了什么命令、问题出在哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于一周内没有此主题的新帖子、我将关闭它。