国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

提高1-wire總線器件驅動能力的方法

發布時間:2010-3-22 21:21    發布者:蹦蹦
關鍵詞: 能力 , 器件 , 驅動 , 總線
Dallas公司生產的集成電路中,廣泛應用了1-wire總線。主機只需1根連線就可以把一個或數個1-wire總線器件連接起來,實現有效可靠的數據通信。但是,在使用1-wire總線驅動多個器件、連接電纜線較長的場合,它的驅動能力是否適應;或者說,應該如何提高1-wire總線器件的驅動能力? 本文就此問題進行分析和實驗。

1  1-wire總線簡介

從 Dallas公司提供的圖1所示讀寫時序圖可以看出,主機讀DS18B20 時,首先應該把線拉低至少1μ s,然后在15μs內讀總線的邏輯狀態(t0~t1)。DS18B20 則在主機拉低總線1μs內開始輸出數據,如果為0,繼續拉低總線,并在15~60μs(t1~t2)之間釋放總線(典型值為30μs),由上拉電阻把總線拉至高電平;如果數據位為1,則在主機拉低總線1μs后,DS18B20 的DQ端呈現開漏狀態,一旦主機釋放總線,上拉電阻就把總線拉至高電平。在60μs(t2)之后,1-wire總線還必須繼續保持高電平至少1μs,作為兩個數據位之間的分隔(稱之為“恢復時間”)。由此可見,為了保證所讀數據的可靠性,89C2051必須在15μs前讀取總線的邏輯狀態。


圖1  1-wire總線讀寫時序圖

主機在對DS18B20進行寫入操作時,首先應該拉低1- wire總線至少1μs 。然后,如果寫入數據位是 0,則繼續拉低總線至60μs結束(t2);否則就釋放總線,由上拉電阻把總線拉成高電平。而DS18B20則在15~60μs之間(t1~t2)讀入數據(典型值為15μs)。同樣,在60μs之后(t2),1-wire總線還必須繼續保持高電平至少1μs,作為兩個數據位之間的分隔。

2  實驗電路參數的分析與實驗結果

以1-wire總線的數字溫度集成電路DS18B20與單片機89C2051 為例,其接口電路如圖2所示,時鐘頻率為12MHz 。89C2051的P1.0口與DS18B20的DQ相連。1-wire總線器件的DQ口(數據口線)都為開漏結構,以便可以在1-wire總線上掛接多個DS18B20。因此,在1-wire總線上應該加接1個上拉電阻,文獻推薦值為4.7kΩ。筆者使用2 m長的4芯屏蔽電纜連接89C2051 和DS18B20 ,其中一芯以及外屏蔽單端接地,其余分別為VCC、GND 和DQ 。經測試,DQ線到地的分布電容為131pF/m 。為了能夠測試1-wire總線的驅動能力,在DQ線上加接電容,以便近似地模擬長電纜,等效電路如圖3所示。可以通過選擇上拉電阻的值,合理安排 t0~t1和t0~t2兩個時間段,以提高1-wire總線器件驅動長總線的能力。自然,上拉電阻越小,其拉動1-wire總線的能力就越大,但是要受到 DS18B20的低電平吸入電流的限制。綜合考慮各種因素,選取上拉電阻值為1.5kΩ。


圖2  89C2051與DS18B20接口電路


圖3  1-wire總線邏輯電平轉換時的等效電路

由電工學可知,圖3(a)中電容C上的電壓


由式(1)可以導得


圖3(b)中,電容C上的電壓為


由式(3)可以導得


式(3)、(4)中: R = R1//R2 。

在t0~t1階段,由 89C2051拉低1-wire總線并保持至少1μs。89C2051的I/O口輸出低電平時可吸入20mA的電流,其內阻因是非線性特性,不會大于 50Ω。DS18B20的邏輯0輸入電平最大可為0.8V;89C2051為0.9V,取 VC = 0.8V,VCC = 5V。把上述數據代入方程(4),取負載電容C = 10nF,可以得到t =0.9μs;加上SETB指令需時1μs ,穩定所需時間(至少1μs),取t0~t1 = 3μs。

在t1~t2階段,無論是89C2051還是DS18B20輸出0電平,由于總線電平已經是0電平,不存在階躍問題,所以不必計算。

如果是邏輯1,不管是由89C2051還是由DS18B20輸出, 兩者的輸出FET均為開漏狀態(89C2051有弱上拉,可以忽略),由上拉電阻把1-wire總線從0電平上拉到高電平。可以用于把總線從0電平上拉到 1電平的時間t1-t2 = 15 - 3 - 1 = 11μs,其中1μs在讀DS18B20時用于讀操作,在寫DS18B20時用來補償指令MOV DQ,C所需的時間。DS18B20的邏輯高電平最低為2.2V,89C2051為1.9V,取VC = 2.2V 。

把上述數據代入方程(2),當上拉電阻為4.7kΩ時,可以算得C = 4.0nF;當上拉電阻為1.5kΩ時,C = 12.6nF,相當于96.5m長的屏蔽電纜。

3  實驗結果

表1為實驗數據,使用2m長的4芯屏蔽電纜,在總線上加接電容以模仿長電纜。程序清單見本刊網絡補充版(http://www.dpj.com.cn)。

表1  1-wire總線器件驅動能力與上拉電阻的關系


從表1可以看出,實驗結果與理論計算基本相符。由于實驗條件的限制,測試是相當粗糙的。更細致的調節,可以使用示波器觀察1-wire總線上的波形來對電路參數與程序進行微調,以求得到更好的結果。筆者曾以其它的定時關系編制了實驗程序,其驅動能力均不如本程序。

引證文獻

   1. 李國柱 單總線技術及其應用研究 [期刊論文] -西安文理學院學報(自然科學版)2006(02)

作 者:江南大學 朱立強 華宇凈化設備公司 金暉  
來 源:單片機與嵌入式系統應用2003(11)
本文地址:http://www.qingdxww.cn/thread-9739-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 想要避免發生災難,就用MPLAB SiC電源仿真器!
  • 我們是Microchip
  • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆精品国产 | 果冻天美a∨传媒 | 久久久国产一区二区三区丝袜 | 国产高清在线观看麻豆 | 国产伦精品一区三区视频 | 中文字幕视频二区 | 在线免费观看亚洲视频 | 91视频久久 | 91av中文 | 日本一区二区三区不卡在线视频 | 久爱www成人网免费视频 | 国产福利片在线观看 | 国产精品久久久久久一区二区三区 | 国产三级日本三级美三级 | 在线日本视频 | 中国一级毛片特级毛片 | 就操网| 国产91小视频在线观看 | 国产精品亚洲欧美一区麻豆 | 天天摸天天操天天射 | 欧美日韩视频在线第一区 | 日日夜夜操天天干 | 精品一久久香蕉国产线看观看下 | 亚洲人jizz日本人处 | 精品国产精品 | 四虎影院2022 | 欧美日韩中文在线 | 99久久精品免费精品国产 | 四虎4hu永久免费国产精品 | 日日摸夜夜添夜夜 | 麻豆日韩 | 狠狠88综合久久久久综合网 | 97视频免费上传播放 | 天天视频入口 | 国四虎影永久 | 在线观看国产日韩 | 欧美精品在线视频 | 欧美日本韩国一区二区 | 黄页视频免费在线观看 | 日韩中文字幕在线播放 | 人人人干 |