衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用微處理器的UART來實現(xiàn)1-Wire?總線主機

電子設(shè)計 ? 來源:eeweb ? 作者:Maxim ? 2021-05-28 16:24 ? 次閱讀

本應(yīng)用筆記說明了如何使用微處理器UART來實現(xiàn)1-Wire?總線主機。它包括所需的電接口,UART配置以及UART與1-Wire信號之間的時序關(guān)系的說明。設(shè)置UART字節(jié)時序提供的靈活性允許直接實現(xiàn)1-Wire時隙以及復(fù)位和在線檢測脈沖。通過包含深度發(fā)送和接收FIFO,可以在1-Wire總線上傳輸幾個字節(jié)值,而主處理器只需要每位幾個時鐘周期即可。

1-Wire器件為識別,存儲,計時,測量和控制提供了經(jīng)濟的解決方案。1-Wire數(shù)據(jù)接口減小到絕對最小值,即一條數(shù)據(jù)線加上一個接地基準。由于大多數(shù)1-Wire器件提供的數(shù)據(jù)量相對較少,典型的16kbps數(shù)據(jù)速率足以滿足預(yù)期任務(wù)的需要。通常以“位敲打”的方式使用8位或16位微控制器的通用輸入/輸出(GPIO)引腳作為總線主控器很方便。

但是,在32位系統(tǒng)中,處理器時鐘頻率通常超過100MHz,并且使用GPIO引腳作為1-Wire總線主機時,每個1-Wire位消耗大量時鐘周期。在32位便攜式系統(tǒng)中,在對1-Wire讀寫時隙進行定時時會消耗寶貴的電池電量。一些系統(tǒng)通過在其芯片組中包含DS1WM可合成1-Wire總線主控器*硬件模塊,減輕了主處理器的位定時和字節(jié)成幀操作的負擔(dān)。如果DS1WM或其他硬件1-Wire主端口不可用,則在有通用異步接收器發(fā)送器(UART)通道可用的情況下,與1-Wire器件的通信可以輕松完成。

本應(yīng)用筆記包括所需的電氣接口,UART配置以及UART與1-Wire信號之間的時序關(guān)系的說明。假定對1-Wire通信有一個一般的了解。在下面的討論中將使用典型的時序和邏輯電平,讀者應(yīng)參考特定的1-Wire器件數(shù)據(jù)手冊,以了解特定的時序和電壓規(guī)格以及容差。

正確配置了波特率,每個字符的數(shù)據(jù)位,奇偶校驗和停止位的數(shù)量后,每秒115,200位的UART提供了實現(xiàn)1-Wire主設(shè)備所需的輸入和輸出時序。UART產(chǎn)生1-Wire復(fù)位脈沖以及讀和寫時隙。微處理器只需將一個字節(jié)的字符代碼放入UART發(fā)送寄存器中,以發(fā)送1-Wire 1或0位,然后UART即可完成工作。相反,微處理器讀取與從1-Wire從器件讀取的1位或0位相對應(yīng)的單字節(jié)字符代碼。所有1-Wire位傳輸都需要總線主機UART來通過將1-Wire總線驅(qū)動為低電平來開始周期。因此,每個1-Wire位周期包括UART發(fā)送的字節(jié)和接收的字節(jié)。讀取時,接收到的數(shù)據(jù)是有意義的,但是寫入時,接收字節(jié)被丟棄。根據(jù)UART的讀取和寫入先進先出(FIFO)緩沖區(qū)深度,UART還可以將1-Wire位成幀為字節(jié)值,從而進一步減少了處理器開銷。

UART至1-Wire電接口

1-Wire器件在漏極開路環(huán)境下,總線電壓范圍為2.0V至5.5V。精確的邏輯電平和最小上拉電壓取決于器件,盡管通常寄生功率器件要求最小上拉電壓為2.8V,以便在數(shù)據(jù)線為低電平期間為用于供電的內(nèi)部存儲電容器充電。4.7kΩ電阻通常用作1-Wire數(shù)據(jù)線上的上拉電阻。電阻器被動地提供邏輯高信號,總線主機和所有從器件驅(qū)動邏輯低信號。器件通常具有弱內(nèi)部下拉電阻,如圖1的Ipd所示。

pIYBAGCwqCKADSr8AABZo23wy5g272.png

