串口、並口、UART、SPI、API、RS23二、RS485網絡
串口:異步
數據傳輸率115kbps~230kbps。串口(COM)不支持熱插拔及傳輸速率較低,目前部分新主板和大部分便攜電腦已開始取消該接口。目前串口多用於工控和測量設備以及部分通訊設備中。spa
串口通訊的兩種最基本的方式:同步串行通訊方式和異步串行通訊方式。插件
同步串行是指SPI(Serial Peripheral interface):顧名思義就是串行外圍設備接口。SPI總線系統是一種同步串行外設接口,它可使MCU與各類外圍設備以串行方式進行通訊以交換信息,TRM450是SPI接口。設計
異步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用異步接收/發送。UART是一個並行輸入成爲串行輸出的芯片,一般集成在主板上。接口
UART包含TTL電平的串口和RS232電平的串口。 TTL電平是3.3V的,而RS232是負邏輯電平,它定義+5~+12V爲低電平,而-12~-5V爲高電平,MDS27十、MDS SD四、EL805等是RS232接口,EL806有TTL接口。
串行接口按電氣標準及協議來分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422與RS-485標準只對接口的電氣特性作出規定,不涉及接插件、電纜或協議。ip
傳統的RS-232-C接口標準有22根線,採用標準25芯D型插頭座(DB25),後來使用簡化爲9芯D型插座(DB9),如今應用中25芯插頭座已不多采用。
RS-232採起不平衡傳輸方式,即所謂單端通信。因爲其發送電平與接收電平的差僅爲2V至3V左右,因此其共模抑制能力差,再加上雙絞線上的分佈電容,其傳送距離最大爲約15米,最高速率爲20kb/s。RS-232是爲點對點(即只用一對收、發設備)通信而設計的,其驅動器負載爲3~7kΩ。因此RS-232適合本地設備之間的通訊。同步
RS-485it
是從RS-422基礎上發展而來的,因此RS-485許多電氣規定與RS-422相仿。如都採用平衡傳輸方式、都須要在傳輸線上接終接電阻等。RS-485能夠採用二線與四線方式,二線制可實現真正的多點雙向通訊,而採用四線鏈接時,與RS-422同樣只能實現點對多的通訊,即只能有一個主(Master)設備,其他爲從設備,但它比RS-422有改進,不管四線仍是二線鏈接方式總線上可多接到32個設備。
RS-485與RS-422的不一樣還在於其共模輸出電壓是不一樣的,RS-485是-7V至+12V之間,而RS-422在-7V至+7V之間,RS-485接收器最小輸入阻抗爲12kΩ、RS-422是4kΩ;因爲RS-485知足全部RS-422的規範,因此RS-485的驅動器能夠用在RS-422網絡中應用。
RS-485與RS-422同樣,其最大傳輸距離約爲1219米,最大傳輸速率爲10Mb/s。平衡雙絞線的長度與傳輸速率成反比,在100kb/s速率如下,纔可能使用規定最長的電纜長度。只有在很短的距離下才能得到最高速率傳輸。通常100米長雙絞線最大傳輸速率僅爲1Mb/s。ast