????????1.UART的概念
通用異步收發器,2個串口(1個串口被用于ISP下載程序,1個串口被用于和主機之間的通信),RXD(接收信號線) TXD(發送信號線)
?? ??? ?2、單工、半雙工、全雙工概念
對比維度 | 單工(Simplex) | 半雙工(Half-Duplex) | 全雙工(Full-Duplex) |
---|---|---|---|
信號傳輸方向 | 僅單向傳輸(A→B 或 B→A,不可逆) | 可雙向傳輸,但同一時間僅單向 | 雙向同時傳輸(A→B 與 B→A 同步) |
信道占用方式 | 一條單向信道,永久占用 | 一條共享信道,交替占用 | 兩條獨立信道(或復用技術),同時占用 |
核心特點 | 無交互能力,無信道沖突 | 有交互能力,但需避免同時發送 | 交互性最強,收發完全獨立 |
典型應用場景 | 廣播電視、紅外遙控器、傳感器數據上報 | 對講機、傳統以太網(CSMA/CD)、無線對講機 | 手機通話、以太網(全雙工模式)、光纖通信 |
硬件復雜度 | 最低(僅需發送 / 接收單一模塊) | 中等(需收發模塊,加沖突檢測) | 最高(需獨立收發模塊,或復用技術) |
?? ??? ?3、串行、并行概念,區別
串行:(UART)
(1)傳輸速率慢(只能通過一根線逐個bit去傳輸)
(2)硬件成本低,實現簡單
(3)傳輸距離遠,抗干擾性好(RS485 差分)
?? ??? ?并行:
(1)傳輸速率快(可以通過多根線同時傳輸多個bit)
(2)硬件成本高,實現復雜
(3)傳輸距離近,抗干擾性差(30米以內 距離增加后多根信號新存在信號偏移,會電磁波干擾,會造成誤差和干擾)
? ? ? 4?、 串口通信時序
? ? ? ? ? ? ? ? ? ??1. 串口通信時,空閑狀態為高電平
????????????????????2. 當由高電平變為低電平(發送一個低電平信號),代表發送了一個起始位,準備通信
3. 發送數據(通常是8bit,遵循先發數據低位LSB原則)
?????????????????? ?4. 再發送一個bit的校驗位(奇偶校驗)
?? ?????????????????5. 再發送一個bit的停止位,代表這一次串口通信結束
? ? ? ? 5、奇偶校驗的概念/缺點
問題:無法檢測偶數個bit出錯
?? ??? ?奇校驗:校驗位為'1',若數據位中'1'的個數加上校驗位中的'1',保持'1'的個數為奇數個,則代表校驗通過
?? ??? ?偶校驗:校驗位為'0',若數據位中'1'的個數加上校驗位中的'0',保持'1'的個數為偶數個,則代表校驗通過
?? ??? ?6、串口通信參數(波特率 數據位 停止位 校驗位 ?2400 ?8 N 1)
????????????????波特率:bps(bit per second),每秒鐘傳輸bit的數量,常見的波特率:2400,4800
????????????????數據位:串口傳輸通常8bit數據位傳輸
????????????????停止位:1bit停止位
????????????????校驗位:
None,N,無校驗
?? ??? ?????????????????????????Even,E,偶校驗
? ? ? ? ? ? ? ? ? ? ? ? ? ? ????Odd,O,奇校驗
?? ??? 7、同步、異步概念
? ? ?同步:通信的雙方有一根共享的時鐘線來約定通信的頻率(同步發送數據/接收數據)
?? ?異步:通信雙方沒有時鐘線進行同步,如Uart:可以通過設置波特率來實現同步
?? ??? 8、主從應答的概念
????????主機:擁有對通信絕對控制權,通信都是由主機發起
?? ??? ?從機:無法直接發起通信,只能根據主機下發的指令完成對應操作
?? ??? ?9、主機、從機
主機發送指令,從機解析主機發送的指令并獲得功能碼,根據功能碼完成對外設的控制,并回復應答給主機
(01 ? --- LED控制 ? ? 02 ? --- 數碼管控制 ? ? ? ? 03 ?--- 蜂鳴器控制)