www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 簡介: 本指南目的在于說明如何使用EFM32微控制器的低能耗 UART (LEUART?) 模塊。即使在器件處于深度休眠模式EM2的情況下,LEUART 也能進(jìn)行全功能UART通信。與智能中斷功能及靈活的DMA 相結(jié)合,可實(shí)現(xiàn)簡單且節(jié)能的

 簡介: 本指南目的在于說明如何使用EFM32微控制器的低能耗 UART (LEUART?) 模塊。即使在器件處于深度休眠模式EM2的情況下,LEUART 也能進(jìn)行全功能UART通信。與智能中斷功能及靈活的DMA 相結(jié)合,可實(shí)現(xiàn)簡單且節(jié)能的串行通信。

* 在低功耗模式下可使用DMA進(jìn)行數(shù)據(jù)傳輸;

* 9600波特率下接收數(shù)據(jù)僅消耗150nA電流;

* 使用32.768kHz作為模塊時(shí)鐘源時(shí)擁有完整UART功能;

* 可配置的接收數(shù)據(jù)匹配功能;

* 可工作于EM0~EM2模式。

目錄

1 LEUART 原理........................................................................................................................... 3

1.1 一般原理 ......................................................................................................................... 3

2 LEUART 配置........................................................................................................................... 4

2.1 幀、傳輸和奇偶校驗(yàn) ..................................................................................................... 4

2.2 時(shí)鐘源 ............................................................................................................................. 4

2.3 波特率 ............................................................................................................................. 5

2.4 DMA集成 ........................................................................................................................ 5

2.5 脈沖發(fā)生器和擴(kuò)展器 ..................................................................................................... 5

2.6 中斷 ................................................................................................................................ 6

2.7 凍結(jié)模式和低頻域同步 ................................................................................................. 6

2.8 DMA集成 ........................................................................................................................ 6

2.9 GPIO和引腳分配 ............................................................................................................ 6

1 LEUART 原理

LEUART:Low Energy Universal Asynchronous Receiver/Transmitter,低功耗通用異步收發(fā)器,是EFM32片上低功耗外設(shè),能夠在滿足極低功耗的同時(shí)提供串口通信功能。

1.1 一般原理

EFM32的LEUART是一個(gè)獨(dú)特的低功耗UART,能在極為苛刻的功耗預(yù)算下提供雙向通信。僅需一個(gè)32.768 kHz 的時(shí)鐘源即可實(shí)現(xiàn)波特率高達(dá)9600的UART通信。這意味著EFM32的LEUART可在深度休眠模式EM2下工作,在消耗極低能量的情況下等待接收到來的UART幀。當(dāng)一個(gè)UART幀被LEUART完全接收時(shí),CPU可被快速喚醒。還可以選擇用DMA將多個(gè)幀傳送到存儲(chǔ)器中,然后再喚醒CPU。LEUART還具有處理更高層通信協(xié)議的能力。例如,可以選擇阻塞進(jìn)入的幀,直到檢測到一個(gè)可配置的起始幀;還可以選擇檢測一個(gè)可配置的信號幀 (例如用于指示一次傳輸結(jié)束)。 與接收過程一樣,在EM2模式,可直接從CPU逐幀發(fā)送數(shù)據(jù),也可以通過DMA來發(fā)送較大的幀組。EFM32 LEUART包含支持異步串行通信所需要的所有硬件,因而需要最少的軟件干預(yù),而且消耗極低的能量。 LEUART的優(yōu)勢在于能工作在EM2模式,此時(shí)大多數(shù)其他模塊都出于節(jié)能考慮而被關(guān)斷。低能耗串行通信選項(xiàng)與不需要CPU干預(yù)即可讀寫存儲(chǔ)器的DMA能力相結(jié)合,為系統(tǒng)設(shè)計(jì)人員在低能耗應(yīng)用中使用EFM32提供了寬泛的功能。

2 LEUART 配置

2.1 幀、傳輸和奇偶校驗(yàn)

