BQ2013H在铅酸蓄电池电量监测中的应用
3.2 HDQ复位
如果HDQ引脚保持低电平时间超过最小间断时间190μs,通信将会自动复位。如果单片机没有从BQ2013H取得期望的响应或单片机需要重新开始通信,单片机将会使HDQ引脚保持低电平,并且产生一个间断来复位通信,下次通信将在最小的间断恢复时间40μs后开始。间断和间断恢复时序如图6所示。HDQ可靠通信的设计方法是在每次通信前先有一个间断,确保在每次通信前系统复位,以此来降低错误数据的读写几率。本文引用地址:https://www.eepw.com.cn/article/179253.htm
3.3 HDQ读写时序
BQ2013H在经过一个tB间断时间和tBR间断恢复时间后,单片机开始往HDQ总线上发送命令字节与数据字节。每位的传输分3步完成:第1步开始传输位,由单片机或BQ2013H将HDQ引脚置成低电平tSTRHB时间;第2步是传输数据位,数据位在tDSUB时间内有效,数据位应该保持tDHV时间,让单片机或BQ2013H读写;第3步传输停止,通过将HDQ引脚置成高电平来实现,停止时间由tSSUB与tCYCHB共同决定,时序时间均以开始传输的负电平边缘算起。HDQ读/写时序如图7所示。
3.4 HDQ读/写程序
单片机STC89C52可以控制BQ2013H芯片,向BQ2013H写控制字或从BQ2013H读取相关数据。下面是单片机(晶振11.0592 MHz)向BQ2013H写控制字的子程序:
结语
本文讨论的采用BQ2013H监测蓄电池电量的方法,可以实时有效地监测蓄电池的电量,外围电路简单,程序简短。由单片机通过HDQ协议控制BQ2013H进行数据的读/写,采集到的数据经过处理,实现蓄电池电量的在线监测。
评论