机械硬盘串口和并口的区别 串口和并口的区别( 二 )


串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式 。
同步串行是指SPI(rface)的缩写,顾名思义就是串行外围设备接口 。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息,是SPI接口 。
异步串行是指UART(/),通用异步接收/发送 。UART是一个并行输入成为串行输出的芯片,通常集成在主板上 。UART包含TTL电平的串口和RS232电平的串口 。TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,、、EL805等是RS232接口,EL806有TTL接口 。
串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等 。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议 。
RS-232
也称标准串口,最常用的一种串行通讯接口 。它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准 。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准” 。传统的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-422
标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性 。典型的RS-422是四线接口 。实际上还有一根信号地线,共5根线 。其DB9连接器引脚定义 。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点 。即一个主设备(),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信 。接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻) 。RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现 。
RS-422的最大传输距离为1219米,最大传输速率为10Mb/s 。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离 。只有在很短的距离下才能获得最高速率传输 。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s 。
RS-485
是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿 。如都采用平衡传输方式、都需要在传输线上接终接电阻等 。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信,而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主()设备,其余为从设备,但它比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 。