关于用I2C 读取bq27541 的电池信息



每个信息后有两个寄存器地址,在代码中应该如何处理。

例如:temperature: 0x06/0x07

  • 不应该会有两个寄存器地址,可否把问题描述清楚些,例子中寄存器地址为0x06h的值为0x07?

     

  • 是bq27541使用手册中的。

    我在用I2C对电池进行读温度的值。

    可是在使用手册中找到对应温度的寄存器有两个。

    分别是0x06和0x07,

    是否分别代表高位和低位的使用?

    可是手册中也没有对这两个寄存器解析一下该怎么用。

  • BQ27541是双字节命令,如datasheet所写。温度的值应该就是存在0x06和0x07寄存器中,但好像是没有告诉我们怎么去换算。

    STANDARD DATA COMMANDS
    The bq27541 uses a series of 2-byte standard commands to enable system reading and writing of battery
    information. Each standard command has an associated command-code pair, as indicated in Table 1.