国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

STM8 UART 接受器

UART可以接收8位或9位的數(shù)據(jù)字。如果M位置1,字長為9位,其中MSB存放在寄存器UART_CR1的R8位。


字符接收
在UART接收期間,數(shù)據(jù)的最低有效位首先從RX腳移進(jìn)。在此模式里,UART_DR寄存器有一個緩沖器(TDR),位于內(nèi)部總線和接收移位寄存器之間。


配置步驟:
1.編程UART_CR1的M位來定義字長。
2.在UART_CR3中編程停止位的位數(shù)。
3.按下列順序編寫波特率寄存器選擇要求的波特率。
a) UART_BRR2
b) UART_BRR1


4.將UART_CR2的REN置1。這將激活接收器,使它開始尋找起始位。
當(dāng)一字符被接收到時

  • RXNE位被置位。它表明移位寄存的內(nèi)容被轉(zhuǎn)移到RDR。

  • 如RIEN位被設(shè)置,則產(chǎn)生中斷。

  • 在接收期間如果檢測到幀錯誤,噪音或溢出錯誤,錯誤標(biāo)志將被置起。

  • 由軟件讀UART_DR寄存器完成對RXNE位清除。RXNE標(biāo)志也可以通過對它寫0來清除。
    RXNE位必須在下一字符接收結(jié)束前被清零,以避免溢出錯誤。
    注意:在接收數(shù)據(jù)時,RE位不應(yīng)該被復(fù)位。如果RE位在接收時被清零,當(dāng)前接收的字節(jié)會丟失。

斷開符號
當(dāng)STM8接收到一個斷開幀時,UART像處理幀錯誤一樣處理它。


空閑符號
當(dāng)一空閑幀被檢測到時,其處理步驟和接收到普通數(shù)據(jù)幀一樣,但如果ILIEN位被置1將產(chǎn)生一個中斷。


過載錯誤
如果RXNE還沒有被復(fù)位,又接收到一個字符,則發(fā)生溢出錯誤。數(shù)據(jù)只有當(dāng)RXNE位被清零后才能從移位寄存器轉(zhuǎn)移到RDR寄存器。


當(dāng)溢出錯誤產(chǎn)生時:

  • OR位被置位。

  • RDR內(nèi)容將不會丟失。讀UART_DR寄存器仍能得到先前的數(shù)據(jù)。

  • 移位寄存器中以前的內(nèi)容將被覆蓋。隨后接收到的數(shù)據(jù)都將丟失。

  • 如果RIEN位被置1,則產(chǎn)生中斷。

  • 順序執(zhí)行對UART_SR和UART_DR寄存器的讀操作,可復(fù)位OR位

噪音錯誤
使用過采樣技術(shù)(同步模式除外),通過區(qū)別有效輸入數(shù)據(jù)和噪音來進(jìn)行數(shù)據(jù)恢復(fù)。

STM8_檢測噪聲的數(shù)據(jù)采樣圖
(圖103:STM8檢測噪聲的數(shù)據(jù)采樣圖)


注意:采樣頻率是波特率的16倍。

STM8_檢測噪聲的數(shù)據(jù)采樣表
(表47:STM8檢測噪聲的數(shù)據(jù)采樣表)


當(dāng)在接收幀中檢測到噪音時:

  • NF在RXNE位的上升沿被置1。

  • 無效數(shù)據(jù)從移位寄存器移送到UART_DR寄存器。
    NF這個位和RXNE位同時置1,后者會引發(fā)中斷。順序執(zhí)行對UART_SR和UART_DR寄存器的讀操作,可復(fù)位NF位。

幀錯誤
當(dāng)以下情況發(fā)生時檢測到幀錯誤:
由有大有在的時和于沒同步上或量噪音的原因,停止位沒預(yù)期間上接收識別出來。


誤當(dāng)幀錯被檢測到時:

  • 1位被硬件置FE

  • 無效數(shù)據(jù)從移位寄存器傳送到UART_DR寄存器。

  • 在單字節(jié)通信時,沒有中斷產(chǎn)生。然而,這個位和RXNE位同時置1,后者將引發(fā)中斷 。
    順序執(zhí)行對UART_SR和UART_DR寄存器的讀操作,可復(fù)位FE位。

