HDQ通讯协议是美国德州仪器的单线通讯协议。智能电池的检测模块便是用这个协议。在电池的负极与线路板的地之间串接一个检测电阻,电池电量检测模块芯片通过监测检测电阻的电压降来判别电池是处于充电仍是放电状况。能够通过HDQ收集到电池电量、温度、电压、充电状况等信息.HDQ通讯选用单总线、双向通讯,开漏输出接口,该接口需求接一个上拉电阻一般3.3K–4.7K,运用一种根据指令的通讯协议。CPU和设备通过HDQ接口作为桥梁连接起来,还有一根地线,总共需求两根线就能够通讯,节约硬件连线。
HDQ总线格局是根据脉波宽度之长短来进行改变,有必要参阅界说脉波宽度来显现。HDQ是透过16 bits信号所组成,首先是经由瞬时信号后,对Host透过7 bits的address指定设备后,进行1 bit读或写的信号,通过一个呼应时刻high信号之后,再将数据以8 bits形状输出,数据及方位内容是由LSB至MSB。Host To bq-HDQ则为写入,bq-HDQ To Host则为读取。
HDQ协议包含HDQ8协议和HDQ16协议。HDQ16与HDQ8协议的位时序是相同的,仅仅读写的是16位数据而不是8位。HDQ16协议的指令字仍然是一个7位的地址加一个读写位。HDQ牢靠通讯的规划办法是在每次通讯前先有一个连续,保证在每次通讯前体系复位,以此来下降过错数据的读写几率。
总线数据包:Break,此为HDQ开始位,由一Low信号经由t(B)时刻后,再给于一High信号通过t(BR)。Low时刻长度不行小于190us,而High信号不行小于40us。
总线数据包:Address, 7 bits所组成,初始为Low信号通过t(HW1)时刻后,若写入为0则继续状况至t(HW0)完毕后改为High信号直到t(CYCH)时刻停止,如下图虚线部份。反之,写入为1则t(HW1)时刻后转为High信号继续至t(CYCH)时刻停止。t(CYCH)=为1 bit,最小不行低于190us,t(HW1)的规模0.5us~17us最大不行超越50us,而t(HW0)为86us~100us最大不行超越145us。
总线数据包:Read/Write,为1 bits,0&1表明同上述方法,其间0解Write,而1解Read。
总线数据包:Da