什麽是RS232電平?什麽是TTL電平?
首先來說串口通訊協議,串口通訊協議包括物理部分與協議部分嘛,物理部分既硬件部分,協議部分既軟件部分。形象店來說就是物理層決定人們用嘴巴還是肢體交流,協議層決定人們用英語還是漢語交流。
RS323是壹種通訊標準,因為高電平+15V低電平--15V電位差30V容錯空間大,抗幹擾能力強,壹般用於工業設備直接通信電平轉換芯片壹般有MAX3232,SP3232
TTL壹般是從單片機或者芯片中發出的電平,高電平為5V(51單片機)或者3.3V(stm32)
由上圖可以看出RS232電平與TTL電平邏輯剛好相反。TTL1為高電平,0為低電平.RS232相反。
下面介紹三種通訊方式
1 兩設備通過232標準通訊
控制器發出的是TTL電平,經過電平轉換芯片轉換成232電平. 其中DB9是壹種通訊線如圖。其中有用的是RXD,TXD。
USB轉串口與電腦進行通訊
電平轉換芯片壹般用CH340,同時電腦還需要安裝CH340驅動
TTL電平之間的直接通訊
原生的串口通信主要是控制器跟串口的設備或者傳感器通信,不需要經過電平轉換芯片來轉換電平,直接就用TTL電平通信。例如GPS模塊、GSM模塊、串口轉WIFI模塊、HC04藍牙模塊等與控制器之間的通訊。