LEUART使用幀來進(jìn)行數(shù)據(jù)傳輸。一個(gè) LEUART 幀由1個(gè)起始位、8或9個(gè)數(shù)據(jù)位、1個(gè)可選的奇偶校驗(yàn)位和1個(gè)或2個(gè)停止位組成 (見圖2.1 )。一次傳輸由一個(gè)起始位啟動(dòng),起始位將數(shù)據(jù)線從空閑的高電平狀態(tài)拉為低電平。此后,數(shù)據(jù)位和奇偶校驗(yàn)位被依序發(fā)送,直到幀傳輸被停止位結(jié)束,停止位將數(shù)據(jù)線保持在高電平。然后,數(shù)據(jù)線或者進(jìn)入其高電平空閑狀態(tài),或者發(fā)送一個(gè)新的起始位。當(dāng)一個(gè)幀已準(zhǔn)備好要被發(fā)送時(shí),它被從發(fā)送寄存器傳送到移位寄存器,數(shù)據(jù)位在移位寄存器中被逐位發(fā)送,最低有效位在先??蓪⒄麄€(gè)幀格式反相,(例如)以允許使用低電平作為空閑狀態(tài)。 在數(shù)據(jù)位結(jié)束后可以選擇添加奇偶校驗(yàn)位來實(shí)現(xiàn)簡單的錯(cuò)誤檢測。有3種不同的奇偶校驗(yàn)?zāi)J剑簾o校驗(yàn)、偶校驗(yàn)和奇校驗(yàn)。奇偶校驗(yàn)位的產(chǎn)生和校驗(yàn)都由硬件完成,有中斷標(biāo)志用于指示在幀中是否檢測到奇偶校驗(yàn)錯(cuò)誤。所希望的幀格式在所選LEUART的初始化期間設(shè)置。Emlib 提供一個(gè)初始化函數(shù)來定義使用LEUART進(jìn)行串行通信時(shí)所需要的全部設(shè)置。通信通道的所有使用方都必須在通信幀格式上完全一致。有關(guān)LEUART寄存器和功能的詳細(xì)信息,請參見器件的參考手冊。

2.2 時(shí)鐘源

像EFM32微控制器中的其他低能耗外設(shè)一樣,LEUART可由三個(gè)不同的時(shí)鐘源驅(qū)動(dòng),即低頻RC振蕩器(LFRCO)、低頻晶體振蕩器(LFXO)和高頻內(nèi)核時(shí)鐘2分頻(HFCORECLK_LE/2)。HFCORECLK_LE本身可由高頻RC振蕩器(HFRCO)、高頻晶體振蕩器(HFXO)或上述任何一個(gè)低頻振蕩器驅(qū)動(dòng)。這種時(shí)鐘選擇的靈活性為系統(tǒng)設(shè)計(jì)人員使用LEUART功能提供了更寬范圍的可能性。這意味著除了在低能耗的EM2模式下使用一個(gè)低頻時(shí)鐘源工作外,LEUART還可以在需要更多UART通信通道的情況下作為UART的補(bǔ)充。不過,為使LEUART達(dá)到高于9600的波特率,所選時(shí)鐘源必須是HFCORECLK_LE/2,該選項(xiàng)不能在EM1-EM0模式下使用。

2.3 波特率

所選的LEUART時(shí)鐘源定義了能通過LEUART獲得的波特率。在標(biāo)準(zhǔn)低能耗工作模式,LEUART能基于32.768 kHz的時(shí)鐘提供300 ~ 9600的波特率。有關(guān)支持哪些波特率的詳細(xì)信息,請參見器件的參考手冊。Emlib包含一些用于計(jì)算可用波特率、獲取當(dāng)前波特率以及設(shè)置波特率的方法。如果選擇HFCORECLK_LE/2作為LEUART的時(shí)鐘源,則可以獲得更高的波特率,但這也意味著LEUART將不能工作在EM1以下的模式,因而需要消耗更多的能量。此外,由于需要有一個(gè)高頻時(shí)鐘運(yùn)行,所以UART和USART也都是可用的。

2.4 DMA集成

LEUART在EM2模式下具有全功能的DMA支持。與LEUART結(jié)合使用時(shí),DMA是一個(gè)非常強(qiáng)大的工具,可以最小化CPU的干預(yù)。 ? LEUART可被配置為在發(fā)送緩沖器為空或發(fā)送緩沖區(qū)和移位寄存器均為空時(shí)向DMA請求數(shù)據(jù)。 ? LEUART 可被配置為在接收緩沖器為滿時(shí)請求DMA讀取數(shù)據(jù)。 ? 當(dāng)在接收寄存器中檢測到一個(gè)有奇偶校驗(yàn)錯(cuò)誤的幀時(shí),LEUARTn_CTRL寄存器中ERRSDMA位可被置1,不向DMA發(fā)出讀請求。 當(dāng)MCU工作在EM2模式時(shí),為了執(zhí)行DMA傳送,必須將DMA控制器上電。對于讀操作,如果LEUARTn_CTRL中的RXDMAWU被置位,則上電過程是自動(dòng)完成的;對于寫操作,如果LEUARTn_CTRL中的TXDMAWU被置位,該上電過程也是自動(dòng)完成的。為確保DMA控制器在低能耗模式仍能與LEUART進(jìn)行數(shù)據(jù)傳送,必須正確配置這些位。在EM2模式,DMA使用HFRCO運(yùn)行,所以該高頻振蕩器也被自動(dòng)喚醒和關(guān)斷。在使用DMA處理LEUART之前,還必須正確使能和配置DMA。有關(guān)如何初始化一次LEUART和DMA之間的交互的詳細(xì)信息,請參見所提供的軟件示例和器件的參考手冊。

2.5 脈沖發(fā)生器和擴(kuò)展器

