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.

[参考译文] BQ21061:无法写入器件

Guru**** 2813985 points

Other Parts Discussed in Thread: BQ21061

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/889477/bq21061-cannot-write-to-the-device

器件型号:BQ21061

我尝试配置 BQ21061、当我尝试写入寄存器时、I2C 帧会被正确应答(I2C 传输成功)、但当我读回我刚刚写入的寄存器时、 我读回的数据是默认复位数据和我写入的数据。

下面的示波器跟踪显示了我尝试向 VBAT_CTRL 寄存器写入0x05的情况。  我立即读回寄存器、读出0x3c 的默认值、而不是我写的0x05。

蓝色走线为 I2C_CLK、红色走线为 I2C_Data、黄色走线为 LP、绿色走线为 CE。  LP 和 CE 均为高电平。

MR 未连接。

你是否有任何想法、我可能会出什么问题?

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

    您好!

    我看不到您发送的图像。

    您是否处于仅电池模式? 当您写入 I2C 时/LP 是否为高电平?

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

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

    Raheem、

    从示波器捕获中可以看到、CE 和 LP 都是高电平。  我只使用 Vin、电池和两者尝试了这种方法、结果是相同的。

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

    您好!

    寄存器0x05是只读的标志寄存器。 这就是为什么您不读回您正在编写的内容。  

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

    您回答正确、我将我的示例运行到了错误的寄存器。  所连接的示波器跟踪显示的结果完全相同、但写入寄存器0x12。

    我尝试将0x12 (3.78V)写入寄存器0x12 (VBAT_CTRL)。  当我读回它时、我得到0x3c、这是复位后的默认值。

    MR 已断开连接

    CE 为高电平

    LP 为高电平

    已连接电池、并且 Vin 已通电。

    VIO 为3.3VDC。

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

    这是最后一条消息的范围跟踪

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

    您好、

    您能否尝试保持/MR 低电平、然后再次尝试读取和写入?

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

    您好!

    有更新吗?