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
HDQ总线协 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)