目的
提供逻辑分析仪在 HDQ 总线除错与分析之快速应用方案。
方法
硬件连接
连接逻辑分析仪的通道0至 Texas Instruments 的开发工具 EV2300 上面的 HDQ 脚位,并接好
地线。该TI的模块主要是用来检测笔记型计算机电池容量的状态,不过本例,未使用笔记型计算机
电池做为待测物,如图1。

图 1
硬件设定
设定取样率
原则上取样率为待测物频率的4-6 倍左右最合适;但是取样率越高可以看到越细致的讯号
波形。HDQ 的传输率为16KHz 或142KHz 左右。本例使用100KHz 的取样率,如图2。

图 2
设定触发准位
在设定触发准位之前,建议可使用示波器来观察 HDQ 的讯号波形,来确定触发准位电
压值。

图 3

图 4
HDQ 讯号的电压最大值及最小值分别为3.44V和-107.60mV左右,所以逻辑分析仪的逻辑准位使用预设的1.6V TTL 準位即可,如图3 和图4。
设定触发参数
可以根据需求来设定,本例以CH-00 通道( HDQ 讯号)变化缘为触发,如图5。

图 5
软件设定
硬件设定完毕之后,进行下列软件设定步骤,如图6,再让逻辑分析仪撷取 HDQ 讯号,并用汇
流排分析软件来做分析,如图7。
通道设定:HDQ 为CH 0。
波形颜色:设定 HDQ 栏位颜色。
选择要分析的范围:预设的整个缓冲区,按下确定,即分析 HDQ 的讯号。

图 6

图 7
HDQ 通讯协定
HDQ 统是用单一讯号线连接主机( Host )和设备( Slave ),但可像 I2C,SPI 一样,同时传输时钟
( clock )和资料( data ),而且资料传输是双向的,主机通常为一个电池监控IC。HDQ 使用较低的
资料传输速率,最大的传输速率大约 5Kbits/s。讯号线在闲置的状态为高电位,当要传送资料时,
固定由主机发出讯号。
Protocol 的传送是由 Command Block 和 Data Block 所组成。Command 必定由 Host 送出,包含
7-bit Address 和 1-bit Read/Write;Data Block 一般只有 8-bit Data,某些IC 有支援到16-bit Data。
如图8。

图 8
Break
由 Host 发出,将资料线拉到低电位,维持至少 (B) t 的时间,如图8。
Break Recovery
当 Host 发出 Break 之后,必须等待 (BR) t 的时间,如图9。后面就紧接着资料的传递。

图 9
Host Transmitted HDQ Bit
分为 Write-One 和 Write-Zero。
Host 将讯号线拉至低电位,并且在 (HW1) t 的最大时间之内释放,使讯号在线升为高电位,
此为 Write-One,如图10 a)。
Host 将讯号线拉至低电位,并且在 (HW 0) t 的最大时间之内释放,使讯号在线升为高电位,
此为 Write-Zero,如图10。
(HW1) t 的范围应在 (STRH ) t 和 (DSU ) t 之间; (HW 0) t 的范围则应在 (DH ) t 和 (SSU ) t 之间。如图10 b)。

图 10
Slave Transmitted HDQ Data Bit
Slave 传送的资料称为Read Data。与Write Data 的差别,只在于资料由不同的地方发送。
(HW1) t 的范围应在 (STRB) t 和 (DSUB) t 之间; (HW 0) t 的范围应在 (DV ) t 和 (SSUB) t 之间。如图11。

图 11