99亚洲伊人久久精品影院红桃_波多野结衣乱码中文字幕_真人新婚之夜破苞第一次视频_久久韩日_少妇一级淫片免费放正片_国产精品人妻无码久久久

13066963301

技術應用

Technology application
技術應用
首頁 -技術應用 -技術交流 -【基礎知識】調(diào)試工程師必備的串口通信基礎知識

【基礎知識】調(diào)試工程師必備的串口通信基礎知識

發(fā)布時間:2023-04-04作者來源:金航標瀏覽:2489


在項目現(xiàn)場調(diào)試過程中,U轉(zhuǎn)串,U轉(zhuǎn)485,U轉(zhuǎn)232是我們經(jīng)常提及,經(jīng)常用到的調(diào)試工具。但具體串口是什么東西,新接觸的會搞不清楚,本篇總結(jié)下串口通信基礎知識。

一、什么是串口通信?

串行通訊是指僅用一根接收線和一根發(fā)送線就能將數(shù)據(jù)以位進行傳輸?shù)囊环N通訊方式。盡管串行通訊的比按字節(jié)傳輸?shù)?/span>并行通信慢,但是串口可以在僅僅使用兩根線的情況下就能實現(xiàn)數(shù)據(jù)的傳輸。

典型的串口通信使用3根線完成,分別是地線、發(fā)送、接收。常見的RS-232-C接口(又稱EIA RS-232-C)就是這種典型的常見接口。

圖片

由于串口通信是異步的,所以端口能夠在一根線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。

圖片

串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶的校驗。

對于兩個需要進行串口通信的端口,這些參數(shù)必須匹配,這也是能夠?qū)崿F(xiàn)串口通訊的前提。

1、波特率

這是一個衡量通信速度的參數(shù)。它表示每秒鐘傳送的bit的個數(shù)。例如300波特表示每秒鐘發(fā)送300個bit。當我們提到時鐘周期時,我們就是指波特率,例如如果協(xié)議需要4800波特率,那么時鐘是4800Hz。這意味著串口通信在數(shù)據(jù)線上的采樣率為4800Hz。通常電話線的波特率為14400,28800和36600。

2、數(shù)據(jù)位

這是衡量通信中實際數(shù)據(jù)位的參數(shù)。當計算機發(fā)送一個信息包,實際的數(shù)據(jù)不會是8位的,標準的值是5、7和8位。如何設置取決于你想傳送的信息。比如,標準的ASCII碼是0~127(7位)。擴展的ASCII碼是0~255(8位)。如果數(shù)據(jù)使用簡單的文本(標準 ASCII碼),那么每個數(shù)據(jù)包使用7位數(shù)據(jù)。每個包是指一個字節(jié),包括開始/停止位,數(shù)據(jù)位和奇偶校驗位。由于實際數(shù)據(jù)位取決于通信協(xié)議的選取,術語“包”指任何通信的情況。

3、停止位

用于表示單個包的最后一位。典型的值為1,1.5和2位。由于數(shù)據(jù)是在傳輸線上定時的,并且每一個設備有其自己的時鐘,很可能在通信中兩臺設備間出現(xiàn)了小小的不同步。因此停止位不僅僅是表示傳輸?shù)慕Y(jié)束,并且提供計算機校正時鐘同步的機會。適用于停止位的位數(shù)越多,不同時鐘同步的容忍程度越大,但是數(shù)據(jù)傳輸率同時也越慢。

4、奇偶校驗位

在串口通信中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、高和低。當然沒有校驗位也是可以的。對于偶和奇校驗的情況,串口會設置校驗位(數(shù)據(jù)位后面的一位),用一個值確保傳輸?shù)臄?shù)據(jù)有偶個或者奇?zhèn)€邏輯高位。例如,如果數(shù)據(jù)是011,那么對于偶校驗,校驗位為0,保證邏輯高的位數(shù)是偶數(shù)個。如果是奇校驗,校驗位為1,這樣就有3個邏輯高位。高位和低位不真正的檢查數(shù)據(jù),簡單置位邏輯高或者邏輯低校驗。這樣使得接收設備能夠知道一個位的狀態(tài),有機會判斷是否有噪聲干擾了通信或者是否傳輸和接收數(shù)據(jù)是否不同步。

二、串口通訊的物理層

圖片

在上面圖片示意的通訊方式中,兩個通訊設備的"DB9接口"之間通過串口信號線建立起連接,串口信號線中使用"RS-232標準"傳輸數(shù)據(jù)信號。由于RS-232電平標準的信號不能直接被控制器直接識別,所以這些信號會經(jīng)過一個"電平轉(zhuǎn)換芯片"轉(zhuǎn)換成控制器能識別的"TTL校準"的電平信號,才能實現(xiàn)通訊。

