RS-232与RS-485的区别在于:
1.传输方式不同:RS-232采取不平衡传输方式,即所谓单端通讯. 而RS485则采用平衡传输,即差分传输方式。
2.传输距离不同:RS-232适合本地设备之间的通信,传输距离一般不超过20m。而RS-485的传输距离
为几十米到上千米。
3.RS-232 只允许一对一通信,而RS-485 接口在总线上是允许连接多达128个收发器。
rs232全双工,rs485半双工
输出
TTL低电平 <0.8V
TTL高电平 >2.4V
输入
TTL低电平 <1.2V
TTL高电平 >2.0V
SCI、UART与RS232区别
https://blog.youkuaiyun.com/water1730/article/details/72457880
->rs232
sci-->rs422(均采用uart协议,波特率,起始/停止位,数据位,校验位),传输介质和手法电平不同
->rs485
串行通讯:一条线发送八次二进制数据,完成一个字节的发送
并行通讯:八条线同时发送一次二进制数据,完成一个字节的发送
串行并行针对发送线数
同步和异步,区别
https://blog.youkuaiyun.com/ideality_hunter/article/details/53453285
同步交互:发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程
异步交互:发送一个请求,不需要等待返回,随时可以再发送下一个请求,没有等待过程
同步和异步,是看电钟源
如果共用一个时钟,那就是同步
同步通讯异步通讯针对是否同一时钟
全双工:发送和接受可以同时进行
半双工:要么在发送,要么在接受
针对能否同时发送接受
uart:异步串行,全双工(两线)
spi:同步串行,全双工(四线)
i2c:同步串行,半双工(两线)
can:同步串行, 半双工(两线)
同步通信与异步通信区别:
同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。
同步通信效率高,异步通信效率较低。
同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。
同步通信可用于点对多点,异步通信只适用于点对点。
向左转
|
向右转
