串口通信的弊端
先來(lái)回顧一下串口通信(STM32串口通信詳解)
串口采用的電平是 TTL 電平
即5V-2.4V為高電平,0.4V-0V為低電平
如果受外界的靜電干擾,此時(shí)低電平就會(huì)被拉高,低電平就變成了高電平,這樣數(shù)據(jù)就紊亂了
因此,直接采用TTL電路會(huì)受到距離限制
RS 232
為了解決距離這個(gè)問(wèn)題,就采用232來(lái)通訊,如圖所示RS232接口
RS232通訊本質(zhì)就是在加上了232芯片,把TTL電平轉(zhuǎn)換成232電平
RS232的電平是負(fù)邏輯
當(dāng)TTL輸入為+5V,232輸出-12V
當(dāng)TTL輸入為0V,232輸出為+12V
RS232電平范圍就相對(duì)串口來(lái)說(shuō),很廣
+15 - +3V為高電平
-3V - -15V為低電平
兩者的數(shù)據(jù)波形對(duì)比來(lái)看,顯然232電平比TTL電平幅度更大,范圍更廣
這樣的好處是,即使232電平受到了外界干擾,改變的電平還是在規(guī)定的電平范圍之內(nèi)
RS232比串口更抗干擾,因此能傳輸?shù)木嚯x也就更遠(yuǎn)
RS485
如果距離太遠(yuǎn)了,都是1公里起步,這時(shí)就只能使用RS485通訊了
485的本質(zhì)也是在串口中加上了485芯片
不同的是,485將輸入的TTL電路轉(zhuǎn)換為差分信號(hào)(用兩根線(xiàn)的差值來(lái)表示0和1),另外差分信號(hào)只需要2根線(xiàn)
當(dāng)A>B,表示邏輯0
當(dāng)A<B,表示邏輯1
MCU芯片和SoC芯片的區(qū)別詳解
物聯(lián)網(wǎng)技術(shù)開(kāi)發(fā)詳解
MODBUS以太網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)高效通信與系統(tǒng)集成的橋梁技術(shù)
邊緣計(jì)算網(wǎng)關(guān),物聯(lián)網(wǎng)時(shí)代的橋梁副標(biāo)題:連接邊緣與云端,構(gòu)建智能互聯(lián)的未來(lái)
CVAVR與ICCAVR:您應(yīng)該選擇哪個(gè)AVR編譯器?
怎么使用網(wǎng)絡(luò)調(diào)試助手調(diào)節(jié)TCP和UDP?有哪些工具?