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.

[参考译文] BQ25120A:BQ25120A I2C 读取问题

Guru**** 2528530 points
Other Parts Discussed in Thread: BQ25120A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1076569/bq25120a-bq25120a-i2c-read-issue

部件号:BQ25120A

大家好,

我尝试从主机控制器向 bq25120a 写入 ı2c 的一些数据。 我可以成功写入数据,并 ı 更改了开关输出电压。

但当 ı 在反复启动的情况下尝试读取 bq25120a 中的数据时,ı 已获得0xd5作为从任何寄存器接收数据。

当 ı 尝试读取数据并反复启动(从地址寄存器地址寄存器数据)时,ı 将每个寄存器的注册地址作为接收数据。

为什么会发生这种情况? 可以帮帮我吗?

我使用了3.2千欧的上拉电阻器。

谢谢...

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

    您好,Omer,  

    您能否分享分析仪的捕获数据? I2C 总线是否被拉至 SYS 电压?

    我认为0xD5不是接收到的字节,而是 BQ 本身的8位地址。 我怀疑 I2C 驱动器或指针行为。  

    我在我的设置中尝试过这种方法,结果是:   

    多字节读取

    单字节读取

    寻址显示

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

    感谢你的回复。

    ı,不能共享来自分析仪的任何捕获。 此外,I2C 总线不会被调出 SYS Voltage。 由于数据表的原因,这一点没有什么好说的。 系统电压为1.8 V,i2c 总线被拔出3.3V。 这是设计条件。

    SDA,SCL 引脚最大电压未在数据表中定义,TI 尝试了具有3.3V 上拉的 i2c 总线。 这是个问题吗?

    此致...

    Ömer

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

    您好 Ömer,

    上拉电压高于 vsys 电压的问题不存在。 没关系。 我会研究 I2C 驱动程序代码。 多读功能是否与同一总线上的其他 I2C 设备协同工作?

    表8.1列出了针脚额定值。  

    此致,

    Gautham

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

    好的,谢谢大家。 我检查了自己的 I2C 驱动程序,经过一些修正后,所有问题都得到了解决。

    此致...

    Ömer

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

    太棒了! 好消息。