樓上幾位回答的已經很好了,簡單補充一下。
UART,232,485都是串列埠,只是電平不一樣,UART一般用於電路板內部通訊或者短距離通訊,最常用的就是微控制器,STM32等都有,板子上有個串列埠裝置,就可以直接使用UART的TX,RX管腳連線使用,或者留個排針或者端子座對外,注意如果要外接,需要供電和共地,這種情況適用於距離較短的串列埠模組,比如刷卡,藍芽,WiFi小模組等等;
如果距離較大,在米一級,最好使用一個MAX232晶片轉一道,這個晶片的作用就是把TTL電平的高轉為232電平的-15V,把TTL的低轉為232電平的+15V,在長距離傳輸的時候抗干擾性能更好,
此時不再使用簡單的VCC 、TX、RX、GND,而是使用標準介面DB9,在電腦等各種裝置上都能看到一個梯形的口,裡面有9個針腳,就是DB9介面,在設計時有選擇的使用管腳,要注意串列埠線兩端連線的引腳對應關係,保證TX接RX。
232電平通訊可以滿足米到10米的距離,再遠怎麼辦,環境很惡劣怎麼辦,用485,485是工業級的通訊方式,抗干擾能力強,通訊距離可以達到千米,與UART轉232類似,使用485也需要轉一道,一般使用MAX485晶片。
樓上幾位回答的已經很好了,簡單補充一下。
UART,232,485都是串列埠,只是電平不一樣,UART一般用於電路板內部通訊或者短距離通訊,最常用的就是微控制器,STM32等都有,板子上有個串列埠裝置,就可以直接使用UART的TX,RX管腳連線使用,或者留個排針或者端子座對外,注意如果要外接,需要供電和共地,這種情況適用於距離較短的串列埠模組,比如刷卡,藍芽,WiFi小模組等等;
如果距離較大,在米一級,最好使用一個MAX232晶片轉一道,這個晶片的作用就是把TTL電平的高轉為232電平的-15V,把TTL的低轉為232電平的+15V,在長距離傳輸的時候抗干擾性能更好,
此時不再使用簡單的VCC 、TX、RX、GND,而是使用標準介面DB9,在電腦等各種裝置上都能看到一個梯形的口,裡面有9個針腳,就是DB9介面,在設計時有選擇的使用管腳,要注意串列埠線兩端連線的引腳對應關係,保證TX接RX。
232電平通訊可以滿足米到10米的距離,再遠怎麼辦,環境很惡劣怎麼辦,用485,485是工業級的通訊方式,抗干擾能力強,通訊距離可以達到千米,與UART轉232類似,使用485也需要轉一道,一般使用MAX485晶片。