当前位置: 首页 > 工具软件 > hdq > 使用案例 >

hdq测试软件,HDQ总线协议

祝昊东
2023-12-01

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。

总线数据包:Data 8bits组成,Send Host to bq-HDQ or Receive from bq-HDQ Data。

 类似资料: