RS232、RS485和CAN协议总结与对比

本文详细解析了RS232、RS485、CAN和M-bus四种串行通讯协议的特点与应用。RS232适用于短距离通信,而RS485支持长距离、高速率传输,CAN总线在实时应用中表现优异,M-bus则在抄表系统中应用广泛。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、RS232串口是计算机上一种非常通用的设备通信协议。

串口的电气特性:

1、RS-232串口通信最远距离是50英尺;

2、RS232可做到双向传输,全双工通讯,最高传输速率20kbps ;

3、RS-232C上传送的数字量采用负逻辑,且与地对称 逻辑1:-3 ~-15V 逻辑0:+3~+15V ;  

缺点:

1、RS-232-C的电气接口电路采取的是不平衡传输方式,即所谓单端通讯,其发送电平与接收电平的差只有2~3V,所以共模抑制能力较差,容易受到共地噪声和外部干扰的影响;

2、接口电路的信号电平较高,容易损坏接口电路的芯片;

3、与TTL电路的电平也不兼容,影响其通用性;

二、RS485 是隶属于 OSI 模型物理层的电气特性规定为 2线,半双工多点通信的标准。它电气特性和 RS -232 大不一样。 用缆线两端的电压差值来表示传递信号。RS485 仅规定了接受端和发送的电气特性。它没有规定或推荐任何数据协。

 RS485特点:

1、接口电平低,不易损坏器件。逻辑“1”以两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。不易损坏接口电路的芯片,且该平与 TTL 电平兼容,可方便与TTL 电平兼容;

2、传输速率高。 10 米时, RS485 的数据最高传输速率 的数据最高传输速率 可达 35Mbps,在 1200m时,传输速度100Kbps;

3、RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好;

4、传输距离远,支持节点多;

 三、CAN是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。

CAN控制器根据两根总线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平。

显性电平对应逻辑电平为0,CAN-H与CAN-L之间的差为2.5V左右;隐性电平对应逻辑电平为1,CAN-H与CAN-L之间的差为0V左右;在总线上显性电平具有优先权。

CAN协议特点:

1、多主控制。

2、系统柔软性。

3、通讯速度快,通讯距离远。

4、具有错误检测、错误通知、错误恢复功能。

5、故障封闭功能。

6、连接节点多。

四、M-bus简称仪表总线, 它具有两总线无极性,布线无拓扑要求,总线自供电,抗干扰能力强、中继级数多、带终端级数多,简单、可靠等一 系列优点,是目前抄表系统应用的最好的总线。

M-BUS 系统采用半双工异步通讯,传输速率:300Bps—9600Bps。传输距离较远,由超声波热量表内独立锂电 池供电,外部电源断电不影响其独立工作。 采用 M-BUS 总线施工方便,运行可靠,在欧洲广泛应用于抄表系统。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值