下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精確把握DS18B20讀寫時(shí)序延長(zhǎng)連接距離2010-07-1415:49:54來(lái)源:《無(wú)線電》雜志2009.01作者:莫秋元【大中小】瀏覽:1149次評(píng)論:0條單線智能溫度傳感器DS18B20無(wú)需外部電路和其他變換電路就可以直接輸出被測(cè)溫度,測(cè)溫范圍寬、精度高、轉(zhuǎn)換時(shí)間快并可適配各種單片機(jī)或系統(tǒng)機(jī)等眾多優(yōu)點(diǎn),在各種領(lǐng)域已得到了廣泛的應(yīng)用。我公司采用DS18B20溫度傳感器制作四路溫度巡檢控制的溫控儀。在對(duì)溫控儀進(jìn)行各種環(huán)境適應(yīng)驗(yàn)證試驗(yàn)中發(fā)現(xiàn)一個(gè)問(wèn)題:DS18B20傳感器采用10m長(zhǎng)連接線時(shí)工作不正常,而采用3m長(zhǎng)連接線時(shí)工作正?!鉊S18B20傳感器的連接線纜長(zhǎng)度一般可達(dá)到50?100m,當(dāng)采用雙絞線芯的屏蔽電纜時(shí),其最大長(zhǎng)度可達(dá)150m。圖1為溫控儀傳感器連接部分電路圖,傳感器采用單獨(dú)供電,接在P1口上。EA/VPVCCX1X2RESET+5V40TS1°12M31123123123123C130pG230pPO.OPO1P0.2P0.3P04RO5P0.6P0.739_38_"37341N4148R231kR241k―—R251k-CZ>—R22UEA/VPVCCX1X2RESET+5V40TS1°12M31123123123123C130pG230pPO.OPO1P0.2P0.3P04RO5P0.6P0.739_38_"37341N4148R231kR241k―—R251k-CZ>—R22U
cz□-INTOIFTHTOT1.OJ.2.3.4.5.67114—11111PPPPPPPPU1
89C51P2.0P2.tP2.2P2.3P2.4P2.5P2.6P2.72322
苗
j4
_25
Z25Z壽36RDWRPSENALE/PTXDVSSRXD20VD41M148上下功能進(jìn)路171611to主機(jī)寫VC^ND■-■-毀卜典型主機(jī)寫VC^ND■-■-毀卜典型鑑大CS18B2O采理ft.-h典型最大卜T驗(yàn)iS-kp—30#—尸-*■1&pi£15—30ps1-WtREBUS后經(jīng)對(duì)DS18B20傳感器的讀寫子程序分析及對(duì)傳感器讀寫時(shí)序波形分析得出的結(jié)論,是因?yàn)樽x寫子程序?qū)S18B20傳感器的讀寫的時(shí)序把握不夠準(zhǔn)確造成的。下面就DS18B20傳感器的讀寫的時(shí)序把握度進(jìn)行分析,希望能對(duì)初步接觸該傳感器的人員有所幫助。DSl8B20傳感器對(duì)讀寫時(shí)序的要求首先對(duì)DS18B20傳感器的讀寫時(shí)序的要求進(jìn)行分析和了解。按DS18B20器件手冊(cè)介紹,對(duì)DS18B20寫數(shù)據(jù)時(shí),主機(jī)產(chǎn)生讀時(shí)間片。當(dāng)主機(jī)把I/O數(shù)據(jù)總線從邏輯高電平拉至邏輯低電平時(shí),低電平持續(xù)時(shí)間最少lps,就產(chǎn)生寫時(shí)間片。在變?yōu)榈碗娖?5ps之后,DS18B20在15?45ps之間對(duì)線采樣,如果線為高電平,寫1就發(fā)生,如果線為低電平,便發(fā)生寫0。時(shí)間片必須有最短為60ps的持續(xù)期,各寫周期之間必須有最短為lps的恢復(fù)時(shí)間。圖2為DS18B20生產(chǎn)廠家提供的讀寫時(shí)序圖。從DS18B20讀數(shù)據(jù)時(shí),主機(jī)產(chǎn)生讀時(shí)間片。當(dāng)主機(jī)把數(shù)據(jù)線從邏輯高電平拉至低電平時(shí),產(chǎn)生讀時(shí)間片。低電平持續(xù)時(shí)間至少lps;來(lái)自DS18B20的輸出數(shù)據(jù)在讀時(shí)間片下降沿之后15ps有效,因此,在產(chǎn)生讀時(shí)間片15ps后主機(jī)必須停止把I/O線驅(qū)動(dòng)至低電平,由上拉電阻拉回至高電平,主機(jī)在15ps末期對(duì)數(shù)據(jù)線采樣,如果線為高電平,就讀為1,如果線為低電平,便讀為0。讀時(shí)間片的最短持續(xù)期限為60ps,各讀時(shí)間片之間必須有最短為1ps的恢復(fù)時(shí)間。在處理高低電平跳變時(shí),還有必要了解DS18B20傳感器直流參數(shù)特性。其特性為:I/O口檢測(cè)低電平范圍為-0.3?0.8V,高電平范圍為2.2?5.5V,同單片機(jī)的I/O口檢測(cè)低電平范圍為-0.5V?0.2Vcc-0.1V和高電平范圍為0.2Vcc+0.9V?Vcc+0.5V基本上相同。數(shù)據(jù)連接線纜對(duì)讀寫數(shù)據(jù)波形的影響針對(duì)微秒級(jí)數(shù)據(jù)脈沖信號(hào),對(duì)于較長(zhǎng)的數(shù)據(jù)線纜,不應(yīng)僅看作純阻性線纜,應(yīng)充分考慮線纜中存在的分布電容對(duì)數(shù)據(jù)脈沖信號(hào)在跳變時(shí)造成延時(shí)和變形的影響。其等效電路原理見(jiàn)圖3。一般線芯的內(nèi)阻遠(yuǎn)小于上拉電阻,決定延時(shí)量的是上拉電阻與分布電容乘積。在上拉電阻一定的情況下,線纜越長(zhǎng),其分布電容越大,對(duì)數(shù)據(jù)脈沖信號(hào)影響也就越大。電纜的材料、結(jié)構(gòu)、工藝等不同,其存在的分布電容指標(biāo)亦不同,良好的同軸線纜分布電容一般在60pF/m以下,而扁平排線相鄰線芯
間的分布電容在300pF/m左右。用記憶示波器在連接10m長(zhǎng)RVV3X0.5mm2型線纜的傳感器上觀察到的數(shù)字波形見(jiàn)圖4(上拉電阻為5kQ)。從圖4中可看出,在t1時(shí)刻主機(jī)將數(shù)據(jù)線拉低,在t2時(shí)刻才能被DS18B20識(shí)別為低電平,延遲了3ps。在t3時(shí)刻主機(jī)釋放數(shù)據(jù)線,在上拉電阻的作用下,在t4時(shí)刻才上升為被DS18B20識(shí)別的高電平,延遲了3ps。從t2到t4時(shí)刻,對(duì)DS18B20來(lái)說(shuō),是近19ps低電平。因此,在采用較長(zhǎng)線纜時(shí),如對(duì)傳感器讀寫時(shí)刻把握不準(zhǔn)確的話,會(huì)因使對(duì)讀寫的數(shù)據(jù)信號(hào)產(chǎn)生時(shí)延變形而不符合DS18B20對(duì)讀寫時(shí)序的要求,使對(duì)其讀寫操作失敗。在選用較長(zhǎng)數(shù)據(jù)線纜時(shí),還應(yīng)考慮抗干擾的問(wèn)題,因此建議盡量采用雙絞線或帶屏蔽的雙絞線作傳感器的數(shù)據(jù)線纜。VCCVCCGPJDS18B20QVCCVCCGPJDS18B20Q乍竝電阻廠屈、——J―□?—1;內(nèi)阻c亠:;分布電容F'AUTQSfcTcHi平均值CH1取消自AUTQSfcTcHi平均值CH1取消自「“弓制備t112f3f4換位理解DS18B20傳感器對(duì)讀寫時(shí)序的要求圖2是對(duì)DS18B20傳感器讀寫時(shí)序在主機(jī)處的波形圖,如果是在DS18B20處的話,其波形圖應(yīng)如圖5所示??紤]實(shí)際長(zhǎng)短數(shù)據(jù)線的影響,對(duì)讀寫時(shí)序的要求理解為:對(duì)DS18B20寫數(shù)據(jù)時(shí),主機(jī)產(chǎn)生讀時(shí)間片。當(dāng)主機(jī)把I/O數(shù)據(jù)線在7ps時(shí)間內(nèi)從高邏輯電平拉至低邏輯電平時(shí),維持時(shí)間最少1ps就產(chǎn)生寫時(shí)間片。如寫入0,則應(yīng)維持低電平45?60ps以上,如寫入1,應(yīng)在第8ps后釋放數(shù)據(jù)線,在7ps時(shí)間內(nèi)拉到為邏輯高電壓,并維持45?60ps以上。寫時(shí)間片必須有最短為60ps的持續(xù)期,在各寫周期之間必須有最短為1ps的恢復(fù)時(shí)間。從DS18B20讀數(shù)據(jù)時(shí),主機(jī)產(chǎn)生讀時(shí)間片。主機(jī)在7ps時(shí)間內(nèi)把數(shù)據(jù)線從邏輯高電平拉至低電平,產(chǎn)生讀時(shí)間片。數(shù)據(jù)線必須保持在邏輯低電平至少1ps;來(lái)自DS18B20的輸出數(shù)據(jù)在讀時(shí)間片下降沿之后15ps有效。因此,在產(chǎn)生讀時(shí)間片8ps后主機(jī)必
應(yīng)把I/O數(shù)據(jù)線釋放,由上拉電阻將數(shù)據(jù)線拉回至邏輯高電平,主機(jī)在15ps末期對(duì)數(shù)據(jù)線采樣,如果線為高電平,就讀為1,如果線為低電平,便讀為0。讀時(shí)間片的最短持續(xù)期限為60ps,各個(gè)讀時(shí)間片之間必須有最短為1ps的恢復(fù)時(shí)間。在考慮到線纜對(duì)波形的延遲和DS18B20傳感器發(fā)送數(shù)據(jù)表現(xiàn)的典型時(shí)間,在實(shí)際操作中,建議將主機(jī)對(duì)數(shù)據(jù)線的采樣滯后5?9ps,可提高正確讀取DS18B20的可靠性。對(duì)DS18B20的讀寫程序探討經(jīng)過(guò)上面的分析和了解后,參見(jiàn)圖1,對(duì)接在P1.0口上的DS18B20傳感器讀寫子程序進(jìn)行修改,分別見(jiàn)“寫子程序”和“讀子程序”。將修改后的對(duì)DS18B20傳感器讀寫子程序移入主程序并寫入89C51單片機(jī),對(duì)用RVV3X0.5mm2型線纜為傳感器連線,用1?50m傳感器連線,在高、低溫環(huán)境條件下進(jìn)行了試驗(yàn)驗(yàn)證,溫控儀工作正常,穩(wěn)定可靠。題圖為我公司溫控儀的照片。寫子程序WR11;MOVR2#8設(shè)循環(huán)次數(shù)c清零:****將溫度咼彳_?****低8位存入CLRCWR01:CLRP1.0寫開始RD11:MOVMOVR3.#21psMOVDJNZR3.$等待4psRE01:MOVRRCA1MS.賦值CRE02.CLRNOP
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025重慶招聘放療團(tuán)隊(duì)7人筆試備考重點(diǎn)題庫(kù)及答案解析
- 反射光和折射光的偏振知識(shí)教案
- 浙教義務(wù)版一年級(jí)語(yǔ)文下冊(cè)我家住在大海邊教案
- 情緒壓力管理高情商溝通培訓(xùn)教案
- 八年級(jí)物理上冊(cè)能量教科版教案
- 呆若木雞教案(2025-2026學(xué)年)
- 幼兒園大班快樂(lè)和我教案
- 研之有理上課教案
- 變革管理以日本企業(yè)縮短工時(shí)之個(gè)案為例案例p教案
- 重陽(yáng)節(jié)主題教育活動(dòng)教案(2025-2026學(xué)年)
- 地理八上期末考試試卷及答案
- 瀏陽(yáng)市社區(qū)工作者招聘筆試真題2024
- 紅外線治療的操作流程講課件
- 廣東建筑介紹
- 美容管理營(yíng)銷課程培訓(xùn)
- 高層建筑火災(zāi)風(fēng)險(xiǎn)評(píng)估與管理策略研究
- GB/T 37507-2025項(xiàng)目、項(xiàng)目群和項(xiàng)目組合管理項(xiàng)目管理指南
- 華為管理手冊(cè)-新員工培訓(xùn)
- 社保補(bǔ)繳差額協(xié)議書
- 2025成人有創(chuàng)機(jī)械通氣氣道內(nèi)吸引技術(shù)操作
- 2025年江蘇省職業(yè)院校技能大賽高職組(人力資源服務(wù))參考試題庫(kù)資料及答案
評(píng)論
0/150
提交評(píng)論