chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何使用微處理器的UART來(lái)實(shí)現(xiàn)1-Wire?總線主機(jī)

電子設(shè)計(jì) ? 來(lái)源:eeweb ? 作者:Maxim ? 2021-05-28 16:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

UART至1-Wire電接口

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

pIYBAGCwqCKADSr8AABZo23wy5g272.png

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

o4YBAGCwqCuABSdcAABQpBLNrGY283.png

離散漏極開(kāi)路緩沖器。

o4YBAGCwqDWAFcxbAAA2Jh4-qOc677.png

集成的漏極開(kāi)路緩沖器。

編輯:hfy

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

    關(guān)注

    68

    文章

    19882

    瀏覽量

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

    關(guān)注

    6

    文章

    2048

    瀏覽量

    46977
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

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

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

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

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

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

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

    嵌入1-Wire主機(jī)

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

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

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

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

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

    1-Wire總線主機(jī)

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

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

    麥?zhǔn)迨歉闱度胧降?,最近?xiàng)目delay,他和我說(shuō)用UART驅(qū)動(dòng)1-Wire設(shè)備總是出現(xiàn)問(wèn)題,故寫(xiě)此文來(lái)拯救他。 作者之前寫(xiě)過(guò)UART(點(diǎn)我),也寫(xiě)過(guò)1
    的頭像 發(fā)表于 10-23 17:13 ?3827次閱讀
    為什么<b class='flag-5'>UART</b>驅(qū)動(dòng)<b class='flag-5'>1-Wire</b>設(shè)備總是出現(xiàn)問(wèn)題?

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

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

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

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

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

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

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

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

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

    個(gè)1-Wire設(shè)備。但是在某些情況下,我們可能需要將1-Wire主機(jī)復(fù)用到多個(gè)通道,這就需要一些特殊的技術(shù)來(lái)實(shí)現(xiàn)。
    的頭像 發(fā)表于 10-29 14:21 ?870次閱讀

    DS2475帶1-Wire主機(jī)的DeepCover ECDSA協(xié)處理器技術(shù)手冊(cè)

    數(shù)字簽名算法(ECDSA)協(xié)處理器與ECDSA安全認(rèn)證結(jié)合使用,有助于高效實(shí)現(xiàn)基于公鑰的身份驗(yàn)證。此外,要與1-Wire ECDSA認(rèn)證
    的頭像 發(fā)表于 05-14 11:17 ?231次閱讀
    DS2475帶<b class='flag-5'>1-Wire</b><b class='flag-5'>主機(jī)</b>的DeepCover ECDSA協(xié)<b class='flag-5'>處理器</b>技術(shù)手冊(cè)