新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > HDQ總線協議

        HDQ總線協議

        作者: 時間:2016-12-15 來源:網絡 收藏
        HDQ通信協議是美國德州儀器的單線通信協議。智能電池的檢測模塊就是用這個協議。在電池的負極與線路板的地之間串接一個檢測電阻,電池電量檢測模塊芯片通過監測檢測電阻的電壓降來判斷電池是處于充電還是放電狀態。可以通過HDQ采集到電池電量、溫度、電壓、充電狀態等信息.HDQ通信采用單總線、雙向通信,開漏輸出接口,該接口需要接一個上拉電阻一般3.3K--4.7K,使用一種基于命令的通信協議。CPU和設備通過HDQ接口作為橋梁連接起來,還有一根地線,一共需要兩根線就可以通信,節省硬件連線。

        本文引用地址:http://www.104case.com/article/201612/330376.htm

        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。

        總線數據包:Data8bits組成,Send Host to bq-HDQ or Receive from bq-HDQ Data。



        關鍵詞: HDQ總線協

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 乐安县| 固原市| 郧西县| 铜川市| 鹤庆县| 德安县| 霍林郭勒市| 东山县| 昭苏县| 和林格尔县| 曲松县| 巍山| 霍林郭勒市| 霞浦县| 临朐县| 云浮市| 汉寿县| 八宿县| 五家渠市| 白银市| 三原县| 大邑县| 灵山县| 固镇县| 盐山县| 凤翔县| 星子县| 吉林市| 两当县| 江津市| 新河县| 红原县| 桦甸市| 丰顺县| 宣武区| 莒南县| 普兰县| 阿合奇县| 沭阳县| 卢氏县| 黔江区|