<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          HDQ總線協(xié)議

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

          本文引用地址:http://www.ex-cimer.com/article/201612/330376.htm

          HDQ總線格式是依據(jù)脈波寬度之長(zhǎng)短來進(jìn)行變化,必須參考定義脈波寬度來顯示。HDQ是透過16 bits訊號(hào)所組成,首先是經(jīng)由瞬時(shí)訊號(hào)后,對(duì)Host透過7 bits的address指定裝置后,進(jìn)行1 bit讀或?qū)懙挠嵦?hào),經(jīng)過一個(gè)響應(yīng)時(shí)間high訊號(hào)之后,再將數(shù)據(jù)以8 bits形態(tài)輸出,數(shù)據(jù)及位置內(nèi)容是由LSB至MSB。Host To bq-HDQ則為寫入,bq-HDQ To Host則為讀取。

          HDQ協(xié)議包括HDQ8協(xié)議和HDQ16協(xié)議。HDQ16與HDQ8協(xié)議的位時(shí)序是相同的,只是讀寫的是16位數(shù)據(jù)而不是8位。HDQ16協(xié)議的命令字仍然是一個(gè)7位的地址加一個(gè)讀寫位。HDQ可靠通信的設(shè)計(jì)方法是在每次通信前先有一個(gè)間斷,確保在每次通信前系統(tǒng)復(fù)位,以此來降低錯(cuò)誤數(shù)據(jù)的讀寫幾率。

          總線數(shù)據(jù)包:Break,此為HDQ起始位,由一Low訊號(hào)經(jīng)由t(B)時(shí)間后,再給于一High訊號(hào)經(jīng)過t(BR)。Low時(shí)間長(zhǎng)度不可小于190us,而High訊號(hào)不可小于40us。

          總線數(shù)據(jù)包:Address, 7 bits所組成,初始為L(zhǎng)ow訊號(hào)經(jīng)過t(HW1)時(shí)間后,若寫入為0則持續(xù)狀態(tài)至t(HW0)結(jié)束后改為High訊號(hào)直到t(CYCH)時(shí)間為止,如下圖虛線部份。反之,寫入為1則t(HW1)時(shí)間后轉(zhuǎn)為High訊號(hào)持續(xù)至t(CYCH)時(shí)間為止。t(CYCH)=為1 bit,最小不可低于190us,t(HW1)的范圍0.5us~17us最大不可超過50us,而t(HW0)為86us~100us最大不可超過145us。

          總線數(shù)據(jù)包:Read/Write,為1 bits,0&1表示同上述方式,其中0解Write,而1解Read。

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



          關(guān)鍵詞: HDQ總線協(xié)

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();