由于大多數(shù)UART發(fā)送數(shù)據(jù)(TXD)引腳都不是漏極開路的,因此通常需要一個外部漏極開路緩沖電路。該電路可以由如圖2所示的分立元件構(gòu)成,也可以采用如圖3所示的FairchildNC7WZ07之類的集成解決方案。在這兩個電路中,4.7kΩ上拉電阻在1-Wire總線上提供邏輯高電平。

o4YBAGCwqCuABSdcAABQpBLNrGY283.png

離散漏極開路緩沖器。

o4YBAGCwqDWAFcxbAAA2Jh4-qOc677.png

集成的漏極開路緩沖器。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19407

    瀏覽量

    231183
  • 緩沖器
    +關(guān)注

    關(guān)注

    6

    文章

    1930

    瀏覽量

    45645
收藏 人收藏

    評論

    相關(guān)推薦

    DS2465 SHA-256協(xié)處理器1-Wire主機功能

    DS2465是一個SHA-256內(nèi)置的1-Wire?主提供的SHA-256和記憶功能的主機系統(tǒng),通信與操作1線SHA-256的所需的協(xié)處理器
    發(fā)表于 06-12 09:47 ?3042次閱讀
    DS2465 SHA-256協(xié)<b class='flag-5'>處理器</b>與<b class='flag-5'>1-Wire</b><b class='flag-5'>主機</b>功能

    基于C++模板技術(shù)的1-wire總線編程

    atmega48 的 uart 數(shù)據(jù)鏈路實現(xiàn)1-wire 總線總線具有枚舉功能,其上掛有多個 ds18b20 器件。ds18b20_
    發(fā)表于 11-22 23:40

    微控制1-Wire溫度傳感的軟件接口

    )。軟件控制為了精確地控制1-Wire接口的特殊時序要求,必須先建立幾個關(guān)鍵的函數(shù)。第一個函數(shù)應(yīng)該是延時函數(shù),它是所有讀和寫控制的組成部分。這個函數(shù)完全依賴于微處理器的速度。為了更好地理解,值此以
    發(fā)表于 12-17 11:29

    DS2480B串行接口1-Wire 線驅(qū)動的使用

    1-Wire®通信協(xié)議可以通過微處理器上的一個IO 引腳產(chǎn)生,不過,為了創(chuàng)建可靠的1-Wire 網(wǎng)絡(luò),必須提供正確的時序和適當(dāng)?shù)妮敵鲭妷簲[率。1-Wire
    發(fā)表于 04-18 10:14 ?57次下載

    嵌入1-Wire主機

    摘要:本應(yīng)用指南闡述如何將1-Wire主機(1WM)嵌入到用戶ASIC設(shè)計之中。本文包含了采用Verilog語言如何創(chuàng)建1-Wire主機例程
    發(fā)表于 04-30 14:14 ?1046次閱讀
    嵌入<b class='flag-5'>1-Wire</b><b class='flag-5'>主機</b>

    嵌入1-Wire主機

    摘要:本應(yīng)用指南闡述如何將1-Wire主機(1WM)嵌入到用戶ASIC設(shè)計之中。本文包含了采用Verilog語言如何創(chuàng)建1-Wire主機例程
    發(fā)表于 05-06 08:54 ?1068次閱讀
    嵌入<b class='flag-5'>1-Wire</b><b class='flag-5'>主機</b>

    用軟件實現(xiàn)1-Wire通信

    摘要:在沒有專用總線主機(如DS2480B、DS2490)的情況下,微處理器可以輕松地產(chǎn)生1-Wire時序信號。本應(yīng)用筆記給出了一個采用‘C’語言編寫、支持標準速率的
    發(fā)表于 05-08 12:02 ?2347次閱讀
    用軟件<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>1-Wire</b>通信

    1-Wire雙向電平轉(zhuǎn)換應(yīng)用

    FPGA、微處理器、DS2482-100和DS2480B是常見的1-Wire主機器件。1-Wire/iButton從器件由Maxim生產(chǎn),該系列器件的典型工作電壓為2.8V至5.25V
    發(fā)表于 10-08 11:00 ?2664次閱讀
    <b class='flag-5'>1-Wire</b>雙向電平轉(zhuǎn)換<b class='flag-5'>器</b>應(yīng)用

    1-Wire總線主機

    Abstract: Communication with 1-Wire slave devices requires a 1-Wire master. There are numerous ways
    發(fā)表于 10-19 17:02 ?53次下載

    為什么UART驅(qū)動1-Wire設(shè)備總是出現(xiàn)問題?

    麥叔是搞嵌入式的,最近項目delay,他和我說用UART驅(qū)動1-Wire設(shè)備總是出現(xiàn)問題,故寫此文拯救他。 作者之前寫過UART(點我),也寫過1
    的頭像 發(fā)表于 10-23 17:13 ?3517次閱讀
    為什么<b class='flag-5'>UART</b>驅(qū)動<b class='flag-5'>1-Wire</b>設(shè)備總是出現(xiàn)問題?

    實現(xiàn)隔離式1-Wire總線

    1-Wire總線在需要電氣隔離的醫(yī)療設(shè)備中傳感和耗材的認證和校準中越來越受歡迎。本文以應(yīng)用筆記4206“為嵌入式應(yīng)用選擇合適的1-Wire主機
    的頭像 發(fā)表于 01-17 10:39 ?3335次閱讀
    <b class='flag-5'>實現(xiàn)</b>隔離式<b class='flag-5'>1-Wire</b><b class='flag-5'>總線</b>

    可靠的長線1-Wire網(wǎng)絡(luò)指南

    1-Wire協(xié)議最初設(shè)計用于通過短連接與附近設(shè)備進行通信。1-Wire也是在單個微處理器端口引腳上增加輔助存儲的一種方式。后來開發(fā)的方法將1-Wi
    的頭像 發(fā)表于 03-01 14:21 ?2014次閱讀
    可靠的長線<b class='flag-5'>1-Wire</b>網(wǎng)絡(luò)指南

    使用UART實現(xiàn)1-Wire總線主控

    本應(yīng)用筆記解釋了如何使用微處理器UART實現(xiàn)1-Wire總線主機。它包括對所需電氣接口、
    的頭像 發(fā)表于 03-29 11:28 ?4191次閱讀
    使用<b class='flag-5'>UART</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>1-Wire</b><b class='flag-5'>總線</b>主控

    為嵌入式應(yīng)用選擇合適的1-Wire主機

    本文討論的電路為1-Wire主機控制,它們均與1-Wire從器件通信。 但是,這些1-Wire主機
    的頭像 發(fā)表于 06-13 09:40 ?1238次閱讀
    為嵌入式應(yīng)用選擇合適的<b class='flag-5'>1-Wire</b><b class='flag-5'>主機</b>

    如何將1-Wire主機復(fù)用到多個通道?

    1-Wire設(shè)備。但是在某些情況下,我們可能需要將1-Wire主機復(fù)用到多個通道,這就需要一些特殊的技術(shù)實現(xiàn)
    的頭像 發(fā)表于 10-29 14:21 ?641次閱讀
    网上赌场| 大发888官方免费下载| 海立方百家乐赢钱| 百盛百家乐软件| 基础百家乐的玩法技巧和规则 | 百家乐游戏作弊| 国际娱百家乐的玩法技巧和规则| 威尼斯人娱乐城真钱百家乐| 澳门百家乐赌场娱乐网规则| 威尼斯人娱乐网代理| 尊龙国际娱乐| 百家乐官网技巧之微笑心法 | 7298棋牌官网| 长城百家乐官网游戏| 永利高投注网哪个好| 靖州| 百家乐官网赌博代理荐| 乐九百家乐现金网| 威斯汀百家乐的玩法技巧和规则 | 百家乐官网德州扑克发牌盒| 百家乐稳赢技法| 大发888-娱乐场| 百家乐真钱游戏下载| 赌场百家乐投注公式| 免费百家乐缩水工具| 新葡京娱乐| 百家乐官网游乐园| 现金百家乐技巧| 大发888游戏平台 34| 博彩百家乐字谜总汇| 娱乐城注册送| 百家乐官网破解| 百家乐注册优惠平台| 大发888送彩金| 366百家乐官网赌博| 百家乐平台有什么优势| 大发888 dafa888游戏| 百家乐官网分析博彩正网| 24山向名| 大发888手机版下载安装到手| 百家乐官网视频游戏聊天|