在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于STM32中UART的一些特性分享

strongerHuang ? 來源:AI電堂 ? 作者:AI電堂 ? 2021-03-20 11:34 ? 次閱讀

今天給大家分享關于STM32UART的一些特性,主要針對較新系列STM32(如:STM32H7、G0、G4等)的UART,可通過軟件改變Rx和Tx引腳、電平反轉、高低反序、介紹超時等。

1

支持RXD和TXD管腳互換有些時候,我們在外接RS232芯片時,可能會將RXD和TXD兩根線接反。這類低級錯誤,一般是老司機才會犯。

如果大家知道USART的TXD和RXD管腳可以互換,那么在連接外設RS232芯片時,如果發生錯誤,就不必再修改硬件,只需直接在軟件中將RXD和TXD的管腳反轉過來即可修正錯誤。

參考上圖,設置SWAP位,即可將RXD和TXD管腳互換。

2

支持接收和發送的電平極性反轉第二個新特性:Tx和Rx電平極性反轉。

通常默認串口電平是高電平為邏輯1,低電平為邏輯0。而在STM32的USART新特性中是可以將高電平設置為邏輯0,低電平設置為邏輯1的。

這一特性,讓我們在一些特殊的場景下靈活使用,如:USART外接了反相器時就可以直接使用。

在數據接收發送寄存器中,數據也是可以反轉的,原來的0變為1,原來的1變為0,這和電平極性反轉是類似。需要特別注意的是,在極性反轉的時候,起始位和結束位也都反轉了,所有的信號電平都反轉;而在數據寄存器中只反轉了數據位,其中也包含了校驗位,沒有反轉信號的起始位和結束位的極性。

參考上圖,在USART_CR2寄存器中TXINV、RXINV和DATAINV位來進行設置。

3

支持數據高位與低位反序發送或接收第三個新特性:發送和接收數據時,可在寄存器中設置是先發低位還是先發高位。

默認的配置都是先發送或接收低位的信號(bit 0),實際應用中,通過USART_CR2中的MSBFIRST設置后,也可以讓USART先發送或接收高位信號(bit 7/8),這一點在對數據進行反序的時候會經常用到它。

我們可以考慮這種情況,如果需要把串口接收到的數據先進行反序操作之后,再進行計算,那這個硬件的功能就可以幫助我們節省很多軟件的工作量。

4

USART支持DMA傳輸最后,STM32的USART都是支持DMA的,這一點有利于做數據的連續發送和數據的緩沖接收。在某些STM32產品系列中,如STM32F4和H7系列具有專門的串口FIFO,這就可以用來做串口喚醒,先讓MCU進入到Sleep模式,當接收到一個完整的數據包,這個數據包可能是100個字節或者200個字節,之后再喚醒單片機,這樣既可以做到不丟數據又可以降低MCU的喚醒頻率。

另外,USART的接收還具有超時功能,可以人為設定一個時間,在USART的RTOR寄存器中進行設置,當串口接收的數據幀之間超過了這個設定值,就會引發一個超時中斷,串口中會有一個叫RTOF的標志位來顯示發生的超時事件,我們通過這個中斷中應用的代碼就可以知道串口的數據發生了中斷現象,近似可認為對方的數據已經發送完成。這種方式,在串口上層協議的開發中,有很多應用場景。

USART 新特性小結

支持RXD和TXD管腳的互換

支持管腳上的電平邏輯反轉和數據寄存器中的邏輯反轉

支持數據高位與低位反序發送或接收,既可以先發送或接收低位,也可以先發送或接收高位

支持接收數據的超時功能,并且每個USART都可以支持DMA傳輸

原文標題:UART的Rx和Tx引腳如何互換,電平如何反轉

文章出處:【微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362680
  • uart
    +關注

    關注

    22

    文章

    1270

    瀏覽量

    103360

