BQ34Z100电量读取问题
时间:10-02
整理:3721RD
点击:
请问手册上的COMMAND是怎么用的,我打算用EV2300来烧写.SREC文件,然后用单片机来读取电压电量等信息,手册上讲FLASH的访问讲了很多还包括CHECKSUM的计算,我觉得这个是写参数用到的,因为我只需要都电压电量等参数,就不需要这些复杂的过程,看COMMAND里面有对应的命令0X02, 0X08/0X09,可是我不确定这个到底怎么用?
是不是这样理解的:
读电量的时候 IIC时序 START AA ACK 02 ACK START AB ACK 读取一个字节 不发ACK STOP
读电压的时候 IIC时序 START AA ACK 08 ACK START AB ACK 读取一个字节 不发ACK STOP
START AA ACK 09 ACK START AB ACK 读取一个字节 不发ACK STOP
是这样操作吗?
你这个时序应该没什么问题。中间的START应该叫Repeat Start。详细请参考最新的datasheet 41~42页。
另,最新版本是BQ34Z100-G1。
可以在读取的时候 不要连续的发送读取指令,在I2C指令之间建议增加2ms的延迟。