串口、并口、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