主题中讨论的其他器件: BQ25619
工具与软件:
我希望这不是很愚蠢的一个问题,但:
我正在尝试使用 I2C 接口访问 BQ27545芯片(嵌入在 LiPo Battery Pack 中)、但我不太明白命令格式。 数据表(第26页)中显示"bq27545-G1使用一系列2字节标准命令来启用系统读取和写入电池信息"、然后继续为每条指定的命令(例如 Voltage () 0x08/0x09)列出2个命令代码。
我究竟如何发出这两个命令字节? 第8.5.1.2节中 I2C 命令序列的信息仅显示一个 CMD[7:0] 字、因此:
1) 1)我是否要为0x08然后为0x09发出两个完整的命令事务("START/ADDR/CMD/DATA/DATA/STOP")
或者
2) 2)两个 CMD 字节以某种方式组合成一个事务、数据表中未显示(或我错过了该事务)
我已经尝试使用 Control()命令、我使用了0x00、后跟两个字节的数据0x00 0x01用于设备类型。 这似乎可行(所有 I2C 字节均已正确确认)、但我在命令之后(从地址0x00开始)读取的2个字节的数据是0x05和0x42、而不是数据表中指定的0x05 0x45。
谁能告诉我哪里出了问题,我将最感激,因为我是一个相当紧张的时间为这个项目.
此致
PhilipJ