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-G1:用于 SOC 的1字节命令?

Guru**** 2453180 points
Other Parts Discussed in Thread: BQ34Z100-G1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/672274/bq34z100-g1-1-byte-command-for-soc

器件型号:BQ34Z100-G1

您好!

bq34z100-G1数据表的第7.3.1.1节规定、芯片"使用一系列2字节标准命令"进行通信。

充电状态命令列出了一个1字节(0x02)。

要读取充电状态、我只需发送1字节命令、然后读取1字节答案吗?

或者是否需要其他东西?

谢谢、

Roger

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Roger、
    是的、您只需读取一个从0x02开始的字节即可获取 SOC。 如果您确实读取了两个字节,那么第二个字节实际上将是 MaxError(),您可以忽略它。
    实际上,您只需从0x02开始执行顺序读取,读取18个字节即可通过 FlagsB()获取所有数据,然后在 FW 中分解每个寄存器的数据。
    为了也捕获 CONTRAL_STATUS 寄存器、您可以从从寄存器0x00开始写入0x0000、然后从0x00开始连续读取20个字节。
    请注意、您不需要每秒读取一次以上的频率、因为这是寄存器的更新频率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 这可以解决我的问题。 额外的细节也非常有用。