串口---UART RS232 RS485 TTL

什么是串口?

          串口通信分同步串口通信USRT,异步串口通信UART

串口主流的电气(电平)标准

          RS232 RS485 RS422 TTL

相关芯片

          PL2303、CP2102芯片都是常用的USB转TTL串口的芯片

          MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL

          CH340芯片用于USB转RS485

单工、半双工、全双工

          全双工Full Duplex):

             是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。

         半双工(Half Duplex):

            所谓半双工是指一段时间内,只有一种动作发生,例如一条窄路,而只有一辆车可以通行,当当前有两辆车相对时,在这种情况下,只有一辆车先开,等到另一辆车的头部再开,这个例子生动地说明了原始半双工。原因。早期对讲机、早期集线器等设备都是基于半双工产品的。随着技术的不断进步,半双工会逐渐退出历史舞台。

         单工:

             通信是指通信线路上的数据按单一方向传送

RS232与RS485的区别

RS优于RS232

    1.抗干扰性:    RS485 接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。RS232 接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰。
 
    2.传输距离:    RS485 接口的最大传输距离标准值为 1200 米(9600bps 时),实际上可达 3000 米。RS232 传输距离有限,最大传输距离标准值为 50 米,实际上也只能用在 15 米左右。
 
    3.通信能力:    RS-485 接口在总线上是允许连接多达128个收发器,用户可以利用单一的 RS-485 接口方便地建立起设备网络。RS-232只允许一对一通信,没有考虑构成串行总线。
 
    4.传输速率:    RS-485 的数据最高传输速率为 10Mbps 。RS-232传输速率较低,在异步传输时,波特率为 20Kbps。
 
    5.信号线:       RS485 接口组成的半双工网络,一般只需二根信号线。RS-232 口一般只使用 RXD、TXD、GND 三条线 。
 
    6.电气电平值:RS-485的逻辑"1"以两线间的电压差为+(2-6) V 表示;逻辑"0"以两线间的电压差为-(2-6)V 表 示 。在 RS-232-C 中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;逻辑"0 " +5- +15V 。

串口---UART RS232 RS485 TTL

串口参数设置

串口---UART RS232 RS485 TTL

波特率

波特率来表示,即每秒钟传送的二进制位数,例如数据传送速率为120字符/秒,而每一个字符为10位(1个起始位,7个数据位,1个校验位,1个结束位),则其传送的波特率为10×120=1200字符/秒=1200波特。

数据位

通信中实际数据位的参数,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据

停止位

由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会,典型的值为1,1.5和2位

奇偶校验位

串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低

关于RS485兼容TTL

          大多都提到了,但是没明白怎么兼容了?!

 

 

上一篇:详解RS232、RS485、RS422、串口和握手


下一篇:RS232串口学习型红外遥控器模块