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ù)。
(圖103:STM8檢測噪聲的數(shù)據(jù)采樣圖)
注意:采樣頻率是波特率的16倍。
(表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。
上一篇:STM8 多處理器通信
下一篇:STM8 UART 發(fā)送器
推薦閱讀
史海拾趣
為了進(jìn)一步擴(kuò)大市場份額和提升品牌影響力,EETools積極拓展海外市場。公司通過與海外代理商和合作伙伴建立緊密的合作關(guān)系,成功將產(chǎn)品推向全球各地。同時,EETools還積極參加國際電子展會和論壇,與全球同行交流經(jīng)驗(yàn)和技術(shù),不斷提升自身的知名度和影響力。
隨著技術(shù)的不斷積累和市場的日益擴(kuò)大,HOPERF開始著手整合產(chǎn)業(yè)鏈資源。公司不僅在ASIC芯片設(shè)計和MEMS傳感芯片設(shè)計方面持續(xù)深耕,還逐步構(gòu)建起包括封裝測試校準(zhǔn)技術(shù)、應(yīng)用服務(wù)在內(nèi)的完整產(chǎn)業(yè)鏈。同時,HOPERF積極實(shí)施全球化戰(zhàn)略,在全球范圍內(nèi)招募頂尖研發(fā)設(shè)計人才,其中60%的專家級工程師來自德國、美國、瑞士等國際一流企業(yè)。這些舉措極大地提升了公司的研發(fā)實(shí)力和市場競爭力,為公司的全球化發(fā)展奠定了人才和技術(shù)基礎(chǔ)。
隨著業(yè)務(wù)的不斷發(fā)展,Desco Tools公司開始積極拓展全球市場。公司利用其在防靜電技術(shù)方面的優(yōu)勢,成功打入歐美、亞洲等多個國家和地區(qū)的市場。通過與國際知名企業(yè)的合作,Desco Tools公司的產(chǎn)品和解決方案得到了廣泛應(yīng)用,為全球電子行業(yè)的發(fā)展做出了重要貢獻(xiàn)。
隨著技術(shù)的不斷進(jìn)步和市場的擴(kuò)大,Deutronic Elektronik GmbH開始尋求技術(shù)突破和業(yè)務(wù)拓展。公司加大了研發(fā)投入,推出了一系列具有創(chuàng)新性的電源供應(yīng)器、電子模塊和測試檢查系統(tǒng)。這些產(chǎn)品不僅滿足了客戶的多樣化需求,還為公司帶來了顯著的經(jīng)濟(jì)效益。同時,公司也積極拓展海外市場,逐步建立了全球銷售和服務(wù)網(wǎng)絡(luò)。
弱弱的問一句:P1口能驅(qū)動4個TTL邏輯電平是什么意思啊 P1口輸出緩沖器能驅(qū)動4個TTL邏輯電平 是具有內(nèi)部上拉電阻的8位雙向IO口 什么意思 偶是初學(xué)者… 查看全部問答∨ |
$IF (EXTERNAL_MODE) CODE_BASE EQU 0x80000000 $ELSE CODE_BASE EQU 0x00000000 ...… 查看全部問答∨ |
計算機(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)它好難啊?… 查看全部問答∨ |
太陽能供電中輸入電壓在2-9V波動,并且電源內(nèi)阻都比較大,這種情況下如何穩(wěn)定輸出5V電壓 [ 本帖最后由 leang521 于 2011-6-12 22:06 編輯 ]… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 04:00 編輯 越通宵越?jīng)]睡意了呢,第四天了,快結(jié)束了,突然覺得還想這樣的生活,似乎很久沒有這樣的感覺了。 覺得讓自己忙碌,覺得讓自己幸福。 大家都加油哦 !??! COME ON?。?! ...… 查看全部問答∨ |
|
請問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ù),要初始化 全局控制寄存器 片選空間寄存器x_1,x_2,x_3 SDRAM控制寄存器1,2 ……………… 是不是,只要控制好這幾個寄存器就可以了???? 比如: ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 南芯科技推出高集成度多口移動電源解決方案,助力充電寶市場穩(wěn)健發(fā)展
- 英飛凌推出具有超低導(dǎo)通電阻的CoolSiC? MOSFET 750 V G2,適用于汽車和工業(yè)功率電子應(yīng)用
- DigiKey 慶祝 B 站賬號粉絲突破 10 萬,贈送驚喜禮包
- 碳化硅企業(yè) Wolfspeed 啟動破產(chǎn)重組,預(yù)計 2025 年三季度末完成司法重整
- 蘋果被曝考慮放棄自研模型 轉(zhuǎn)而與Anthropic或OpenAI合作
- ?百度文心4.5來襲!英特爾Day0即支持端側(cè)部署
- 【廣瀨電機(jī)】關(guān)于中國發(fā)明專利侵權(quán)訴訟達(dá)成和解的公告
- 英飛凌BMS解決方案推動電動汽車創(chuàng)新
- 地平線的L3判斷與實(shí)踐路徑
- 汽車網(wǎng)絡(luò)升級攻略:CAN-CAN FD-車載以太網(wǎng)
- 是德科技有獎直播|感恩月開幕式——示波器大講堂
- 有獎直播:新科技、新課堂、新學(xué)期~ ADI軟件定義無線電ADALM-Pluto入門實(shí)戰(zhàn)
- 關(guān)注EE官方微信,大年初一搶新年紅包
- 有獎直播報名:TI DLP®技術(shù)在汽車行業(yè)的創(chuàng)新應(yīng)用——增強(qiáng)型抬頭顯示
- e絡(luò)盟e選第三期:熱門產(chǎn)品5折起,價格鎖定更安心
- 奉獻(xiàn)九月,助人為快樂之本 貢獻(xiàn)出你閑置的開發(fā)板、器件...
- 安森美有獎直播|適用于光儲充的SiC及IGBT隔離柵極驅(qū)動器方案
- PI PowiGaN技術(shù)學(xué)習(xí)中心,全方位解讀PI 1700V GaN: InnoMux-2 EP技術(shù)精髓!有好禮!
- iPhone12等拉升存儲器前景,SK海力士Q2營利預(yù)估增1倍多
- 國產(chǎn)450mm半導(dǎo)體級單晶硅棒研制成功了
- 王匯聯(lián):半導(dǎo)體產(chǎn)業(yè)培育需長遠(yuǎn)計劃 科研領(lǐng)域更需要資金
- 中科四合:Fanout技術(shù)是半導(dǎo)體封裝未來主要技術(shù)發(fā)展方向
- 澎湃微電子:未來將推更多細(xì)分領(lǐng)域32位MCU
- 曾是臺積電WaferTech總經(jīng)理,徐國晉升新任臺灣美光董事長
- 單晶硅盈利能力提升,中環(huán)股份前三季度凈利預(yù)增60%
- 國際貨幣基金:貿(mào)易戰(zhàn)將會導(dǎo)致2020年全球經(jīng)濟(jì)損失7000億美元
- 朱海舟透露新機(jī)信息:遺憾肯定有,但也不算失望
- 全球首款,寧德時代發(fā)布了CTP電池包