下圖為DB9標準串口通訊接口:

圖片

三、串口通訊的數(shù)據(jù)結(jié)構(gòu)

圖片

起始位:起始位必須是持續(xù)一個比特時間的邏輯0電平,標志傳輸一個字符的開始,接收方可用起始位使自己的接收時鐘與發(fā)送方的數(shù)據(jù)同步。

數(shù)據(jù)位:數(shù)據(jù)位緊跟在起始位之后,是通信中的真正有效信息。數(shù)據(jù)位的位數(shù)可以由通信雙方共同約定。傳輸數(shù)據(jù)時先傳送字符的低位,后傳送字符的高位。

奇偶校驗位:奇偶校驗位僅占一位,用于進行奇校驗或偶校驗,奇偶檢驗位不是必須有的。如果是奇校驗,需要保證傳輸?shù)臄?shù)據(jù)總共有奇數(shù)個邏輯高位;如果是偶校驗,需要保證傳輸?shù)臄?shù)據(jù)總共有偶數(shù)個邏輯高位。

停止位:停止位可以是是1位、1.5位或2位,可以由軟件設定。它一定是邏輯1電平,標志著傳輸一個字符的結(jié)束。

空閑位:空閑位是指從一個字符的停止位結(jié)束到下一個字符的起始位開始,表示線路處于空閑狀態(tài),必須由高電平來填充。

完整的串口數(shù)據(jù)流如下所示:

圖片

四、單雙工通訊

單工:數(shù)據(jù)傳輸只支持數(shù)據(jù)在一個方向上傳輸;

半雙工:允許數(shù)據(jù)在兩個方向上傳輸,但某一時刻只允許數(shù)據(jù)在一個方向上傳輸,實際上是一種切換方向的單工通信,不需要獨立的接收端和發(fā)送端,兩者可合并為一個端口;

全雙工:允許數(shù)據(jù)同時在兩個方向上傳輸,因此全雙工通信是兩個單工方式的結(jié)合,需要獨立的接收端和發(fā)送端。

圖片

五、232和485的區(qū)別

RS232
RS422
RS485
通訊距離15m
通訊距離1200m
通訊距離1200m
通訊速率10KB/S
通訊速率10MB/S 通訊速率10MB/S
1對1通訊
1對10通訊 1對32通訊
邏輯電平高
邏輯電平低
邏輯電平低
邏輯1:負電壓
邏輯1:正電壓 邏輯1:正電壓
最少3線制
最少4線制 最少2線制

圖片









免責聲明:本文采摘自網(wǎng)絡 雷工筆記,本文僅代表作者個人觀點,不代表金航標及行業(yè)觀點,只為轉(zhuǎn)載與分享,支持保護知識產(chǎn)權,轉(zhuǎn)載請注明原出處及作者,如有侵權請聯(lián)系我們刪除。

友情鏈接: 站點地圖 Kinghelm 金航標官網(wǎng) 薩科微官網(wǎng) 薩科微英文站
主站蜘蛛池模板: 日韩一区 中文字幕 | 欧美日韩不卡一区 | 99久久夜色精品国产亚洲1000部 | 青娱乐激情视频 | 久久www免费人成看片美女图 | 久久99成人 | caoporn97在线视频 | 美丽的姑娘免费播放影视大全 | 99热这| 国产性av | 米奇午夜 | 夭天干天天躁天天摸 | 九色porny蝌蚪视频在线观看 | 视频精品国内 | 日韩黄色av | 久视频在线 | 日日夜日日干 | 久久久久成人免费看a含羞草久色 | 6699嫩草久久久精品影院竹菊 | 兔子先生节目在线观看 | 成人羞羞视频免费 | 一区二区三区在线视频免费观看 | 久久99综合久久爱伊人 | 啪啪网视频 | aaaaa级毛片 91色噜噜噜 | 999热精品视频 | 久久爱91午夜羞羞 | av网址在线看 | 日韩片之四级片 | 国产成人a区在线观看视频 国产精品麻豆99久久久久久 | 99热这里只有精品首页 | av在线三区| 老司机深夜福利影院 | 2020国产精品久久精品不卡 | 国产伦一区二区三区视频 | av资源免费 | 91久久久爱一区二区三区 | 视频在线观看视频 | 九九免费在线观看视频 | 海浪在线观看免费版 | 色婷婷久久久swag精品 |