使用 UART 實(shí)現(xiàn) 1-Wire 總線主控
出處:維庫(kù)電子市場(chǎng)網(wǎng) 發(fā)布于:2023-09-28 17:35:09 | 580 次閱讀
然而,在 32 位系統(tǒng)中,處理器時(shí)鐘頻率通常超過(guò) 100MHz,并且使用 GPIO 引腳作為 1-Wire 總線主控器會(huì)消耗每個(gè) 1-Wire 位大量的時(shí)鐘周期。在 32 位便攜式系統(tǒng)中,在對(duì) 1-Wire 讀和寫(xiě)時(shí)隙進(jìn)行計(jì)時(shí)時(shí)會(huì)消耗寶貴的電池電量。一些系統(tǒng)通過(guò)在其芯片組中包含DS1WM可合成 1-Wire 總線主控* 硬件塊來(lái)減輕主處理器的位定時(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 通信有一般性的了解。下面的討論中使用了典型的時(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í)隙。微處理器只需將一字節(jié)字符代碼放入 UART 發(fā)送寄存器以發(fā)送 1-Wire 1 或 0 位,然后 UART 即可完成工作。相反,微處理器讀取與從 1-Wire 從機(jī)讀取的 1 或 0 位相對(duì)應(yīng)的單字節(jié)字符代碼。所有 1-Wire 位傳輸都需要總線主控器 UART 通過(guò)將 1-Wire 總線驅(qū)動(dòng)為低電平來(lái)開(kāi)始周期。因此,每個(gè) 1-Wire 位周期包括 UART 的一個(gè)字節(jié)發(fā)送和一個(gè)字節(jié)接收。讀取時(shí),接收到的數(shù)據(jù)是有意義的,但是寫(xiě)入時(shí),接收字節(jié)被丟棄。根據(jù) UART 的讀寫(xiě)先進(jìn)先出 (FIFO) 緩沖區(qū)深度,UART 還可以將 1-Wire 位構(gòu)建為字節(jié)值,進(jìn)一步減少處理器開(kāi)銷。
UART 至 1-Wire 電氣接口 1-Wire 器件在開(kāi)漏環(huán)境中工作,總線電壓范圍為 2.0V 至 5.5V。精確的邏輯電平和最小上拉電壓取決于器件,但寄生電源器件通常需要 2.8V 的最小上拉電壓,以便在數(shù)據(jù)線處于低電平期間對(duì)用于供電的內(nèi)部存儲(chǔ)電容器進(jìn)行充電。4.7kΩ 電阻器通常用作 1-Wire 數(shù)據(jù)線上的上拉電阻。該電阻器被動(dòng)地提供邏輯高信號(hào),而總線主設(shè)備和所有從設(shè)備驅(qū)動(dòng)邏輯低信號(hào)。器件通常包含一個(gè)弱內(nèi)部下拉,如圖 1 中的 Ipd 所示。
由于大多數(shù) UART 發(fā)送數(shù)據(jù)(TXD)引腳不是開(kāi)漏引腳,因此通常需要外部開(kāi)漏緩沖電路。該電路可以由分立元件構(gòu)成,如圖 2 所示,也可以使用如圖 3 所示的Fairchild NC7WZ07等集成解決方案。在這兩個(gè)電路中,4.7kΩ 上拉電阻在 1-Wire 總線上提供邏輯高電平。

分立開(kāi)漏緩沖器。

集成開(kāi)漏緩沖器。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- LM317:高效構(gòu)建電壓源及電流源電路方案1
- 如何使用多相轉(zhuǎn)換器平衡電流2
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)3
- MOS 管邏輯電路五種門電路特性4
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介5
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析6
- 二極管的恒壓降模型7
- MC34063電路計(jì)算公式及應(yīng)用講解8
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場(chǎng)景配置及獨(dú)特優(yōu)勢(shì)剖析9
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)10
- XR2206函數(shù)發(fā)生器
- MC34063電路計(jì)算公式及應(yīng)用講解
- 二極管的恒壓降模型
- 點(diǎn)動(dòng)正轉(zhuǎn)控制電路簡(jiǎn)介
- 如何使用多相轉(zhuǎn)換器平衡電流
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)
- LTC4365 如何實(shí)現(xiàn)敏感電路過(guò)壓與反接保護(hù)
- 單鍵開(kāi)關(guān)機(jī)電路與輕觸開(kāi)關(guān)的創(chuàng)新設(shè)計(jì)解析
- MOS 管邏輯電路五種門電路特性
- LM317:高效構(gòu)建電壓源及電流源電路方案






![索愛(ài)T618線路圖元件圖設(shè)計(jì)4[_]4](https://image.dzsc.com/diagram/2011/04/22/20110422173202625.jpg)
![諾基亞6110電路圖設(shè)計(jì)[_]09](https://image.dzsc.com/diagram/2011/04/22/20110422115438078.jpg)






