一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

uart串口通信原理是什么?

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

掃碼添加小助手

加入工程師交流群

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


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

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

    關注

    6067

    文章

    44961

    瀏覽量

    648870
  • 觸摸屏
    +關注

    關注

    42

    文章

    2380

    瀏覽量

    118281
  • 串口屏
    +關注

    關注

    8

    文章

    581

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    新品| Unit ASR,一體化離線語音識別單元

    的準確性。此外,UnitASR還支持中途語音打斷功能,能夠在語音識別過程中快速響應新的指令。UnitASR采用UART串口通信進行數(shù)據(jù)傳輸,支持通過語音關鍵詞喚醒設
    的頭像 發(fā)表于 02-14 18:34 ?381次閱讀
    新品| Unit ASR,一體化離線語音識別單元

    常見串口通信協(xié)議 如何設置串口參數(shù)

    串口通信是一種常見的通信方式,廣泛應用于計算機、嵌入式系統(tǒng)和各種電子設備之間。串口通信協(xié)議主要是指在串行
    的頭像 發(fā)表于 12-27 09:51 ?3240次閱讀

    【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】UART串口通信-收發(fā)回顯

    一.串口介紹 USART是全雙工通用同步/異步收發(fā)器,是一種串行的設備。在嵌入式開發(fā)設計中經(jīng)常被使用到,廣泛的被應用于主機與外圍設備的通信交互中,應用相當?shù)膹V泛。 UART和 USART有
    發(fā)表于 12-15 17:32

    【RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用】02、UART串口通信

    調試信息。 所以,為了方便后續(xù)調試,在這一節(jié)中,學習使用FSP庫進行UART串口通信。 1 硬件部分 從RA-Eco-RA4E2-64PIN-V1.0開發(fā)板的原理圖可以知道,這塊板子使用CH340N
    發(fā)表于 12-14 11:44

    支持UART串口通信協(xié)議的快充協(xié)議芯片,支持PD+QC+FCP+AFC協(xié)議

    銘達H004D芯片是目前市面上為數(shù)不多的一款即支持全協(xié)議,又支持UART串口通信的取電芯片。還支持功能定制,例如需要定制電壓、
    的頭像 發(fā)表于 12-04 15:27 ?1253次閱讀
    支持<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>協(xié)議的快充協(xié)議芯片,支持PD+QC+FCP+AFC協(xié)議

    【AG32開發(fā)板體驗連載】AG32VF407 UART串口通信測試

    【AG32開發(fā)板體驗連載】--智能蒸烤箱 AG32VF407 UART串口通信測試 由AG32VF407 MCU手冊可知, AG32VF407 MCU自帶的UART
    發(fā)表于 11-23 23:23

    串口通信協(xié)議解析 串口通信應用實例

    串口通信協(xié)議解析 串口通信協(xié)議是指規(guī)定了數(shù)據(jù)包的內容,內容包含了起始位、主體數(shù)據(jù)、校驗位及停止位,雙方需要約定一致的數(shù)據(jù)包格式才能正常收發(fā)數(shù)據(jù)的有關規(guī)范。以下是
    的頭像 發(fā)表于 11-21 17:03 ?2033次閱讀

    串口屏如何與主控制器進行通信?

    一、串口通信基礎 串口通信是一種通過串行數(shù)據(jù)傳輸?shù)姆绞竭M行通信的方法。在串口
    的頭像 發(fā)表于 11-20 09:32 ?727次閱讀
    <b class='flag-5'>串口</b>屏如何與主控制器進行<b class='flag-5'>通信</b>?

    為什么通信要使用虛擬串口串口助手?

    串口助手和虛擬串口是什么?串口助手和虛擬串口串口通信中很常見。
    的頭像 發(fā)表于 11-15 01:04 ?3686次閱讀
    為什么<b class='flag-5'>通信</b>要使用虛擬<b class='flag-5'>串口</b>和<b class='flag-5'>串口</b>助手?

    通信技術:UART串口通信開源代碼實操!

    今天我們分享的是關于UART串口通信示例,歡迎大家探討
    的頭像 發(fā)表于 11-05 11:56 ?3882次閱讀
    <b class='flag-5'>通信</b>技術:<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>開源代碼實操!

    UART串口通信示例:開啟通信寶藏之門的定位模組LuatOS入門

    今天我們要講解的是UART串口通信示例,關于Air201資產(chǎn)定位模組LuatOS入門,我會從搭建環(huán)境、代碼燒錄、示例效果等來細說:
    的頭像 發(fā)表于 11-03 19:55 ?1433次閱讀
    <b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>示例:開啟<b class='flag-5'>通信</b>寶藏之門的定位模組LuatOS入門

    uart波特率和傳輸頻率的關系 UART串口的常用波特率為多少

    UART(Universal Asynchronous Receiver/Transmitter)是一種廣泛使用的異步串行通信技術,它允許兩臺設備之間進行雙向數(shù)據(jù)傳輸。在UART通信
    的頭像 發(fā)表于 10-06 16:12 ?6705次閱讀
    <b class='flag-5'>uart</b>波特率和傳輸頻率的關系 <b class='flag-5'>UART</b><b class='flag-5'>串口</b>的常用波特率為多少

    了解藍牙模塊串口通訊基礎知識

    在物聯(lián)網(wǎng)時代,設備之間的無線通信變得越來越重要,藍牙串口UART(UniversalAsynchronousReceiver/Transmitter)是一種利用藍牙技術進行無線通信的串
    的頭像 發(fā)表于 09-02 16:16 ?2370次閱讀
    了解藍牙模塊<b class='flag-5'>串口</b>通訊基礎知識