簡介
通訊協議分層理解-物理層和協議層
物理層規定通訊系統中具有機械、電子功能部分的特性,確保原始資料在物理**的傳輸。
協議層規定通訊邏輯,統一收發雙方的資料打包、解包標準。
物理層串列埠通訊結構圖
電平標準
ttl電平標準
理想狀態下使用5v表示二進位制邏輯1,使用0v表示二進位制邏輯0
rs232電平
增加串列埠通訊的遠距離傳輸及抗干擾能力,使用-15v表示邏輯1,使用+15v表示邏輯0
rs232訊號線
rs-232串列埠標準最初常用於計算機、路由與調製調解器之間的通訊,舊式台式計算機一般會有rs-232標準的com口
公頭-接線口以針式引出訊號線,母頭-以孔式引出訊號線
協議層 資料報-起始位、主體資料、校驗位和停止位,通訊雙方的資料報格式必須約定一致才能正常收發資料
波特率
在串列埠非同步通訊裡面,兩個通訊裝置之間必須約定好波特率
起始訊號和停止訊號
乙個資料報從起始訊號開始,直到停止訊號結束
資料報的起始訊號由乙個邏輯0的資料位表示,資料報的停止訊號可由0.5、1、1.5或2個邏輯1的資料位表示,雙方需約定一致
有效資料
傳輸的主體資料內容
資料校驗
奇校驗-有效資料和校驗位中"1"的個數為奇數
偶校驗-有效資料和校驗位中"1"的個數為偶數
0校驗-校驗位總為0
1校驗-校驗位總為1
無校驗
串列埠通訊 通訊協議
我們的串列埠程式,除了通用的,進行串列埠監聽收發的簡單工具,大多都和下位機有關,這就需要關心我們的通訊協議如何快取,分析,以及通知介面。所謂通訊協議是指通訊雙方的一種約定。約定包括對資料格式 同步方式 傳送速度 傳送步驟 檢糾錯方式以及控制字元定義等問題做出統一規定,通訊雙方必須共同遵守。因此,也叫...
串列埠通訊協議簡介
串列埠通訊 serial communication 是一種裝置間非常常用的序列通訊方式,因為它簡單便捷,大部分電子裝置都支援該通訊方式,電子工程師在除錯裝置時也經常使用該通訊方式輸出除錯資訊。電平標準根據通訊使用的電平標準不同,串列埠通訊可分為ttl標準及rs 232標準,見如下 通訊標準 電平標...
FPGA 串列埠通訊協議
fpga 串列埠通訊協議 波特率 波特率就是串列埠的通訊速率,常見的波特率有12000bps 4800bps 9600bps 115200bps 256000bps 500000bps,這裡波特率的意思是每秒可以傳輸bit的個數,這裡的5207 500000000 9600 傳遞乙個位元組需要的時間...