国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

uart串口通信原理是什么?

淘晶馳串口屏 ? 2022-12-02 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

UART通信協議是什么?
UART作為異步串口通信協議的一種,工作原理是將傳輸數據的每一個字符一位一位地傳輸。其中每一位(bit)的意義如下:
起始位:先發出一個邏輯“0”的信號,表示傳輸字符開始。
數據位:緊接著起始位之后。數據位的個數可以是4、5、6、7、8等,構成一個字符。通常采用ASCII碼。從最低位開始傳送,靠時鐘定位。
奇偶校驗位:數據位加上這一位后,使得“1”的位數應為偶數(偶校驗)或奇數(奇校驗),以次來校驗數據傳送的正確性。
停止位:它是一個字符數據的結束標志。可以是1位、1.5位、2位的高電平。因為數據是在傳輸線上定時的,并且每一個設備有其自己的時鐘,所以很可能在通信中兩臺設備間出現了小小的不同步。因此停止位不僅僅是表示傳輸的結束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數越多,不同時鐘同步的容忍程度越大,但是數據傳輸率也就越慢。
空閑位:處于邏輯“1”狀態,表示當前線路上沒有數據傳輸。


UART串口通信的工作原理
(1)發送數據過程
空閑狀態,線路處于高電平;當收到發送指令后,拉低線路的一個數據位的時間T,接著數據按低位到高位依次發送,數據發送完畢后,接著發送奇偶校驗位和停止位,一幀數據發送完成。
(2)數據接收過程:
空閑狀態,線路處于高電平;當檢測到線路的下降沿(高電平變為低電平)時說明線路有數據傳輸,按照約定的波特率從低位到高位接收數據,數據接收完畢后,接著接收并比較奇偶校驗位是否正確,如果正確則通知后續設備接收數據或存入緩沖。
由于UART是異步傳輸,沒有傳輸同步時鐘,為了保證數據的正確性,UART采用16倍數據波特率的時鐘進行采樣。每個數據有16個時鐘采樣,取中間的采樣值,以保證采樣不會滑碼或誤嗎。一般UART一幀的數據位數為8,這樣即使每個數據有一個時鐘的誤差,接收端也能正確地采樣到數據。
UART的接收數據時序為:當檢測到數據的下降沿時,表明線路上有數據進行傳輸,這是計數器CNT開始計數,當計數器為24=16+8時,采樣的值為第0位數據;當計數器的值為40時,采樣的值為第一位數據,依次類推,進行后面6個數據的采樣。如果需要進行奇偶校驗,則當計數器的值為152時,采樣的值即為奇偶位;當計數器的值為168時,采樣的值為“1”表示停止位,數據接收完成。

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

    關注

    6076

    文章

    45495

    瀏覽量

    670376
  • 觸摸屏
    +關注

    關注

    42

    文章

    2460

    瀏覽量

    121978
  • 串口屏
    +關注

    關注

    8

    文章

    621

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【RA-Eco-RA2E1-V1.0開發板試用】串口打印例程。

    本實驗基于瑞薩 RA 系列單片機完成UART 串口通信與printf 重定向功能實現,通過配置串口引腳、初始化驅動、編寫發送回調函數,實現了開發板與上位機之間的數據收發,并可直接使用p
    的頭像 發表于 02-24 16:33 ?329次閱讀
    【RA-Eco-RA2E1-V1.0開發板試用】<b class='flag-5'>串口</b>打印例程。

    【瑞薩FPB-RA6E2試用】線程+PWM+串口通信

    ); } } } } // 線程 C:UART 串口通信 void uart_out(void) { while (1) { struct printk_data_t *rx_da
    發表于 02-14 15:17

    常用通信接口速查表

    各接口的功能、優缺點以及典型用途。一、UART串口通信)功能:異步串行通信,簡單易用。優點:硬件要求低調試方便,可直接打印信息缺點:傳輸距離受限(一般10\~1
    的頭像 發表于 01-19 09:06 ?386次閱讀
    常用<b class='flag-5'>通信</b>接口速查表

    使用CW32 MCU來實現UART串口通信與GPIO控制

    最近在項目中使用CW32 MCU,完成了一個簡單的UART串口通信和GPIO控制的功能。CW32 MCU的資源相對豐富,特別適合一些低成本、低功耗的嵌入式應用。這里分享一下UART
    發表于 12-04 08:17

    UART 串口通信還能玩出什么花樣?

    還記得打印機、鼠標和調制解調器曾經使用粗線和笨重連接器嗎?那些必須擰進電腦里的連接器?這些設備很可能使用UART與電腦通信。雖然USB幾乎完全取代了那些老式的線纜和連接器,但UART絕非過時之物。你
    的頭像 發表于 11-24 19:05 ?415次閱讀
    <b class='flag-5'>UART</b> <b class='flag-5'>串口</b><b class='flag-5'>通信</b>還能玩出什么花樣?

    UART 升級到 USB-C: 串口通信演變史

    在嵌入式開發里,“串口”幾乎是每個人繞不開的關鍵詞。剛接觸單片機時,我們用的就是UART:插上線,打開串口調試助手,能收發數據就覺得世界都亮了。然而,當你回頭看,現在的桌面電腦幾乎找不到傳統
    的頭像 發表于 11-17 10:54 ?1445次閱讀
    <b class='flag-5'>UART</b> 升級到 USB-C: <b class='flag-5'>串口</b><b class='flag-5'>通信</b>演變史

    基于UART通訊控制TMC2208/2209模塊驅動兩相四線步進電機

    本文將介紹如何通過UART串口通信控制TMC2208/2209步進電機驅動模塊驅動42步進電機。從TMC2209詳細的說明的寄存器配置方法說明、常用指令說明、模塊的串口連接方式、電流、
    的頭像 發表于 11-10 19:33 ?2138次閱讀
    基于<b class='flag-5'>UART</b>通訊控制TMC2208/2209模塊驅動兩相四線步進電機

    RVMCU課堂「13」: 手把手教你玩轉RVSTAR—UART通信

    小實驗,簡單講解UART串口通信的應用方法。 系統環境 Windows 10-64bit 軟件平臺 [size=14.6667px]NucleiStudio IDE 202102版或
    發表于 10-31 07:02

    基于FPGA開發板TSP的串口通信設計

    本文詳細介紹基于Terasic FPGA開發板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統設計與實現。系統采用Verilog HDL編寫UART
    的頭像 發表于 10-15 11:05 ?4468次閱讀
    基于FPGA開發板TSP的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設計

    基于FPGA開發板DE23-Lite的串口通信設計

    DE23-Lite開發板提供了一個UART通信接口(物理接口是下圖的Type C接口),用戶能夠通過主機與Agilex 3 FPGA進行串口通信
    的頭像 發表于 10-15 10:57 ?4409次閱讀
    基于FPGA開發板DE23-Lite的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設計

    微五科技 CF5010RBT60 開發板與廬山派開發板通過 UART 串口通信的詳細步驟

    以下是微五科技CF5010RBT60開發板與廬山派開發板通過UART串口通信的詳細步驟: 一、硬件連接 確定通信接口 CF5010RBT60:使用USART1(兼容STM32F103
    發表于 09-05 20:51

    Air780EGH串口通信優化:硬件電路設計核心要素剖析

    要充分發揮Air780EGH的串口通信效能,硬件電路設計必須精準把控核心要素。下面將深入分析UART接口的電平標準、流控信號配置、波特率適配及調試串口管理,為優化
    的頭像 發表于 08-11 15:44 ?751次閱讀
    Air780EGH<b class='flag-5'>串口</b><b class='flag-5'>通信</b>優化:硬件電路設計核心要素剖析

    【沁恒CH585開發板免費試用體驗】UART 串口通信

    通信口(UART)就是我們在嵌入式中常說的串口,它還是一種通用的數據通信議。從名字上可以看出,USART在UART基礎上增加了同步功能,即U
    發表于 07-08 00:02

    英銳恩精選筆記UART串口通信#單片機開發#單片機芯片#UART串口通信#單片機

    單片機
    英銳恩科技
    發布于 :2025年05月15日 16:09:05

    STM32F411RE NUCLEO UART串口通信無法接收是什么原因引起的?

    STM32F411RE NUCLEO UART串口通信無法接收
    發表于 03-13 08:00