原文標題:UART的Rx和Tx引腳如何互換,電平如何反轉

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Debian和Ubuntu哪個好一些

    兼容性對比Debian和Ubuntu哪個好一些,并為您揭示如何通過RAKsmart服務器釋放Linux系統的最大潛能。
    的頭像 發表于 05-07 10:58 ?248次閱讀

    AN29-關于DC-DC轉換器的一些想法

    電子發燒友網站提供《AN29-關于DC-DC轉換器的一些想法.pdf》資料免費下載
    發表于 01-08 13:57 ?0次下載
    AN29-<b class='flag-5'>關于</b>DC-DC轉換器的<b class='flag-5'>一些</b>想法

    一些關于ldc1000的spi通信的問題求解

    我有一些關于ldc1000的spi通信的問題。 應用情況是spi16f887與ldc1000的spi通信 1.是否對于讀、寫,都是只需要把CSB變成低電平即可。 2.對于寫操作,寫地址時(例如
    發表于 12-26 08:23

    串口設計一些關鍵注意點!千萬別踩雷!

    本文將以Air700ECQ/EAQ/EMQ為例,帶你從硬件設計的角度,起來了解串口設計一些關鍵注意點;軟件開發或者AT設置方面不做深入探討。 ? 、串口相關管腳 Air700E
    的頭像 發表于 12-25 17:01 ?626次閱讀
    串口設計<b class='flag-5'>一些</b>關鍵注意點!千萬別踩雷!

    USB/UART橋接器的應用優勢

    切都要歸功于USB/UART橋接器——它們是嵌入式系統的強大工具。無論您是從事調試、物聯網還是工業應用,了解此橋接器都可以簡化硬件集成并提高通信可靠性。以下是USB/UART橋接
    的頭像 發表于 12-03 13:52 ?740次閱讀
    USB/<b class='flag-5'>UART</b>橋接器的應用優勢

    一些常見的動態電路

    無論是模電還是數電,理論知識相對來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動形象的方式或許會增加一些趣味性,也更容易理解這些知識。下面整理了一些常見的電路,以動態圖形的方式展示。 整流
    的頭像 發表于 11-16 09:26 ?995次閱讀
    <b class='flag-5'>一些</b>常見的動態電路

    分享一些常見的電路

    理解模電和數電的電路原理對于初學者來說可能比較困難,但通過一些生動的教學方法和資源,可以有效地提高學習興趣和理解能力。 下面整理了一些常見的電路,以動態圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發表于 11-13 09:28 ?742次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    求助,關于TLV320AIC3106濾波器配置有一些疑問求解

    關于TLV320AIC3106濾波器配置有一些疑問,如附件公式N3 N4 N5和D4 D5在寄存器里面沒用明確怎么配置。用TIBQ配置寄存器的時候也沒有這幾項參數,哪位大蝦能幫忙解釋
    發表于 11-04 06:22

    LED驅動器應用的一些指南和技巧

    電子發燒友網站提供《LED驅動器應用的一些指南和技巧.pdf》資料免費下載
    發表于 09-25 11:35 ?0次下載
    LED驅動器應用的<b class='flag-5'>一些</b>指南和技巧

    關于音圈電機一些參數的解析

    在日常對接客戶的時候,小編多次遇到如下情況,譬如客戶上來就問你們的音圈電機速度能做到多快?你們的音圈電機模組精度能做到多高?等等諸如此類的問題,在此,小編想跟大家解釋番。 關于音圈電機的速度能做
    的頭像 發表于 09-04 08:19 ?831次閱讀
    <b class='flag-5'>關于</b>音圈電機<b class='flag-5'>一些</b>參數的解析

    關于一些有助于優化電源設計的新型材料

    眾所周知,人們對更高電源效率的追求正在推動性能的全方位提升。材料科學的進步對于優化電源設計和開發更高效、更緊湊和更可靠的解決方案發揮著關鍵作用。下文列出了一些有助于優化電源設計的新材料。
    的頭像 發表于 08-29 15:26 ?707次閱讀

    求CSU8RP1186一些關于電子秤開發例程,最好是C的,跪謝

    有無CSU8RP1186一些關于電子秤的參考資料及源碼,最好是C的,或者其他相近芯片的電子秤資料,幫忙發到郵箱871030114@qq.com,非常感謝!
    發表于 08-26 14:33

    關于THS4521的一些使用問題求解

    我想請問關于THS4521的一些使用問題。 1、THS4521是否能將0-3V的單端信號轉換成共模信號為1,5V的差分信號。想把ths4521用于TMS320F28377S的16位ad采樣的前級電路,之間采用的12位adc,為單端信號,現在想對單端信號轉為差分信號。不知
    發表于 08-20 08:28

    二進制處理一些技巧

    在二進制和十進制的處理,有時候一些小技巧是很有用的。 1、把十進制數轉換成二進制數 (1)在MATLAB中有個函數dec2bin,可以把正整數轉換為2進制 (2)對于負數有這樣
    的頭像 發表于 07-05 11:51 ?910次閱讀

    咨詢一些關于LED燈具的問題

    各位大佬,咨詢一些關于LED燈具的問題 120W的吸頂燈,用的非隔離式電源,用不到1年,燈具就會閃爍、頻閃或不亮,主要是什么原因造成的?是不是驅動芯片太差?
    發表于 07-02 22:33
    主站蜘蛛池模板: 阿v视频在线观看免费播放 爱爱视频天天干 | 福利午夜| 一区二区美女视频 | zzji国产精品视频 | 咪咪爱毛片| 亚洲色图22p| 亚洲影院手机版777点击进入影院 | 玖玖在线国产精品 | 欧美又粗又长又湿又黄的视频 | 伊人98| bt种子在线www天堂官网 | 国产美女视频爽爽爽 | 五月天激情开心网 | 国产精品黄网站免费观看 | 成人国产亚洲欧美成人综合网 | 韩国理论片2023现在观看 | 欧美人与z0zoxxxx | 噜噜色.com | yy8090韩国日本三理论免费 | 2021成人国产精品 | 视频在线观看网站 | 午夜视频免费 | 欧美日韩精品一区二区在线线 | 欧美三级一区二区 | 免费一级特黄特色大片在线 | 国产日韩精品一区二区在线观看 | 黄网站色视频大全免费观看 | 五月激情电影 | 国产福利在线免费 | 五月婷激情| 色婷婷综合在线 | 视频免费在线观看 | 免费在线观看一区二区 | 国产性老妇女做爰在线 | 成人看片在线观看 | 久久国产精品岛国搬运工 | 性欧美xxx 不卡视频 | 欧美三级午夜伦理片 | 欧美日韩一区不卡 | 久久国产视频网站 | 一级毛片免费网站 |