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

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

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

3天內不再提示

串口USART的分析

汽車電子技術 ? 來源:嵌入式之入坑筆記 ? 作者:嵌入式之入坑筆記 ? 2023-02-10 10:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、什么是串口?

USART是全雙工通用同步/異步收發器,是一種串行通信設備。在嵌入式開發設計中經常被使用到,廣泛的被應用于主機與外圍設備的通信交互中,應用相當的廣泛。

1.1、串口中的 UART 和 USART有什么不同?

UART:指的是通用異步收發器;

USART:指的是通用同步和異步收發器。

當只使用異步通信功能時,這兩者是沒有區別的,區別在于USART比UART多了同步(時鐘)通信功能。

2、通信方式有哪些?

2.1、并行通信

并行通信指的是數據同時在多根數據線上進行發送或者接收。如下所示:

圖片

并行通信的優點:控制方式簡單,傳輸速度快,適用于距離比較近的傳輸。

并行通信的缺點:占用的數據線較多,對MCU資源少的單片機而言不是很友好,線路布局變復雜。

2.2、串行通信

串行通信指的是數據在同一根數據線上依次按位(bit)進行發送或者接收。如下圖所示:

圖片

串行通信方式的優點:占用數據線少,適合用于遠距離傳輸,系統布線簡單;

串行通信方式的缺點:控制方式復雜,傳輸速度較并行通信的方式要慢。

3、串行通信方式中的兩種方式

3.1、同步串行通信方式

同步通信的方式是發送方和接收方都必須采用同一個時鐘,收發雙方利用時鐘信號來確定每個信號位。如下圖所示:

圖片

這種方式把多個字符組成一個信息幀,每幀的開頭用同步字符來指示,是一種連續傳送數據的通信方式。即使在傳輸中沒有信息需要傳輸時,因為同步傳輸不允許中間有空隙,所以也要填上空字符。如下圖所示:

圖片

3.2、異步串行通行方式

異步串行通信方式是指通信的雙方使用各自的時鐘,以一個字符作為數據傳輸單元并且發送方發送字符的時間間隔不一定,是一種不規則數據段傳送的通信方式。如下圖所示:

圖片

4、串行通信方式的傳送方向

根據串行數據的傳輸方向,可以將通信分為單工、半雙工、全雙工。

1)單工:是指數據傳輸僅能沿一個方向,不能實現反向傳輸。

2)半雙工:是指數據傳輸可以沿兩個方向,但需要分時進行傳輸。

3)全雙工:是指數據可以同時進行雙向傳輸。

圖片

5、常用到的 USART 通信方式

嵌入式中最常使用到的就是異步全雙工的USART通信方式,收發兩方各自使用自身的時鐘,收發可以相互獨立的進行。數據傳輸的示意圖如下:

圖片

異步串行通信是將一個字節數據加上起始位、校驗位、停止位,構成的字符幀。由于異步通信沒有同步時鐘,所以接收端要時刻處于接收狀態。

起始位: 在沒有數據需要傳送時,此時通信線上為邏輯“1”狀態。當發送端要發送一個字符時,首先發送一個邏輯“0”信號,即起始位,告訴接收端要開始發送一幀數據了。接收端檢測到這個低電平時,就開始準備接收數據信息了。

數據位: 在起始位發送完畢之后,發送端發出的就是數據位了,數據位一般是沒有嚴格的規定的,5~9位都可以。一般是低位先發,高位后發,按位依次進行傳輸。平時使用中一般都是選擇8bit的。

校驗位: 數據位發送完成之后,為了檢驗數據在傳輸過程中是否有出錯,可以選擇發送一個位進行校驗。使用的是奇偶校驗,當然也可以選擇不進行檢驗。

波特率: 是指數據傳輸的速率。表示每秒鐘傳送的bit位數。比如,一秒鐘傳送了120個字符,每個字符傳送10個bit(1個起始位 + 8個數據位 + 1個停止位),那么:波特率 = 10x120 = 1200 (bit/s)。平常使用中常用的波特率有9600、115200、19200、25600等。

6、GD32STM32 的 USART 的差異

6.1、USART編號上的差異

通過對比GD32和STM32同樣內核已經同樣引腳數的MCU手冊可以知道,兩者是有區別的。如下圖:

圖片

6.2、通信協議上的細微差異

GD在連續發送數據的時候每兩個字節之間會有一個Bit的Idle,而STM32沒有,如下圖為GD的發送波形:

圖片

GD的串口在發送的時候停止位只有1/2兩種停止位模式。STM32有0.5/1/1.5/2四種停止位模式。

