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

RS232简单实用,缺陷是不支持多设备间的互连,缺少拓扑结构。由此诞生了RS485。RS485最重要的是采用两条差分线代替RS232的单线传输,支持拓扑结构。RS485属于电气层的协议,物理上的实现大都在RS232基础上完成。缺陷是主从轮询的方式导致系统的实时性与可靠性方面较差,没有标准物理层导致开发周期长。CAN属于现场工业总线范畴(意思就是跟上两个根本不在一起玩儿),CAN、LIN、FlexRay并称三大汽车总线。采用数据位仲裁的方式来替代传统的站地址轮询方式,因此可以支持多主多从的工作方式。CAN底层协议比RS232/RS485复杂很多,但是好消息是STM32内部已经集成了CAN协议控制器,方便了我们的使用。接下来我们就跟随飞畅科技的小编来详细了解下RS232、RS485和CAN协议吧。

一、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 总线施工方便,运行可靠,在欧洲广泛应用于抄表系统。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】国家开放大学2019年春季 1260软件工程 参考试题

试卷代号:1260 软件工程 试题(半开卷) 2019年7月 一、选择题,请从四个可选项中选择正确答案。(60分,每题3分) 1.以下哪一项不是软件危机的表现形式( )。 A.成本高 B.生产…

【渝粤教育】国家开放大学2019年春季 1362应用语言学 参考试题

试卷代号:1362 应用语言学 试题 2019年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏 内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带 出考场。 二、仔细阅读题目的说明,并…

maven的中央存储库_部署到Maven中央存储库

maven的中央存储库您需要使您的Java库可公开访问吗? 您的项目托管在GitHub上吗? 您是否喜欢“将所有功能都部署到Maven Central Repository”按钮的想法? 我将展示如何使用maven-release-plugin进行设置 。 源代码托管在GitHub上,…

php 回到顶部,jquery如何实现点击网页回到顶部效果?(图文+视频)

本篇文章主要给大家介绍如何用jquery代码实现网页回到顶部的效果。我们在浏览各大网站页面时,想必大家肯定都遇到过,当阅览一个长页面时,拉到下面部分会出现类似回到顶部的按钮特效吧。这种点击回到顶部的功能特效,可以很大程度上…

【渝粤教育】国家开放大学2019年春季 2114人体解剖生理学 参考试题

试卷代号:2114 人体解剖生理学 试题 2019年7月 一、单项选择题(每题2分,共80分) 1.上皮组织的特点不包括( )。 A.包括被覆上皮和腺上皮 B.分布于体表及有腔器官的腔面 C.含丰富血管、神经 D.具有保护作用 E…

rs485中继器产品功能特点及应用领域介绍

中继器是连接网络线路的一种装置,常用于两个网络节点之间物理信号的双向转发工作。rs485/422中继器是最简单的网络互联设备,主要完成物理层的功能,负责在两个节点的物理层上按位传递信息,完成信号的复制、调整和放大功能&#xff…

【渝粤教育】国家开放大学2019年春季 2441经济数学基础1 参考试题

试卷代号:2441 2 0 1 9年春季学期期末统一考试 经济数学基础1 试题 2019年7月 导数基本公式: 积分基本公式: ( 一、单项选择题(每小题4分,本题共20分) 1.下列函数中为奇函数的是( )&#xff0…

使用JDK 13查看TLS配置

JDK 13 Early Access Build 16现在可用,它带来的有趣的功能之一是能够使keytool命令行工具显示当前系统的TLS配置信息 。 这比尝试在单独的文档中查找受支持的TLS信息并使该信息与自己的JDK供应商和版本更容易。 要查看JDK 13 Early Access Build 16的TLS配置详细信…

php只显示一部分文章,typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章...

typecho同一个页面下调用不同分类的文章但是却只显示一个分类文章作者:佚名来源:爱好者时间:2018-04-30问题描述:同页面调用分类下文章,只显示一第一个分类下的文章在一个页面中,反复调用下面这段代码&…

串口服务器常见异常情况排除方法介绍

串口服务器就像一台带CPU、实时操作系统和TCP/IP协议的微型电脑,方便在串口和网络设备中传输数据。在使用串口服务器的过程中,一般按照操作手册进行操作基本上可以解决问题,但是,在实际操作中还是会出现一些异常故障,今…

【渝粤教育】国家开放大学2019年春季 2712园艺基础 参考试题

试卷代号:2712 园艺基础 试题 2019年7月 一、单项选择题(每题3分,共30分) 1.由种子萌发后胚根向下生长形成的根是( )。 A.块根 B.侧根 C.主根 D.不定根 2.补光…

【渝粤教育】国家开放大学2019年春季 3717天然气管道长输技术 参考试题

科目编号:3717 座位号 2018-2019学年度第二学期期末考试 天然气管道长输技术 试题 2019年 5 月 一、填空题(本大题共5空,每空5分,共计25分) 1.流体在管道中的流态划分为两大类:和。 2&#xff…

ckfinder php 配置,php – 在Laravel 5中为CKEditor设置路径以使用CKFinder

您好我正在尝试将CKFinder与CKEditor集成到一个laravel项目中.我在CKEditor的config.js文件中进行了以下设置:CKEDITOR.editorConfig function( config ) {// Define changes to default configuration here. For example:// config.language fr;config.uiColor …

工业级光模块是什么?

可能很多人都不知道,光模块是所有网络连接部署中不可或缺的组成部分。一个产品的出现往往与市场需求相对应,我们平时所接触到的光模块大部分只能满足商业数据中心的网络部署,那么大型工业的网络部署该如何满足实现呢?在这种情况下&#xff0…

【渝粤教育】国家开放大学2019年春季 770房地产估价 参考试题

编号:0770 座位号 2018-2019学年度第二学期末考试 房地产估价 试 题 2019年7月 一、填空题(每空3分,共30分) 1、建筑密度是指一块土地上所有建筑物的 占该块土地 的比例。 2、在实际中运用假设开发法估价的结果的可靠性如何&…

jvm开源_开源JVM Sampling Profiler

jvm开源众所周知 ,大多数现有的采样Java Profiler都必须在安全的地方进行堆栈跟踪收集。 诸如采样探查器之类的探查器就是这种情况,它使用SUN / Oracle管理代理来收集其堆栈跟踪。 这种方法的问题在于,由于不是程序中的每个点都不是安全点&am…

【渝粤教育】国家开放大学2019年春季 97纳税筹划 参考试题

试卷代号:[0097] 座位号 2018-2019学年度第二学期期末考试 纳税筹划 试题 2019年 7 月 单项选择题(将每题四个选项中的唯一正确答案的字母序号填入括号。每小题2分,共20分) 1.避税最大的特点是它的( )。 …

discuz和php的区别,discuz和phpwind优劣比较

discuz!(简称dz)和phpwind(简称pw)是国内最著名的两个PHP论坛系统,随着它们相继宣布开源以后,在各方面,不管技术上,还是功能上,还是界面上,都有了长足的发展,声威大振,远非国外那些功…

串口服务器常见五大问题解决方案

串口服务器提供串口转网络功能,使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。为了更方便我们操作和使用,今天飞畅科技的小编来为大家介绍下串口服务器常见五大问题解决方案&a…

【渝粤题库】陕西师范大学200641高等数学作业(高起专、专升本)

《高等数学(一)》作业 一、求下列函数的定义域 (1); (2)。 (3) 二、用区间表示变量的变化范围: (1); (2) (3); 三、求下…