🙌秋名山码民的主页
😂oi退役选手,Java、大数据、单片机、IoT均有所涉猎,热爱技术,技术无罪
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
获取源码,添加WX
目录
- 前言
- 一、 RS232和RS485概念
- 二、RS232和RS485区别
- 最后
前言
首先明确一个概念,关于MCU中通信总线和通信协议,通信总线是一种用于连接各种外设和模块的物理接口,它可以传输数据和控制信息。通信协议则是指在通信总线上传输数据时所遵循的规则和约定,以确保不同设备之间能够正确地交换信息,我们也可以把他叫做通信总线协议。
系列文章,主要讲解以下几个总线协议,读者可以按需选择:
- UART和USART
- RS232、RS485总线
- IIC总线
- SPI总线
- CAN总线
- USB总线
一、 RS232和RS485概念
RS232(Recommended Standard 232)是一种用于串行通信的标准接口
- 单端口: RS232是单端口通信,即一对发送端和接收端。
- 电压级别: RS232信号使用正负12V的电压表示逻辑1和逻辑0。
- 距离限制: 由于信号电压较高,RS232通信受到距离限制,通常在15米左右。
- 应用: 常用于连接调制解调器、打印机、终端等设备。
RS485也是一种串行通信标准,相比RS232有以下不同之处:
- 差分信号: RS485使用差分信号传输,即同时存在正负两根信号线,能够抵抗干扰并支持远距离通信。
- 多点通信: RS485支持多点通信,即可以连接多个设备在同一总线上进行通信。
- 电压级别: RS485信号使用低电平差分信号表示逻辑1和逻辑0,具体电压取决于接口电路。
- 距离限制: 由于差分信号的抗干扰性,RS485通信距离可达数千米。
- 应用: 适用于需要远距离、多点通信的场合,如工业控制、仪器仪表等。
RS485无固定物理格式,可根据所需来采用
二、RS232和RS485区别
俩者的主要区别如下:
-
信号传输方式:
- RS232使用单端口单工或者双工方式进行串行通信,即发送端和接收端分别使用一根信号线进行通信。
- RS485则采用差分信号传输,使用一对正负两根信号线来传输数据,能够更好地抵抗干扰。
-
电压级别:
- RS232信号使用正负12V的电压表示逻辑1和逻辑0,通常用于PC、调制解调器等设备之间的短距离通信。
- RS485信号通常采用低电平差分信号表示逻辑1和逻辑0,具体电压取决于接口电路,这使得RS485在长距离通信中更加可靠。
-
距离限制:
- 由于使用不同的信号传输方式,RS232的通信距离通常受到15米左右的限制,而RS485可以支持更远的通信距禿,最高可达数千米。
-
多点通信:
- RS232一般用于点对点通信,即一对设备之间的通信。
- RS485支持多点通信,多个设备可以连接在同一总线上进行通信,适用于工业控制等领域。
最后
如果本文对你有所帮助,还请三连支持一下博主!