LEUART在發(fā)射器輸出端有一個(gè)可選的脈沖發(fā)生器,在接收器輸入還有一個(gè)可選的脈沖擴(kuò)展器。脈沖發(fā)生器和擴(kuò)展器可以將LEUART的輸入和輸出格式從NRZ變?yōu)镽ZI。來自脈沖發(fā)生器的脈沖的寬度可被配置為31.25 μs ~ 500 μs。在波特率為2400或更低的情況下,脈沖發(fā)生器還能產(chǎn)生與IrDA物理層規(guī)范兼容的RZI脈沖。

2.6 中斷

在數(shù)據(jù)接收和發(fā)送期間有大量的中斷可用,以支持中斷驅(qū)動(dòng)應(yīng)用的低能耗優(yōu)勢。當(dāng)接收或發(fā)送寄存器為空,或在傳輸期間檢測到任何錯(cuò)誤時(shí),都可以觸發(fā)中斷。LEUART還具有在檢測到特定的可配置幀時(shí)觸發(fā)中斷的能力。這就允許在LEUART之上構(gòu)建更高層的通信協(xié)議。LEUART甚至還支持一種特殊的多處理器模式,可以進(jìn)行單獨(dú)尋址和僅觸發(fā)所期望的MCU來接收并對發(fā)送的數(shù)據(jù)做出反應(yīng)。這在多個(gè)UART芯片使用同一通道進(jìn)行通信的系統(tǒng)中是一個(gè)非常有用的特性。有了這種功能,通過使用某些只能在所期望的接收器中觸發(fā)中斷的幀來啟動(dòng)和結(jié)束數(shù)據(jù)傳輸,即可尋址所期望的接收器。在所提供的軟件示例中,信號幀中斷功能用于僅在檢測到一個(gè)特定幀時(shí)喚醒CPU。所有其他幀都被DMA加載到存儲(chǔ)器中,但CPU不產(chǎn)生任何響應(yīng),直到預(yù)設(shè)的信號幀被LEUART檢測到為止。

2.7 凍結(jié)模式和低頻域同步

為了修改一些LEUART寄存器,必須與低頻(LF)域?qū)崿F(xiàn)同步。在需要修改多個(gè)寄存器時(shí),為了避免不必要的等待延遲,所有的寄存器寫操作都應(yīng)在同一個(gè)軟件模塊內(nèi)部完成。該模塊由void LEUART_FreezeEnable(LEUART_TypeDef *leuart, bool enable)啟動(dòng),其中enable被設(shè)置為true;由相同的函數(shù)調(diào)用結(jié)束,不過此處enable被設(shè)置為false。這樣,所有的寄存器修改操作將會(huì)在一次同步中完成。有關(guān)訪問和修改異步寄存器的詳細(xì)信息,請參見器件的參考手冊。

2.8 半雙工操作

LEUART提供一個(gè)將發(fā)送數(shù)據(jù)本地環(huán)回到接收引腳的選項(xiàng)。該功能對調(diào)試非常有用,因?yàn)長EUART能接收它自己發(fā)送的數(shù)據(jù)。但該功能也用于允許LEUART讀和寫同一個(gè)引腳,這是某些半雙工通信模式所需要的。當(dāng)進(jìn)行全雙工通信時(shí),LEUART提供兩條數(shù)據(jù)鏈路,允許同時(shí)發(fā)送和接收數(shù)據(jù)。在半雙工模式,某一時(shí)刻只能在一個(gè)方向發(fā)送數(shù)據(jù)。LEUART有多種可能的半雙工設(shè)置:單數(shù)據(jù)鏈路、雙數(shù)據(jù)鏈路或使用一個(gè)外部驅(qū)動(dòng)器。在通過一個(gè)單數(shù)據(jù)鏈路通信的情況下,發(fā)送器在不發(fā)送數(shù)據(jù)時(shí)必須為三態(tài)。如果LEUARTn_CTRL寄存器中的AUTOTRI位被置位,則在發(fā)送器不處于活動(dòng)狀態(tài)時(shí),LEUART能自動(dòng)將發(fā)送引腳置為三態(tài)。

2.9 GPIO和引腳分配

LEUART模塊具有將其TX和RX引線連接到幾個(gè)不同的預(yù)定義MCU引腳位置的能力。必須通過設(shè)置LEUARTn_ROUTE寄存器來使能和連接TX和RX引線到所期望的位置。

為使LEUART能與任何外部系統(tǒng)元件交互,例如RS232端口或另一外設(shè)IC,必須正確配置GPIO的I/O引腳。GPIO有多種不同的引腳模式。在官方所提供的代碼樣例中,TX引腳被配置為推挽輸出,RX引腳被使能為帶上拉的輸入。在數(shù)據(jù)線未被其他部件驅(qū)動(dòng)為一個(gè)確定值的情況下,上拉使輸入有一個(gè)確定的狀態(tài)。這種情況往往發(fā)生在TX模塊被使能之前使能了RX模塊。有關(guān)GPIO模式設(shè)置的更多詳情,請參考器件的參考手冊。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