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.

[参考译文] BQ27426:I2C 读取基础知识

Guru**** 2513035 points
Other Parts Discussed in Thread: BQ27426

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1452251/bq27426-basics-of-reading-on-i2c

器件型号:BQ27426

工具与软件:

监测计团队、

您能否概述从控制寄存器中读取器件类型所涉及的步骤? 我以为会像下面的步骤一样、但客户一直收到0000。

S 55W A 00 A 00 A 01 NP   <-写入标准命令0x00、将控制子命令设置为0x0001

S 55W A 00 A SR 55R A 04 A 21 NP <-读取控制寄存器、器件类型

其中:

55W = AA

55R = AB

以下是它们看到的内容(SDA 黄色、SCL 紫色):

谢谢!
Darren

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

    您好!  

    我建议参考 TRM、了解使用 BQ27426进行 I2C 读写的示例。  

    此致、  

    Robert。  

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

    尊敬的 Robert:

    我看到两种差异。  字节顺序为 LSB、MSB。  所以子命令应该恰好相反。  TRM 第4.1节显示了解封过程。  TRM 实际上并不指示哪些寄存器受 Seal 和 UNSEAL 过程保护。

    不确定这是否会有所帮助。  如果是的话、我将在这里更新。

    Darren

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

    尊敬的 Robert:

    客户在交互中更改了字节顺序、没有帮助。   

    S 55W A 00 A 01 A 00 NP   <-写入标准命令0x00、将控制子命令设置为0x0001

    S 55W A 00 A SR 55R A 21A 04 NP <-读取控制寄存器、器件类型

    他甚至试图在一开始就进行解封程序,它没有任何区别。

    您能否查看上面的 I2C 交互、并告知我问题出在哪里?

    谢谢!
    Darren

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

    Robert、您可以忽略这个后续问题。  这个问题似乎已经解决。

    Darren