一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

一文搞懂UART

 新用戶0118F7lQ 2021-11-16

01

UART簡介

    通用異步收發(fā)傳輸器( Universal Asynchronous Receiver/Transmitter ),通常稱作 UART, 是一種異步收發(fā)傳輸器。將數(shù)據(jù)由串行通信與并行通信間作傳輸轉(zhuǎn)換, 作為并行輸入成為串行輸出的芯片 UART 是一種通用串行數(shù)據(jù)總線,用于異步通信。該總線雙向通信,可以實現(xiàn)全雙工傳輸和接收。

02

半雙工和全雙工

  • 全雙工:發(fā)送和接收可同時進行。 

  • 半雙工:任何時候只能處于發(fā)送和接收的某一狀態(tài)。

03

接口定義

圖片

Uart接口很簡單,就兩根線(RX和TX)。

*注意: 連接時要共地。

04

UART 通信協(xié)議

UART的工作原理是將要傳輸?shù)臄?shù)據(jù)一位接一位地傳輸。

數(shù)據(jù)包格式如下:

圖片

數(shù)據(jù)包由起始位、數(shù)據(jù)幀、奇偶校驗位和停止位組成。

其中每一位(Bit) 的意義如下:

  • 起始位:發(fā)出一個邏輯'0'的信號,表示傳輸字符的開始, 平時不傳輸時一直處于高電平(即邏輯'1')。

  • 數(shù)據(jù)位:緊接著起始位之后。數(shù)據(jù)位的個數(shù)可以是5~8,從最低位開始傳送。如果不使用奇偶校驗位,數(shù)據(jù)幀長度可以是9位。

  • 奇偶校驗位:數(shù)據(jù)位加上這一位后,使得“1”的位數(shù)應(yīng)為偶數(shù)(偶校驗) 或奇數(shù)(奇校驗) ,以此來校驗數(shù)據(jù)傳送的正確性。

  • 停止位:表示數(shù)據(jù)包的結(jié)束??梢允?位、 1.5位、 2位的高電平。停止位有兩個作用,一個是結(jié)束標(biāo)志,另一個是做時鐘校準。

05

UART工作原理

  • 發(fā)送數(shù)據(jù)過程:

空閑狀態(tài),線路處于高電平;當(dāng)收到發(fā)送數(shù)據(jù)指令后,拉低線路一個數(shù)據(jù)位的時間 T,接著數(shù)據(jù)按低位到高位依次發(fā)送,數(shù)據(jù)發(fā)送完畢后,接著發(fā)送奇偶校驗位和停止位(停止位為高電平),一幀數(shù)據(jù)發(fā)送結(jié)束。

  • 接收數(shù)據(jù)過程:

空閑狀態(tài), 線路處于高電位;當(dāng)檢測到線路的下降沿(線路電位由高電位變?yōu)榈碗娢唬?時說明線路有數(shù)據(jù)傳輸,按照約定的波特率從低位到高位接收數(shù)據(jù), 數(shù)據(jù)接收完畢后, 接著接收并比較奇偶校驗位是否正確, 如果正確則通知后續(xù)設(shè)備準備接收數(shù)據(jù)或存入緩存。

06

TTL電平

  • 高電平(邏輯'1')

1.輸出:大于2.4V

2.輸入:大于2.0V

  • 低電平(邏輯'0')

1.輸出:小于0.8V

2.輸入:小于1.2V

上面指的是5V的TTL電平,5V的TTL和5V的CMOS都是通用的邏輯電平。3.3V及以下的邏輯電平被稱為低電壓邏輯電平,常用的為LVTTL電平。低電壓邏輯電平還有2.5V和1.8V兩種。

07

RS232和RS485

(1)RS232

RS232是美國電子工業(yè)聯(lián)盟(EIA)制定的串行數(shù)據(jù)通信的接口標(biāo)準。RS232是9Pin接口。

引腳

名稱

說明

1

DCD

載波檢測

2

RXD

接收數(shù)據(jù)

3

TXD

發(fā)送數(shù)據(jù)

4

DTR

數(shù)據(jù)終端準備好

5

GND

信號地

6

DSR

數(shù)據(jù)準備好

7

RTS

請求發(fā)送

8

CTS

清除發(fā)送

9

RI

振鈴提示

1)工業(yè)控制的RS232口一般只使用Rx、Tx、GND三個引腳。

2)邏輯電平:

邏輯“1”:-3V~-15V

邏輯“0”:+3V~+15V

3)PC與單片機(MCU)之間串口通信需要進行電平轉(zhuǎn)換。比如使用MAX232芯片進行轉(zhuǎn)換,完成TTL電平與RS232電平的轉(zhuǎn)換。

(2)RS485

1) RS485采用半雙工工作方式,任何時候只能有一點處于發(fā)送狀態(tài),因此,發(fā)送電路須由使能信號加以控制。

2) RS485采用差分信號來表示電平:

輸出:

邏輯電平“1”:-2V~-6V (AB線電壓差)

邏輯電平“0”:+2V~+6V (AB線電壓差)

輸入:

邏輯電平“1”:大于+200mV(AB線電壓差)

邏輯電平“0”:小于+200mV(AB線電壓差)

3) MAX485芯片用來完成將TTL電平轉(zhuǎn)換為RS-485電平。

(3)RS232和RS485的對比

  • RS232:

1、傳輸距離大概在15米左右

2、只允許一對一通信

3、全雙工

  • RS485:

1、傳輸距離大概1200米

2、總線上允許接多達32個發(fā)射器和43個接收器

3、半雙工

08

總結(jié)

    UART是通信協(xié)議,RS232和RS485是規(guī)定了電氣特性、邏輯電平和各種信號線的功能。

圖片

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    久久99国产精品果冻传媒| 精品国产亚洲一区二区三区| 国产又色又爽又黄又大| 开心久久综合激情五月天| 日本办公室三级在线观看| 99久久国产精品亚洲| 深夜视频成人在线观看 | 国产精品欧美一区二区三区不卡| 欧美成人高清在线播放| 欧美成人免费一级特黄| 国产麻豆一区二区三区在| 中文字幕区自拍偷拍区| 亚洲午夜精品视频观看| 丝袜诱惑一区二区三区| 色哟哟哟在线观看视频| 大胆裸体写真一区二区| 国产精品亚洲欧美一区麻豆| 亚洲一区二区精品免费视频| 国产又色又爽又黄又大| 国产精品成人一区二区三区夜夜夜 | 精品推荐国产麻豆剧传媒| 日本精品视频一二三区| 免费播放一区二区三区四区| 欧美区一区二在线播放| 亚洲欧美日韩国产综合在线| 高中女厕偷拍一区二区三区 | 不卡中文字幕在线视频| 少妇在线一区二区三区| 三级高清有码在线观看| 久久精品亚洲情色欧美| 日本高清一区免费不卡| 麻豆视频传媒入口在线看| 色哟哟精品一区二区三区| 国产又粗又猛又长又大| 草草视频福利在线观看| 日韩成人动作片在线观看| 亚洲国产黄色精品在线观看| 婷婷色香五月综合激激情| 91超精品碰国产在线观看| 日本黄色录像韩国黄色录像| 人妻少妇av中文字幕乱码高清|