間止位接收期的可配置的停

被接收的停止位的個數(shù)可以通過控制寄存器3的控制位來配置。在正常模式時,可以是1或2個,IrDA模式里是1個,在智能卡模式里是1.5個。

  • 1個停止位:對1個停止位的采樣在第8,第9和第10采樣點(diǎn)上進(jìn)行。

  • 1.5個停止位(僅智能卡模式):對1.5個停止位的采樣是在第16,第17和第18采樣點(diǎn)進(jìn)行的。
    能卡會在采樣時拉低數(shù)據(jù)線,以此表示出現(xiàn)了幀錯誤。FE在1.5個停接收到NACK信號的智 位結(jié)束時和RXNE一起被置1。

  • 2個停止位:對2個停止位的采樣是在第一停止位的第8,第9和第10個采樣點(diǎn)完成的。如果第一個停止位期間檢測到一個幀錯誤,幀錯誤標(biāo)志將被置1。第二個停止位不再檢查幀錯誤。在第一個停止位結(jié)束時RXNE標(biāo)志將被置1。

關(guān)鍵字:STM8  UART  接收器 引用地址:STM8 UART 接收器

上一篇:STM8 多處理器通信
下一篇:STM8 UART 發(fā)送器

推薦閱讀

進(jìn)入2018年后,國內(nèi)智能手機(jī)市場依舊沒能走出被困擾已久的頹勢,工信部的統(tǒng)計數(shù)據(jù)顯示,今年第一季度國內(nèi)上市206款新機(jī)型,卻沒能改變整體市場出貨量同比下滑27%的慘烈局面,行業(yè)寒冬的持續(xù)將是大概率事件。  事實(shí)上,即使不提手機(jī)出貨量從2017年開始下滑,僅從2011年全行業(yè)高達(dá)150%的出貨增長率,到2015年只有區(qū)區(qū)3%的出貨增長率,中國智能手機(jī)市場由藍(lán)...
汽車制造商面臨前所未有的挑戰(zhàn),新產(chǎn)品上市周期縮短,機(jī)械加工與裝配工藝愈發(fā)復(fù)雜,提質(zhì)增效則成為這場戰(zhàn)役破局的關(guān)鍵。做好汽車制造廠的質(zhì)量管理,待解決的問題有很多: ? 質(zhì)量數(shù)據(jù)采集費(fèi)時費(fèi)力,成本高? 質(zhì)量信息分析困難,不能可視化? 質(zhì)量問題追溯不易,管理方式單一? 質(zhì)量過程控制效率低、決策不及時 ??怂箍抵圃熘悄艿腝-DAS質(zhì)量大數(shù)據(jù)分析專家...
2020年上半年,受新冠疫情影響,半導(dǎo)體產(chǎn)業(yè)鏈訂單延遲、減少等情況屢見不鮮;各地的重大半導(dǎo)體項(xiàng)目也存在計劃推遲等情況。青島芯恩項(xiàng)目2018年5月,芯恩(青島)集成電路有限公司芯片項(xiàng)目啟動簽約儀式舉行,這是中國國內(nèi)啟動的首個CIDM集成電路項(xiàng)目。簽約期間的公開信息顯示該項(xiàng)目計劃2019年底一期整線投產(chǎn),2022年滿產(chǎn)。2019年10月28日,芯恩舉行了集成電...
要說近幾年最火爆的游戲概念是什么,云游戲絕對是最常被玩家提到的。隨著智能手機(jī)用戶的不斷增加,越來越多的廠商加入到云游戲的行列中,包括微軟、索尼、英偉達(dá)、谷歌、騰訊、網(wǎng)易等廠商紛紛推出了自家云游戲產(chǎn)品,這似乎預(yù)示著云游戲?qū)⒊蔀槲磥碛螒虬l(fā)展的趨勢之一。 昨天上午,微軟官方宣布,微軟的云游戲服務(wù)xCloud正式面向蘋果和PC用戶推出。即日起,...

