一、HDQ通信协议概述
HDQ通信协议是单线通讯协议,一般适用于智能电池的检测模块。在电池的负极与电
路板的地之间串接一个检测电阻,电池检测模块芯片通过监测电阻的电压降来判断电池是处
于放电还是充电状态。还可以通过HDQ采集到电池电量、电压、温度、充电状态等信息。
HDQ最大传输数率大约为5Kbps,信号线在闲置状态时为高电平。
二、HDQ读写时序
1.HDQ总线包括两部分,Break与Break回复,和数据传输。在数据传输前都需
要Break总线。
a.先是大于190us的低电平作为Break(tB),如果HDQ引脚
保持低电平时间超过最小间断时间190us,通信将会自动复位
b.后面跟大于40us的高电平Break恢复(tBR),表示通信可
以开始,在此之后可以通过HDQ总线传输数据
c.传输数据一般传输2个字节,第一个字节是命令,第二个字
节是数据
1.CPU发送8位命令码给智能电池,这个8位命令码由两部分组成,指令码的前
七位是寄存器地址,最后一位(最高位)是读/写指令。0代表读操作,1代表写操
作。如果是写指令指示智能电池存储接下来的8位数据到一个指定的寄存器;如果是
读指令指示智能电池从指定寄存器输出8位数据给CPU。命令或数据字节的最低有效
位先传输。
2.逻辑0和逻辑1是通过低电平的保持时间的不同来区分,以下图表示0/1传输时
序
4.命令和数据每一位的周期t(CYCH)要大于190us
评论0