色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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
    +關注

    關注

    2295

    文章

    11033

    瀏覽量

    365491
  • uart
    +關注

    關注

    22

    文章

    1277

    瀏覽量

    104077

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

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

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    關于芯片設計的一些基本知識

    芯片的設計理念眾所周知,芯片擁有極為復雜的結構。以英偉達的B200芯片為例,在巴掌大的面積上,塞入了2080億個晶體管。里面的布局,堪稱個異次元空間級的迷宮。英偉達B200芯片如此復雜的架構
    的頭像 發表于 06-11 12:16 ?289次閱讀
    <b class='flag-5'>關于</b>芯片設計的<b class='flag-5'>一些</b>基本知識

    Debian和Ubuntu哪個好一些

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

    如何添加一些網絡上的庫到mpy固件的說明或手冊教程?

    如何添加一些網絡上的庫到mpy固件的說明或手冊教程? 問題2: 關于mpy的image庫在哪里能了解學習內部代碼,只了解一些python,想知道怎么從c轉換成mpy能調用的,自己寫的c也能轉成py調用
    發表于 04-29 08:16

    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 ?739次閱讀
    串口設計<b class='flag-5'>一些</b>關鍵注意點!千萬別踩雷!

    USB/UART橋接器的應用優勢

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

    一些常見的動態電路

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

    分享一些常見的電路

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

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

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

    求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
    主站蜘蛛池模板: 最近中文字幕在线中文视频 | 窝窝午夜色视频国产精品东北 | 日韩综合网 | 韩剧19禁啪啪无遮挡大尺度 | 97亚洲狠狠色综合久久久久 | chinesevideoshd性舞 | 日本久久道一区二区三区 | 日本亚洲电影 | 干了快生了的孕妇 | 伊人网久久网 | 交换年轻夫妇HD中文字幕 | 国产高潮久久精品AV无码 | 北岛玲手机在线观看视频观看 | 亚洲一级毛片免费在线观看 | 精品伊人久久久 | 日本漫画之无彩翼漫画 | 亚洲视频网站欧美视频网站 | 成年人视频在线免费看 | 国产欧美国日产在线播放 | 亚洲色在线 | 动漫美女被爆挤奶歪歪漫画 | 热九九99香蕉精品品 | 出轨的妻子在线观看 | 韩国精品无码少妇在线观看网站 | 国产精品无需播放器 | 色欲AV精品人妻一二三区 | 久久精品国产视频澳门 | 国产视频a在线观看v | 依恋影院在线观看 | 日本内射精品一区二区视频 | 秋霞最新高清无码鲁丝片 | 国产精品亚欧美一区二区三区 | 韩日美无码精品无码 | 美女挑战50厘米长的黑人 | 色尼姑久久超碰在线 | 亚洲国产精品免费线观看视频 | 国产人妻麻豆蜜桃色69 | 99热在线精品免费全部my | 神马电影我不卡4k手机在线观看 | 2023国产精品一卡2卡三卡4卡 | 忘忧草在线影院WWW日本动漫 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品