史海拾趣

問答坊 | AI 解惑

弱弱的問一句:P1口能驅(qū)動4個TTL邏輯電平是什么意思啊

P1口輸出緩沖器能驅(qū)動4個TTL邏輯電平 是具有內(nèi)部上拉電阻的8位雙向IO口 什么意思 偶是初學(xué)者…

查看全部問答∨

求助:ARM中標(biāo)號的疑惑

$IF (EXTERNAL_MODE)         CODE_BASE      EQU    0x80000000 $ELSE         CODE_BASE      EQU    0x00000000 ...…

查看全部問答∨

存儲器位數(shù) 計算題的一點(diǎn)疑問

計算機(jī)具有1MB的內(nèi)存,按字節(jié)編址,地址寄存器至少需要二進(jìn)制數(shù)__位 解答:1MB=1024*1024B=2^20,所以需要20位 我覺得題干中使用的是B,B=8b,而一位b才對應(yīng)一個二進(jìn)制數(shù),因此我覺得應(yīng)該是 1MB=1024*1024*8b=2^23 請大家指教,看看我這樣理 ...…

查看全部問答∨

[求助]SIM300C休眠問題,為什么休眠之后連接不上GPRS了?

本人新手,希望各位高手能幫忙指點(diǎn)一下~~~ 我使用SIM300C進(jìn)行GPRS傳送數(shù)據(jù),傳送完一次數(shù)據(jù)之后,就將DTR引腳置為高電平,(手冊上說這樣可以休眠的),之后節(jié)點(diǎn)通過短信喚醒之后,仍然無法通過GPRS傳送數(shù)據(jù),報告的錯誤是PDP DEACT ,在網(wǎng)上查了 ...…

查看全部問答∨

請問:VLSI設(shè)計這門課程對于學(xué)硬件來說重不重要啊,可不可以不學(xué)啊,我發(fā)現(xiàn)它好難啊?

VLSI設(shè)計這門課程對于學(xué)硬件來說重不重要啊,可不可以不學(xué)啊,我發(fā)現(xiàn)它好難啊?…

查看全部問答∨

【問TI】寬電壓輸入如何穩(wěn)定輸出

太陽能供電中輸入電壓在2-9V波動,并且電源內(nèi)阻都比較大,這種情況下如何穩(wěn)定輸出5V電壓 [ 本帖最后由 leang521 于 2011-6-12 22:06 編輯 ]…

查看全部問答∨

越通宵越?jīng)]睡意了呢。

本帖最后由 paulhyde 于 2014-9-15 04:00 編輯 越通宵越?jīng)]睡意了呢,第四天了,快結(jié)束了,突然覺得還想這樣的生活,似乎很久沒有這樣的感覺了。 覺得讓自己忙碌,覺得讓自己幸福。   大家都加油哦 !??!  COME ON?。?! ...…

查看全部問答∨

protel教程

本帖最后由 paulhyde 于 2014-9-15 03:57 編輯 備戰(zhàn)下一次,從基礎(chǔ)開始吧!  …

查看全部問答∨

請問S3C44b0中44binit.s中b ResetHandler跳轉(zhuǎn)不了問題

大家好,我在S3C44b0開發(fā)板上新建工程添加文件,后通過ADS編譯仿真,結(jié)果發(fā)現(xiàn)開發(fā)板上沒有反應(yīng),懷疑程序沒有燒進(jìn)去,后來單步查看, 發(fā)現(xiàn)程序運(yùn)行沒有跳轉(zhuǎn)到Main()函數(shù)處,接著發(fā)現(xiàn)在 IMPORT Main AREA  Init,CODE,READONLY ENTRY b R ...…

查看全部問答∨

如何向 SDRAM 寫數(shù)據(jù)

向 sdram 寫數(shù)據(jù),要初始化 全局控制寄存器  片選空間寄存器x_1,x_2,x_3    SDRAM控制寄存器1,2  ………………   是不是,只要控制好這幾個寄存器就可以了????   比如:      ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved