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.

[参考译文] BQ34Z100:BQ34Z100 I2C 通信格式

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1449526/bq34z100-bq34z100-i2c-communication-format

器件型号:BQ34Z100
主题中讨论的其他器件:BQ34110BQ35100、、 BQSTUDIO

工具与软件:

您好!

我目前正在尝试通过 I2C 读取器件类型。
以下通信格式是否可以?

请参阅数据表第37页的图7-1。

在这种情况下、通信程序如下:

ADD[6:0] 0xAA   CMD [7:0] 0x00             ADD[6:0] 0xab        DEVICE_TYPE 0x41或0x05  

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

    您好!

    要读取 DEVICE_TYPE、可将其写入电量监测计:

    0xAA、0x00、0x01、0x00

    则从寄存器0x00读取。

    此致、

    Adrian

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

    感谢您的答复。
    我的问题是、读取值似乎为0x01、这可以吗?
    此外、逻辑分析仪显示55、但发送时显示 oxaa。 为什么会这样?
    此外、是否还有其他正常的地址用于检查 IC 状态?

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

    另外、关于通信格式、是否可以使用0xAA (器件地址)+ 0x00 (命令)+ 0x01 (CNTL 数据低位地址)+ 0x00 (CNTL 数据高位地址)?

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

    0xAA + 0x00 + 0x01 + 0x00 + 0xAA + 0x00   + 0xab      读取数据= 0x0001

    我根据引用读取了 device_type 数据

    "使用 I2C 通信与 bq34110、bq35100、
    和 bq34z100-G1系列电量监测计"

    这有什么问题吗?

    我想它应该实际上读取0x0541、但它读取的是0x0001。

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

    您好!

    0x55是7位地址、0xAA 是8位地址、这些地址等效。

    顺序正确、因为您获得的结果与我相同(我使用 BQStudio 收集数字逻辑捕捉)。

    您可以尝试读取 FW_Version 以查看其返回值。

    此外、尝试读取电压寄存器以查看是否正确读取。

    此致、

    Adrian