GD 和STM32 USART的這兩個差異對通信基本沒有影響,只是GD的通信時間會加長一點。

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

    關注

    10

    文章

    3675

    瀏覽量

    108048
  • 通信設備
    +關注

    關注

    3

    文章

    354

    瀏覽量

    32708
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1078

    瀏覽量

    48906
  • USART
    +關注

    關注

    1

    文章

    201

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    USART串口使用實例程序

    /***************************************************      AVR  USART
    發表于 10-31 21:37 ?82次下載

    USART串口通信

    printf函數到串口,使用中斷方式接收數據,使用USART1,USB TO UART接口。 3-USART1接發 演示使用緩沖區接收數據,并對數據進行簡單的命令分析,使用
    發表于 12-12 19:17 ?9次下載
    <b class='flag-5'>USART</b>—<b class='flag-5'>串口</b>通信

    STM32的USART串口通訊程序

    STM32的USART串口通訊程序一、了解串口通信及準備工作1.串口通信簡介2.STM32 的 USART 簡介二、
    發表于 11-18 18:51 ?10次下載
    STM32的<b class='flag-5'>USART</b><b class='flag-5'>串口</b>通訊程序

    STM32_USART 串口通訊

    STM32_USART 串口通訊通信方式的分類按照通信方式分類:按照數據傳送方向分類:通信接口及其說明如下圖所示:STM32的串口通信引腳接線串口通訊的過程
    發表于 11-26 12:06 ?13次下載
    STM32_<b class='flag-5'>USART</b> <b class='flag-5'>串口</b>通訊

    關于單片機中斷的理解(usart串口通信)

    關于單片機中斷的理解(usart串口通信)
    發表于 11-29 11:06 ?8次下載
    關于單片機中斷的理解(<b class='flag-5'>usart</b><b class='flag-5'>串口</b>通信)

    STM32CubeMX完成USART串口通信

    STM32CubeMX完成USART串口通信
    發表于 12-06 20:36 ?24次下載
    STM32CubeMX完成<b class='flag-5'>USART</b><b class='flag-5'>串口</b>通信

    完成STM32的USART串口通訊程序

    (win10)連續發送“hello windows!”。win10采用“串口助手”工具接收。4)使用Keil的軟件仿真邏輯分析儀功能觀察串口輸出波形。USART介紹通用同步異步收發器(
    發表于 12-07 11:06 ?10次下載
    完成STM32的<b class='flag-5'>USART</b><b class='flag-5'>串口</b>通訊程序

    基礎實驗13-USART串口接收實驗

    基礎實驗13-USART串口接收實驗實驗目的:掌握定時器USART接收字符串的方法。實驗現象:打開串口調試助手,配置通訊通信波特率為115200,通過
    發表于 12-14 18:53 ?1次下載
    基礎實驗13-<b class='flag-5'>USART</b><b class='flag-5'>串口</b>接收實驗

    16 . USART 串口通信實驗

    USART 串口通信實驗我們知道STM32F1 內部含有非常多的通信接口,我們就來學習下USART 串口通信。要實現的功能是:STM32F1 通過U
    發表于 12-20 19:22 ?20次下載
    16 . <b class='flag-5'>USART</b> <b class='flag-5'>串口</b>通信實驗

    STM32下的USART串口通信程序

    STM32的USART串口通信實踐
    發表于 12-24 18:42 ?13次下載
    STM32下的<b class='flag-5'>USART</b><b class='flag-5'>串口</b>通信程序

    STM32的USART串口通訊程序

    STM32的USART串口通訊程序一、了解串口通信及準備工作1.串口通信簡介2.STM32 的 USART 簡介二、
    發表于 12-24 18:44 ?12次下載
    STM32的<b class='flag-5'>USART</b><b class='flag-5'>串口</b>通訊程序

    STM32與串口Usart)的通俗介紹與使用(例子:串口控制小燈)

    STM32與串口Usart)的通俗介紹與使用(例子:串口控制小燈)一、說明寫本文目的是從 對串口知識了解不清或剛接觸的朋友 的角度出發,幫助此類朋友了解掌握
    發表于 12-24 18:52 ?5次下載
    STM32與<b class='flag-5'>串口</b>(<b class='flag-5'>Usart</b>)的通俗介紹與使用(例子:<b class='flag-5'>串口</b>控制小燈)

    USART的使用

    USART1_Init(115200); //串口初始化(參數是波特率)/* 發送方法1 */ USART_SendData(USART1 , 0x55); //發送單個數值 whil
    發表于 12-28 19:00 ?10次下載
    <b class='flag-5'>USART</b>的使用

    使用STM32G4 ----串口發送數據USART_TX的使用

    一.引腳的配置串口對應的引腳PA10 ---------- USART1_RX 串口一接收引腳 用于接收數據PA9 ---------- USART1_TX
    發表于 12-28 19:24 ?13次下載
    使用STM32G4 ----<b class='flag-5'>串口</b>發送數據<b class='flag-5'>USART</b>_TX的使用

    USART串口通信總結

    第五章usart串口通信USART:(UniversalSynchronous/Asynchronous Receiver/Transmitter)通用同步/異步串行接收/發送器USART
    發表于 01-14 10:31 ?9次下載
    <b class='flag-5'>USART</b><b class='flag-5'>串口</b>通信總結
    主站蜘蛛池模板: 久久国产精品免费A片蜜芽 久久国产精品萌白酱免费 久久国产精品麻豆AV影视 | 二级特黄绝大片免费视频大片 | 美女网站免费久久久久久久 | 国产精品永久免费视频观看 | 午夜福到在线4国产 | 中字幕久久久人妻熟女天美传媒 | 网友自拍区视频精品 | 亚洲精品久久无码AV片WWW | 黄色a三级免费看 | 韩国黄色影院 | xxx日本hd| 久久热精品18国产 | 小s现场抛胸挤奶 | 丰满的女朋友韩国版在线观看 | 老奶奶50p | 久久AV亚洲精品一区无码网 | 亚洲日韩KKK444KKK聚色 | 天天久久影视色香综合网 | 中文字幕不卡一区二区三区 | 亚洲精品日韩在线观看视频 | 午夜影院和视费x看 | 青青久久精品 | free性中国hd护士高清 | 日韩1区1区产品乱码芒果榴莲 | 好湿好滑好硬好爽好深视频 | qvod电影网站| 日韩亚洲视频一区二区三区 | 午夜特级毛片 | 国产CHINESE HD精品 | 一本之道加勒比在线观看 | 中文字幕无码亚洲字幕成A人蜜桃 | 女人被躁到高潮嗷嗷叫小 | 91福利在线观看 | 攻把受做得合不拢腿play | 一点色成人 | 第一次破女初国产美女 | 亚洲国产精品高清在线 | oldgrand欧洲老妇人 | 十分钟免费视频大全在线 | 1973性农场未删减版 | 性色少妇AV蜜臀人妻无码 |

    電子發燒友

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

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