关于RS485总线控制系统的问题 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
Bbs6
本版专家分:5639
Blank
红花 2014年6月 VB大版内专家分月排行榜第一
2014年5月 VB大版内专家分月排行榜第一
2014年4月 VB大版内专家分月排行榜第一
2014年3月 VB大版内专家分月排行榜第一
2014年2月 VB大版内专家分月排行榜第一
2014年1月 VB大版内专家分月排行榜第一
2013年11月 VB大版内专家分月排行榜第一
Blank
黄花 2013年12月 VB大版内专家分月排行榜第二
2013年3月 VB大版内专家分月排行榜第二
2013年1月 VB大版内专家分月排行榜第二
2012年9月 VB大版内专家分月排行榜第二
2012年8月 VB大版内专家分月排行榜第二
2012年7月 VB大版内专家分月排行榜第二
2006年7月 VB大版内专家分月排行榜第二
2006年5月 VB大版内专家分月排行榜第二
Blank
蓝花 2014年9月 VB大版内专家分月排行榜第三
2013年7月 VB大版内专家分月排行榜第三
2013年6月 VB大版内专家分月排行榜第三
2013年4月 VB大版内专家分月排行榜第三
2012年11月 VB大版内专家分月排行榜第三
2006年6月 VB大版内专家分月排行榜第三
2006年4月 VB大版内专家分月排行榜第三
2002年12月 VB大版内专家分月排行榜第三
2002年11月 VB大版内专家分月排行榜第三
Bbs8
本版专家分:46040
版主
Blank
优秀版主 2014年11月论坛优秀版主
Blank
红花 2013年1月 硬件/嵌入开发大版内专家分月排行榜第一
2012年10月 硬件/嵌入开发大版内专家分月排行榜第一
2012年9月 硬件/嵌入开发大版内专家分月排行榜第一
2012年8月 硬件/嵌入开发大版内专家分月排行榜第一
2012年7月 硬件/嵌入开发大版内专家分月排行榜第一
2012年6月 硬件/嵌入开发大版内专家分月排行榜第一
2012年5月 硬件/嵌入开发大版内专家分月排行榜第一
2012年4月 硬件/嵌入开发大版内专家分月排行榜第一
2012年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年2月 硬件/嵌入开发大版内专家分月排行榜第一
2012年1月 硬件/嵌入开发大版内专家分月排行榜第一
2011年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年10月 硬件/嵌入开发大版内专家分月排行榜第一
2011年9月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2014年10月 硬件/嵌入开发大版内专家分月排行榜第二
2014年2月 硬件/嵌入开发大版内专家分月排行榜第二
2013年10月 硬件/嵌入开发大版内专家分月排行榜第二
2013年8月 硬件/嵌入开发大版内专家分月排行榜第二
2013年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年12月 硬件/嵌入开发大版内专家分月排行榜第二
2012年11月 硬件/嵌入开发大版内专家分月排行榜第二
2011年12月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2014年4月 硬件/嵌入开发大版内专家分月排行榜第三
2014年1月 硬件/嵌入开发大版内专家分月排行榜第三
2013年12月 硬件/嵌入开发大版内专家分月排行榜第三
2013年11月 硬件/嵌入开发大版内专家分月排行榜第三
2013年4月 硬件/嵌入开发大版内专家分月排行榜第三
Bbs10
本版专家分:122320
版主
Blank
优秀版主 2015年7月优秀小版主
2015年5月优秀小版主
2014年11月论坛优秀版主
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
Blank
红花 2016年8月 硬件/嵌入开发大版内专家分月排行榜第一
2016年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年12月 硬件/嵌入开发大版内专家分月排行榜第一
2015年7月 硬件/嵌入开发大版内专家分月排行榜第一
2015年6月 硬件/嵌入开发大版内专家分月排行榜第一
2015年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年12月 硬件/嵌入开发大版内专家分月排行榜第一
2014年10月 硬件/嵌入开发大版内专家分月排行榜第一
2014年9月 硬件/嵌入开发大版内专家分月排行榜第一
2014年8月 硬件/嵌入开发大版内专家分月排行榜第一
2014年7月 硬件/嵌入开发大版内专家分月排行榜第一
2014年5月 硬件/嵌入开发大版内专家分月排行榜第一
2014年4月 硬件/嵌入开发大版内专家分月排行榜第一
2014年3月 硬件/嵌入开发大版内专家分月排行榜第一
2014年1月 硬件/嵌入开发大版内专家分月排行榜第一
2013年12月 硬件/嵌入开发大版内专家分月排行榜第一
2013年10月 硬件/嵌入开发大版内专家分月排行榜第一
2013年9月 硬件/嵌入开发大版内专家分月排行榜第一
2013年8月 硬件/嵌入开发大版内专家分月排行榜第一
2013年7月 硬件/嵌入开发大版内专家分月排行榜第一
2013年5月 硬件/嵌入开发大版内专家分月排行榜第一
2013年4月 硬件/嵌入开发大版内专家分月排行榜第一
2013年3月 硬件/嵌入开发大版内专家分月排行榜第一
2012年12月 硬件/嵌入开发大版内专家分月排行榜第一
2012年11月 硬件/嵌入开发大版内专家分月排行榜第一
2011年3月 硬件/嵌入开发大版内专家分月排行榜第一
2011年2月 硬件/嵌入开发大版内专家分月排行榜第一
2009年10月 硬件/嵌入开发大版内专家分月排行榜第一
2009年7月 硬件/嵌入开发大版内专家分月排行榜第一
2009年6月 硬件/嵌入开发大版内专家分月排行榜第一
2007年12月 硬件/嵌入开发大版内专家分月排行榜第一
2003年6月 硬件/嵌入开发大版内专家分月排行榜第一
2002年9月 硬件/嵌入开发大版内专家分月排行榜第一
2002年8月 硬件/嵌入开发大版内专家分月排行榜第一
2002年7月 硬件/嵌入开发大版内专家分月排行榜第一
2002年5月 硬件/嵌入开发大版内专家分月排行榜第一
2002年4月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2015年5月 硬件/嵌入开发大版内专家分月排行榜第二
2015年1月 硬件/嵌入开发大版内专家分月排行榜第二
2014年11月 硬件/嵌入开发大版内专家分月排行榜第二
2014年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年11月 硬件/嵌入开发大版内专家分月排行榜第二
2013年6月 硬件/嵌入开发大版内专家分月排行榜第二
2013年1月 硬件/嵌入开发大版内专家分月排行榜第二
2012年10月 硬件/嵌入开发大版内专家分月排行榜第二
2012年9月 硬件/嵌入开发大版内专家分月排行榜第二
2012年6月 硬件/嵌入开发大版内专家分月排行榜第二
2012年5月 硬件/嵌入开发大版内专家分月排行榜第二
2012年4月 硬件/嵌入开发大版内专家分月排行榜第二
2012年3月 硬件/嵌入开发大版内专家分月排行榜第二
2012年2月 硬件/嵌入开发大版内专家分月排行榜第二
2011年7月 硬件/嵌入开发大版内专家分月排行榜第二
2011年5月 硬件/嵌入开发大版内专家分月排行榜第二
2011年4月 硬件/嵌入开发大版内专家分月排行榜第二
2011年1月 硬件/嵌入开发大版内专家分月排行榜第二
2010年11月 硬件/嵌入开发大版内专家分月排行榜第二
2009年9月 硬件/嵌入开发大版内专家分月排行榜第二
2009年8月 硬件/嵌入开发大版内专家分月排行榜第二
2008年11月 硬件/嵌入开发大版内专家分月排行榜第二
2008年9月 硬件/嵌入开发大版内专家分月排行榜第二
2004年7月 硬件/嵌入开发大版内专家分月排行榜第二
2004年3月 硬件/嵌入开发大版内专家分月排行榜第二
2004年1月 硬件/嵌入开发大版内专家分月排行榜第二
2003年5月 硬件/嵌入开发大版内专家分月排行榜第二
Bbs1
本版专家分:60
关于485总线 A、B端上拉下拉电阻选择
问:about <em>rs485</em> 用电阻上拉 B用电阻下拉 A,B间用电阻连接, 这些电阻参数大致多少? 我们公司的设计是 TTL输入都用光偶隔离 输出加上拉和下拉,中间加TVS和2个电阻串联,2个电阻中点接外壳地, 不知道为什么如此  回答: 上拉下拉电阻大了效果不好,小了功耗又太大,权衡选择了。 一般上拉下拉在470欧左右,终端电阻为120欧的时候。 想功耗小点,就可以上
485终端电阻接法(终端电阻1个防止信号反射 偏置电阻两个使0和1更加可靠)
一、终端电阻简介   高频信号传输时,信号波长相对传输线较短,信号在传输线终端会形成反射波,干扰原信号,所以需要在传输线末端加终端电阻,使信号到达传输线末端后不反射。对于低频信号则不用。在长线信号传输时,一般为了避免信号的反射和回波,也需要在接收端接入终端匹配电阻。   二、终端电阻在通信中的作用   在RS485组网过程中另一个需要主意的<em>问题</em>是终端负载电阻<em>问题</em>,在设备少距离短的情况下不加终...
RS485总线调试总结
【原文 RS485<em>总线</em>调试总结】 这里把这三天来调试RS485<em>总线</em>所遇到的<em>问题</em>和经验教训总结一下,备忘。 这两天主要做的是把Keller 30X系列工业用压力变送器的RS485接口和STM32单片机联通,并将数据通过USB口转发到PC上。 我首先直接使用Keller 30X连接电脑的RS485接口,这自然没有<em>问题</em>,用Keller自带的小软件直接就能看到结果。
关于RS485总线通信调试和编程代码需要注意的问题
<em>关于</em>RS485<em>总线</em>通信调试和编程代码需要注意的<em>问题</em>
【为避免485冲突,主机占用后要立刻释放】STM32再学习——实现完美的RS485
http://www.edw.com.cn/421 ysmz4:图最重要,看手册! 在远距离通讯中,难免受干扰,因此,伟大的牛人们就创造了一种差分传输的方式——RS485通讯方式(以下简称RS485)。RS485由两根差分线来传输数据,比起RS232来说,其传输的距离更远,搞干扰性更强。当然,也为了节省银子,因此,只保留了一组差分线,也就只能完成同一时刻只接收或发送数据的半双工通讯
RS485总线通信协议的设计与实现
https://wenku.baidu.com/view/bf2bf2b3dd36a32d72758123.html
RS-485总线通信协议
RS-485<em>总线</em>技术只是规定了接口的电气标准,并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,由于RS-485<em>总线</em>采用差分平衡传输方式,一般使用的电缆建议采用屏蔽双绞线,使得485+与485-两两双绞,外面采用屏蔽层屏蔽外部电磁干扰,但是在现场实施施工中,有人采用平行线也是可以适用于RS-485<em>总线</em>的电缆,只是抗干扰能力较差,传输距离不远且通信质量不稳定,一般都
RS485总线工作流程
485<em>总线</em>是一主多听的形式,必然分主机程序和从机程序。 在主机程序中需要做的就是发送从机地址,并开启串口中断,等待从机响应。 而从机首先出于接收状态,当<em>总线</em>有数据传输时,相应中断。对数据进行拆包(检验包头,帧头是否正确),读取地址数据存入全局变量,并与本机地址进行对比,正确函数则返回0x01,错误函数则返回0x00,广播地址则返回0x02。以上为从机中中断函数做的事,而从机的主函数则一直检验函
RS-485总线前世今生;
一、RS232和RS485的区别    RS-232采取的是单端不平衡传输方式,其收发端的数据信号都是相对于地信号的,所以共模抑制能力 差。再加上双绞线分布电容的影响,其最大传输距离仅为15米,最高传输速率只有20kbit/s(=2560Byte/s)。 485<em>总线</em>采用了平衡发送和差分接收接口标准,使用半双工工作方式。在发送端将串行口的TTL电平信号转换成差分信号由A、B两线输出,经过双绞线传
关于RS485和RS422总线,一主多从回复信号被拉低收不到反馈数据的问题
芯片:MAX13487EESA(RS485) 这里这个三个电阻不接。AK管不接也行。 如果你发现你在<em>总线</em>上挂接两个以上的RS485模块,发现<em>总线</em>电压和只接一个时波形幅度降低了,就是上面电阻和下面发送时发送使能脚用错了。   芯片:SP3070EEN(RS422) 这里这个图是没<em>问题</em>的。 这里的主要是这个使能脚,使能脚估计都不会用错,但是如果这里这个延时不加的话,就可能出...
RS-485总线对比RS-232的使用总结
由于之前未使用过RS-485接口,看项目方案时猛然间对485接口能并行下接多个数据采集设备/仪表产生了疑问? 一个领导反问“485是不是<em>总线</em>?”,才觉茅塞顿开。趁着项目需要,这里决心彻底除掉疑惑,免留后患。 因之前较多使用RS-232,为了对比记忆,这里先对其简单说明,如下: RS-232是目前常用的一种串行通讯标准接口,相信也是大家在做项目时最先考虑、也是使用的最多的通信接口。在项目调试和应...
RS-485和CAN网络总线的比较
摘 要:本文主要对RS-485和CAN两种网络<em>总线</em>性能进行了比较。通过比较分析之后,介绍了RS-485 <em>总线</em>网络与CAN-bus <em>总线</em>网络的互联,并且预测CAN-bus<em>总线</em>网络完全替代RS-485<em>总线</em>网络。  关键词:RS-485网络<em>总线</em> CAN<em>总线</em> 互联  Abstract: Mainly makes comparison with characteristic of RS-485 an
485数据帧规范
<em>rs485</em>通信设计 物理层:<em>rs485</em>半双工??? 通信方式:传感器网络的拓扑结构采用<em>总线</em>方式。传送数据采用主从站方式。PC 机作主站,网络传感器(微处理器) 作从站。主站启动并控制网上的每一次通信。每个网络传感器都有一个识别地址(由从站寄存器保存)。只要当某一传感器被寻址时,该传感器才同主站应答数据(包括信号传送以及传感器远程标定)。每次数据的传送采用帧格式。其中数据值为0-
RS485防雷保护中的接地问题分析
转于:http://www.elecfans.com/emb/jiekou/20120409267233.html  RS485防雷保护中有差模保护和共模保护,共模保护时涉及到接地的<em>问题</em>,前端GDT(陶瓷放电管)接地,TVS(瞬态抑制二极管)接地,还有后端电路的系统地,这三者之间不同的接地方式,对后端电路的保护可能会有影响,本文就是<em>关于</em>这个RS485防雷保护中接地<em>问题</em>的实验与分析,了解这些接地方
RS-485总线布线规范
技术规范 在要求通信距离为几十米到上千米时,广泛采用RS-485串行<em>总线</em>标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上<em>总线</em>收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。 RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-
RS485通讯常见问题汇总
RS485通讯作为很常见的一种通讯方式,大家都比较熟悉,但是<em>关于</em>它的几个常见<em>问题</em>以及安装过程中会遇到一些<em>问题</em>,大家可能不是很了解,今天小编给大家汇总一下常见的RS485通讯相关的<em>问题</em>。 1、RS485<em>总线</em>应采用什么样的通讯线? 必须采用国际上通行的屏蔽双绞线。我们推荐用的屏蔽双绞线的常见型号有RVSP2*0.5,RVSP2*0.75,RVSP2*1.0。采用屏蔽双绞线有助于减少和消除两根RS...
RS485总线防雷保护方案
RS485作为最为最常用的电表通讯方式之一。日常生活中雷电和静电干扰已经成为485通信<em>总线</em>在实际工程经常遇到的<em>问题</em>。故如何对芯片以及<em>总线</em>进行有效的保护,是摆在每一个使用者面前的一个<em>问题</em>。在这里,我们主要讨论RS485在电表中的防雷保护及方案。 一.雷击过压防护的必要性 RS-485接口带电拔插和抖动都会引起电压的剧烈变化,都会使芯片损坏,而RS485<em>总线</em>实行长距离传输(1200米以上)
终于明白信号完整性分析课程的意义了,明白为什么RS485总线要接终端电阻了。
终端电阻是为了消除在通信电缆中的信号反射在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。 阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在
RS485布线工程中应注意的几个问题
一、RS-485通讯概念   1.485<em>总线</em>的通讯距离可以达到1200米。     其实只是485<em>总线</em>结构理论上 在理想环境的前提下才有可能使得传输距离达到1200米。一般是指通讯线材优质达标,波特率2400,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常。所以通常485<em>总线</em>实际的稳定的通讯距离远远达不到1200米。负载485设备多,线材阻抗不合乎标准...
RS-485总线多机通信
;KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK RS-485<em>总线</em>多机通信 KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ;KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK ;Rev:01.01 ;DATE:2005.06.16 ;作者:KOCO
RS485调试心得
RS485一种比较常用的现场<em>总线</em>
STM32的RS-485总线收发实验(STM32神舟IV号-库函数版)程序,亲测能用
程序内有详细的讲解文档,很好的学习资料,欢迎大家下载学习
RS485波特率问题
最近再做一个项目,发现485不能正常发送数据,感到非常奇怪!后来查阅相关资料才发现可能是   485波特率设置过高(我设置的485波特率是115200)!  后来把波特率改小一点,改成9600 ,结果就能正常通信了! 波特率越高,代表传输信号频率越高。 相同的电缆,信号频率越高时,感抗越大,信号在传输线上的损耗也就越大。因此,波特率越高,传输距离越短。
485总线死锁与复位
摘要:针对RS-485接口收发电路的特点,讨论RS-485<em>总线</em>在Polling和CSMA/CD通信方式中死锁检测和解除死锁的方法。该方法同样适用于RS-422接口。     关键词:RS-485接口 死锁检测 死锁解除 RS-485<em>总线</em>传送距离远、速度快、抗干扰能力强,是工业现场广泛应用的数字通信标准。RS-485<em>总线</em>是一种半双工通信标准,支持<em>总线</em>方式多点互连,使其成为集散<em>控制系统</em>和现场<em>总线</em>控
基于RS485总线的多电机同步控制系统研究
基于RS485<em>总线</em>的多电机同步<em>控制系统</em>研究:串行通信,同步控制
RS485总线最多可以负载多少个设备
经常会有这样的疑问RS485<em>总线</em>能挂多少个设备,是不是可以挂256个设备(因为地址是1byte,取值范围也就0-255)。 有的说RS485<em>总线</em>只能挂接32个节点,这是由它自身的驱动能力决定的。而到网上搜索发现有人说可以支持128个,也有说能支持256个,甚至400个...... 不管是支持32个、128个、256个都没有错,但是这些都是理论值,实际负载多少个设备,还要看RS485转换器用什
如何识别RS485总线的A、B、S线
如何识别RS485<em>总线</em>的A、B、S线,如何识别RS485<em>总线</em>的A、B、S线,如何识别RS485<em>总线</em>的A、B、S线
485、CAN和以太网的经验理解。
昨天,请教了所里的老师傅一个<em>问题</em>,得到的回答让我收获颇丰。 我问的<em>问题</em>是“什么时候用485什么时候用CAN?”,他的回答很综合,很系统,我在这里做个总结。 主要考虑的是两方面<em>问题</em>,485和CAN的成本和速度。 <em>总线</em>类型 速度 特点 485 典型的速度是10k左右 <em>总线</em>仲裁有损,利用率低需要主机仲裁(modbus),距离近,几米,4-5个节点 CAN 典型速度100
RS485总线究竟能挂接多少个设备?
N年前做门禁系统上位机软件开发的时候突击培训过串口通信编程基础。后来在我的脑海里一直认为RS485<em>总线</em>能且只能挂接256个设备(因为地址是1byte,取值范围也就0-255)。     后来经过几个项目的了解,发现这个数字有着比较大的出入。有专门做串口嵌入式设备开发的说RS485<em>总线</em>只能挂接32个节点,这是由它自身的驱动能力决定的。而到网上搜索发现有人说可以支持128个,也有说能支持256个
干货分享:RS485通信和Modbus通信协议汇总
https://zhuanlan.zhihu.com/p/24134130 在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号传输错误。除此之外,RS232接口只能实现点对点通信,不具备联网功能,最大传输距离也只能达到几十米,不能满足远距离通信要
RS485一对四双向通信(Proteus仿真+Keil收发程序)
主、从机程序都是用查询方式的工程。 地址按键可以选择发送数据至不同的从机。 从机收到主机发送的数据后,将会显示收到数据,并将该数据反馈给主机。 主机收到从机反馈数据后,显示在数码管上。
RS485硬件标准1-电平定义
RS485标准是为了弥补RS232通信距离短、速率低等缺点而产生的而产生的,该接口标准只规定了电气特性,并没有规定接插件,传输电缆和 应用层通信协议。     RS485标准与RS232不一样,数据信号采用差分传输方式。     所谓差分传输,就是发送端在两条信号线上传输幅值相等,相位相反的电信号,接收端对接收的两条线信号做 减法运算,这样就获得幅值翻倍的信号。
RS485总线的proteus环境下仿真,实现1主从
RS485<em>总线</em>的proteus环境下仿真,实现1主从
RS485基本概念及可靠性设计
目中几个板子上都用到了485<em>总线</em>,在测试过程中也出现过种种<em>问题</em>,这几天把网上搜集的跟RS485相关的资料整理了一下,总结出<em>关于</em>RS485的一些常见<em>问题</em>,相信把这些<em>问题</em>都理解透彻将会对RS485的基本概念有个全面的掌握。以下大部分资料都是从网络上所得,如果对其说法的正确性有怀疑欢迎讨论,我的邮箱:yangfeng_22@sohu.com. 以下是几个485通信的实用电路: 以下是48
在低波特率下使用RS-485总线的一个小技巧
在低波特率下使用RS-485<em>总线</em>的一个小技巧 关注 | 2… <em>问题</em>说明: 我在STM32F030下使用SP3485接口芯片,配置RS-485<em>总线</em>波特率为1200bps。在使用过程中我发现程序可以接收数据,但无法发送数据。 <em>问题</em>解决方案: 最终我发现<em>问题</em>出在程序的发送部分。 原始发送部分的代码如下: REDEHIGH; HAL_UART_Transmit_IT(&amp;amp;huart1,(uint8...
RS485和RS232在实际应用中的优缺点
本文参考文章:http://blog.sina.com.cn/s/blog_729a492301019owo.html 在测控业现场应用中,RS485和RS232应用相当广泛。之前都是略有了解,没有详细深入。RS232相信刚入门的嵌入式行业人员都已相当熟悉。反观RS485只有接触到测控或数据采集行业才可能有所应用。本文简单梳理一下,也是自己学习的过程。 RS232缺点:RS-232是最早的串行
第18章 RS485通信和Modbus协议
本教材现以连载的方式由网络发布,并将于2014年由清华大学出版社出版最终完整版,版权归作者和清华大学出版社所有。本着开源、分享的理念,本教材可以自由传播及学习使用,但是务必请注明出处来自金沙滩工作室   在工业控制、电力通讯、智能仪表等领域,通常情况下是采用串口通信的方式进行数据交换。最初采用的方式是RS232接口,由于工业现场比较复杂,各种电气设备会在环境中产生比较多的电磁干扰,会导致信号
基于stm32的RS485通信网络构建
485通信以其独特的优势已在工业上大量应用,也相当成熟!但很多想用自己的单片机组网时遇到很大麻烦!本文主要为初学者提供基于stm32的详细的组网方案
can总线与485总线有什么区别?
以往,PC与智能设备通讯多借助RS232、RS485、以太网等方式,主要取决于设备的接口规范。但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做
基于RS485总线的无线遥控温控系统设计
基于RS485<em>总线</em>的无线遥控温控系统设计
一条RS485总线能并联多少台设备
一条RS485<em>总线</em>能并联多少台设备
CAN和Modbus RS485总线协议对比总结
CAN和RS485<em>总线</em>协议对比一览表及各协议的特点说明,注:RS485的协议为Modbus协议
在RS485总线上用冲突检测方式实现对等网数据传输.pdf
在RS485<em>总线</em>上用冲突检测方式实现对等网数据传输.pdf,介绍了实现对等网的软件设计算法图
RS422总线、RS485和RS422对比
RS422<em>总线</em>、RS485和RS422对比
RS485通信-单独通不乱,到系统里就有乱码---从机回复过快乱码
RS485通信乱码有很多种,硬件和软件各种各样的情况,这里就说一种特别奇怪,但是又特别好玩的乱码。 我们指定RS485是半双工通信,这意味着同一个时间,<em>总线</em>上要么发,要么回,如果同时发和回,电平乱了,数据自然就乱了。在工作用遇到了一个<em>问题</em>,困扰了我2年,在没有示波器的情况下,困扰了我2年,一度以为是硬件设计电路的<em>问题</em>,后来才发现,不是这样的。 由于主机和从机都是我自己来写,在从机模块里,偷懒了
MVB总线在地铁列车控制系统中的应用
MVB<em>总线</em>在地铁列车<em>控制系统</em>中的应用   摘 要:介绍了 MVB <em>总线</em>的物理层、帧和报文的格式与时序, 以及其在广州地铁 2 号线、深圳地铁 1 号 线、上海地铁1 号线延长线等车辆<em>控制系统</em>中的成功应用。 关键词:地铁列车; 多功能车辆<em>总线</em>( MVB) ; 帧; 报文; 自动控制         地铁 2 号线、深圳地铁 1 号线、上海地铁 1 号线延长线的列车均采用了符合 IEC61
485芯片AB波形正负半周的问题探讨
      本人做的一个产品,产品的其中一个接口是RS485的,我们使用的芯片是MAX13487E。MCU是STM32F103,MCU的USART通过光耦隔离后,接到MAX13487E。因为STM32F103的VCC是3.3V的,MAX13487E的VCC是5V。      部分原理图如下,上述部分电路参考了官方的参考设计,现在测试的AB波形时候发现如下<em>问题</em>。1.把R10和R16改为1k,示波器C...
商用车控制系统局域网络(CAN总线)通信协议
本 标 准 是 根 据 国 家 质 量 监 督 检 验 检 疫 总 局 国 家 标 准 制 修 订 计 20030943-T-5 号进行编制。
基于STC15单片机的RS485总线调试笔记
调试中遇到的<em>问题</em>: 2.之前在看其他程序时,以为从机主程序一直在检测接收中断的地址,其实在接受中断处有接收数据标志位,接收到一帧数据后,该标志位置1,主程序加上一个判断标志位的语句,只有接收到一帧数据之后才会判断从机地址是否匹配,匹配成功并执行命令之后,会使标志位清零,这样就避免了地址相同的<em>问题</em>。
RS-485通讯协议
1. 硬件层协议通讯协议主要是实现两个设备之间的数据交换功能,通讯协议分硬件层协议和软件层协议。硬件层协议决定数据如何传输<em>问题</em>,比如要在设备1向设备2发送0x63,0x63的二进制数为0110 0011,这8个二进制数从设备1传输到设备2,涉及到1怎么传,0怎么传的<em>问题</em>,这就是硬件层要解决的<em>问题</em>。 硬件层协议目前比较多见的有RS-232、RS-485、SPI、IIC等。RS-232规定,线上的电压
应用于数据采集系统的485总线和can总线的比较
详细描述了485<em>总线</em>和can<em>总线</em>的区别和比较
基于RS485的双机(客户端)通信软件-MFC(C++)实现
双端口可以是双PC机,也可以是一台PC的两个串口。 可实现2端口间通信,其中有通信协议的设置。分为主从站。 功能+协议文档 一、 硬件环境 连接方式 RS-485,一主四从模式 各站点间通过“USB转485”相连,将各转接器的485并联到<em>总线</em>上。 网络拓扑 二、 报文格式概述 报文格式 类型 帧头 源 地址 目的 地址 主 功能码 读...
STM32开发笔记37: 485总线的收发切换时间
单片机型号:STM32L053R8T6 使用STM32进行485程序设计时,采用中断进行发数,这就意味着在发数的同时还需考虑收发切换时间。先看下程序: while (1) { Target.HAL.CommonUart.SetWorkingMode(2); Target.HAL.CommonUart.SendData(Target.HAL.CommonUart.Buffer, ...
RS485 PC 调试助手
RS485 PC 调试助手,支持16进制收发数据
RS485电平失真现象
硬件环境: PC的RS232串口,经过232转485转换器,到板卡的485接口,板卡上的485收发器是SN65HVD10D。 现象: (1) 数据传输方向: PC---板卡,波特率9600,一个起始位,8个数据位,2个停止位。  用示波器测量经转换得到的485信号,发现电平异常,但板卡端能正确解出串行数据。 异常波形如下: 1,2通道分别为 485-A,B信号; M1为
rs485通讯(C++)
PC机和RS485串口通讯程序,可以灵活修改,功能相当于串口调试助手的精简版
RS485接口标准、硬件电路
版权声明:本版面文章皆为原创、或参考其他技术网站、博客后自己动手做实验所得,转载请注明出处------028后勤仓库管理员。 1. RS-485的电气特性:采用差分信号负逻辑,逻辑“1”以两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL电路
RS485接口保护电路
下面就是四种RS485防雷保护接地电路原理图,GDT(陶瓷放电管)接地,TVS(瞬态抑制二极管)接地,后端电路的是信号地,大家从图中可以很方便的看到接地的情形。
隔离通信-RS485(一)
最近在使用MODBUS通信,了解到MODBUS比较多是基于RS485的物理层。之前也有使用过RS485,不过都是使用前人成熟的方案,个人没有仔细研究推敲。趁这次使用MODBUS好好学习了下,以保证后续通信设计的可靠。 一、RS485特点 1.电气特性:采用差分信号负逻辑。逻辑“1”以两线间压差-2V~-6V表示,逻辑“0”以两线间压差+2V~+6V表示。 2.RS485采用平衡驱动器和差分接
rs485总线问题
我将两个温湿度模块连接到一个<em>rs485</em><em>总线</em>中.上位机使用modbus单独访问每个模块没<em>问题</em>,连续访问间隔几十毫秒也可以正常读数.但是如果我在一个线程内连续读1#模块和2#模块则不行,两次间隔必须2秒以上才能读数.有碰到过这种<em>问题</em>吗
21ic电子技术资料_SAEJ-1939-商用车控制系统局域网络(CAN-)通信协议-4.7M-pdf.zip.zip
SAEJ-1939-商用车<em>控制系统</em>局域网络
RS485接口的EMC设计方案
一、原理图设计方案: RS485接口6KV防雷电路设计方案 接口电路设计概述:  RS485用于设备与计算机或其它设备之间通讯,在产品应用中其走线多与电源、功率信号等混合在一起,存在EMC隐患。  本方案从EMC原理上,进行了相关的抑制干扰和抗敏感度的设计,从设计层次解决EMC<em>问题</em>。  电路EMC设计说明:  (1) 电路滤波设计要点:  L1为共模电感,共模电感能够对衰减共模干扰,对单板...
STM32 用RS485进行半双工通信出现的问题
最近接了一个项目,需要用到RS485<em>总线</em>同时和多台机器通信,方式是半双工,但是当向<em>总线</em>一次发送大量数据的时候,STM32就会像出现死机一样,经过调试发现串口在既不是接收数据中断,也不是发送数据中断的情况下不断进入串口中断,当时瞬间怀疑的是:串口产生了什么错误导致一直进入中断。 经过调试和查找资料得出如下解决办法:          在串口中断中添加如下语句:               i...
MODBUS协议和RS232,RS485,SPI,IIC,CAN总线有什么区别
MODBUS协议是一种软件协议,而RS232,RS485是一种电平标准,关系是在一种电平关系下应用一种MODBUS协议。MODBUS协议是一种人为约定的协议,他和SPI,IIC,CAN<em>总线</em>协议还是有些不同的,SPI,IIC,CAN<em>总线</em>这些协议必须是设备在硬件上支持的(但是也是可以通过软件模拟的,我们常常来用软件来模拟IIC的时序,达到IIC通信的目的),可以是SPI,IIC,CAN<em>总线</em>是一种软硬件
.NET编程技术——实验04:RS485串口调试、基本控件使用、CRC算法应用
阅读须知:纯粹是本人啊Jun作为初学者的笔记和个人对其中知识的复习,大神请绕道。 实验01:VS2015 对象浏览器的使用、简单调试和断点使用。 实验04:RS485串口调试、基本控件使用、CRC算法应用 实验05:RS485串口通讯,串口指令的收发应用,完成串口基础功能,github地址:实验05 实验06:窗体应用的最小化在Windows状态栏中显示托盘图标 实验07:W
RS485总线应用与选型指南
一、RS485<em>总线</em>介绍: RS485<em>总线</em>是一种常见的串行<em>总线</em>标准,采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。在一些要求通信距离为几十米到上千米的时候,RS485<em>总线</em>是一种应用最为广泛的<em>总线</em>。而且在多节点的工作系统中也有着广泛的应用。 二、RS485<em>总线</em>典型电路介绍: RS485电路总体上可以分为隔离型与非隔离型。隔离型比非隔离型在抗干扰、系统稳定性等方面都有更出色的表现,但有
4通道DS18B20温度采集板通过RS485总线发送采集数据给PC机
4通道DS18B20温度采集板通过RS485<em>总线</em>发送采集数据给PC机
基于485总线的远程双向数据通信系统的设计与实现
基于485<em>总线</em>的远程双向数据通信系统的设计与实现
一种提高RS485总线实时性的方法
一种提高RS485<em>总线</em>实时性的方法 此方法有利于提供RS485<em>总线</em>的利用率效率
RS232/422/485串行数据总线对比
串行数据<em>总线</em> ☞通信设备:数据终端设备DTE(Data Terminal Equipment);数据通信设备DCE(Data Communication Equipment)。 ☞为了能够使不同的设备能够遵从相同的通信标准,以免产生混乱,美国电子工业联盟EIA制定了RS-232串行通信标准,1969年进行了最后一次修订,EIA RS-232C标准。计算机<em>总线</em>上串口适配器遵循仍然是EIA R
stm32f103 通过485方式读取数据
stm32f103通过使用RS485方式读取盐度,PH,温度等水体数据并打印到显示屏上进行实时显示
RS485/RS232 通信过程中波特率越高,传输的距离越短。
** RS485/RS232 通信过程中波特率越高,传输的距离越短。 ** 首先我们先看下什么是比特率,比特率的定义是这样的,是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second)。比如在实际的通信过程中我们常将比特率设置为9600 bps,即每秒传输9600个bit也即是每秒传输9600/8=1200个字节(一个字节等于8bit)。 比特率越高代表传输速度越快,意味数据变...
经常看到RS485和MODBUS写在一起,它们的区别和联系?
RS485是一个物理接口,简单的说是硬件。   MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);   所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。   一般情况下,两台设备通过MODBUS协议传输数据:   最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口(串口));   也有用RS422的,   也有常用的RS4
STM32的RS485调试过程记录
RS485是半双工,RS422是全双工。 A接A,B接B,不要交叉。 RS485标准是4根线,定义如下: RO: Receiver Output: If A > B by 200mV, RO will be high;If A /RE:  接收器输出使能。当RE为低电平时,RO有效;当RE为高电平时,RO为高阻状态。 RI: Driver Input. A low on DI forc
RS485资料
RS485<em>总线</em>资料。
RS485使用手册与指南[中文版、文字版、无水印版].pdf
免积分、中文、文字、无水印版RS485使用手册与指南,很全面而详细的讲述了RS485所涉及的各个方面的<em>问题</em>,是做RS485必备的参考书,值得收藏。 目 录 第 1 章 RS-485 选型及应用指南1.1 RS-232/422/485 标准1.1.1 RS-232 标准1.1.2 RS-422/485 标准1.2 RS-485/RS-422 芯片1.2.1 增强型低功耗半双工 RS-485 收发器-SP481E/SP485E1.2.2 1/10 单位负载 RS-485 收发器-SP481R/SP485R1.2.3 +3.3V 低功耗半双工 RS-485 收发器-SP3481/SP34851.2.4 增强型低功耗全双工 RS-422 收发器-SP490E/SP491E1.2.5 +3.3V 低功耗全双工 RS-422 收发器-SP3490/SP34911.3 RS-485 接口电路1.3.1 基本 RS-485 电路1.3.2 隔离 RS-485 电路1.3.3 上电抑制电路1.3.4 RS-485 自动换向电路1.4 RS-485 通讯协议1.4.1 ModBus 协议(RTU 模式)1.4.2 多功能电能表通讯规约(DL/T645-1997)1.5 RS-485 程序设计1.5.1 RS-485 接口电路1.5.2 通讯规约1.5.3 程序设计流程图1.5.4 数据接收部分1.5.5 命令执行部分1.5.6 数据发送部分1.5.7 RS-485 程序清单1.6 RS-485 应用要点1.6.1 合理选用芯片1.6.2 终端匹配电阻1.6.3 应用层通信协议1.6.4 3V-5V 系统的连接1.6.5 网络节点数1.6.6 节点与主干距离1.6.7 RS-485 系统的常见故障及处理方法1.6.8 RS-422 与 RS-485 的网络拓朴1.6.9 RS-422 与 RS-485 的接地<em>问题</em>1.6.10 RS-422 与 RS-485 的瞬态保护1.7 参考文献
RS232/RS485/CAN_BUS 通信原理总结与通信波形分析
分析一:232串口信号要点:RS232,全双工,采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。在RS232中任何一条信号线的电压均为负逻辑关系。即:-15v ~ -3v 代表1 +3v ~ +15v 代表0测试结果与分析:如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。...
商用车控制系统局域网络(CAN 总线)通信协议
商用车<em>控制系统</em>局域网络(CAN <em>总线</em>)通信协议-全
RS485例程实现
占坑。修改探索者开发板的RS485例程,在探索者开发板和王电令开发板上运行。观察现象。 前提是LCD显示屏这块需要弄通。
RS485在linux下的调试
最近做485通讯,在这里梳理一下学习的内容。 1、ubuntu串口调试工具 ubuntu下的串口调试工具为:cutecom sudo apt-get install cutecom 打开 sudo cutecom 2、ubuntu串口查找 sudo cat /proc/tty/driver/serial 可以获得如下: 0: uart:16550A port:000...
RS485通讯时,在结束到的数据中总是出现多余的一个字节0x00
最近一个项目中用到RS485通讯,三个从机都连接到STM32的同一个485主机,但调试发现在主机接收从机的数据时,总是在第一个字节前面多收到一个0x00,但程序找不到任何<em>问题</em>。上网查了下,发现很多人都遇到过这样的<em>问题</em>,解决方法大概有以下三种: (1)控制器连了J-Link,下载程序后把J-link拔掉就好了。 (2)导线<em>问题</em>,换一根485通讯的导线就行了。 (3)在485发送数据的时候,禁止
商用车控制系统局域网络(CAN 总线)通讯协议-中文
商用车<em>控制系统</em>局域网络(CAN <em>总线</em>)通讯协议 第 6 部分:应用层—诊断 1 范围 本部分规定了 CAN <em>总线</em>的应用层-诊断的技术要求。 本部分适用于 M2、M3 及N 类车辆。
rs485总线知识 物理特性与应用
<em>rs485</em>串口<em>总线</em>知识 RS485<em>总线</em>基本特性: 根据RS485工业<em>总线</em>标准,RS485工业<em>总线</em>为特性阻抗 120 Ω的半双工通讯<em>总线</em>,其最大负载能力为32 个有 效负载(包括主控设备与被控设备)。 2 RS485<em>总线</em>传输距离: 当使用0.56mm(24AWG)双绞线作为通讯电缆时,根据波 特率的不同
基于随机时隙扫描的RS-485从机地址自动分配方法
RS-485 <em>总线</em>常用于工业现场分布式监控系统,系统往往包含一个主机和多个从机。本文针对 RS-485 从机的网络地 址自动分配<em>问题</em>,提出了一种基于随机时隙扫描的从机地址自动分配算法。实验验证了该算法能够快速地正确识别出从机信 息、分配从机地址
SC–R+8 RS485 八口集线器使用说明
一、功能与特点 1.本产品为具有中继功能的工业级RS485 信号8 口集线器。主端口与8 个从端口间光电隔离。 2.内部数据流方向自动侦查(专利技术)。 3.驱动能力强,传输距离远。主端口和每个从端口57.6Kbps 速度下能传输2Km 距离。 4.波特率从110bps 到230.4Kbps 自适应,几乎无延时传输。 5.每个端口都带防雷模块。 6.外壳卡轨式设计方便机柜内安装。 7.7-36V...
RS485总线与CAN总线应用比较
RS485<em>总线</em>与CAN<em>总线</em>应用比较
单片机RS485C编程
单片机C语言编程,RS485<em>总线</em>串口编程
s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用(app 有源码)
本篇是继上篇的jni层后的app应用层。 由于app相对比较大,说起来也比较麻烦,这里就用一个串口来说明即可,实际上也就串口最具代表性,这个明白了,其他都不是<em>问题</em>。 串口涉及的java文件如下图红色圈所示: 具体的代码下面一一贴出来,捡重要的说明: MainActivity.java: package com.example.realarmapp; import realarm
485+MODBUS总结 第一章(完)
RS485+MODBUS总结 第一章(完)
RS485总线与ProfibusDP总线的互联技术研究
RS485<em>总线</em>与ProfibusDP<em>总线</em>的互联技术研究 的一篇论文
电路设计_RS485总线典型电路介绍
本文简单介绍了RS485<em>总线</em>的典型电路。
RS232/485、UART及波特率相关
波特率描述了单片机或计算机在串口通信时的速率。如每秒钟传送960个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为960Bd,比特率为10位*960个/秒=9600bps。又比如每秒钟传送960个二进制位,这时的波特率为960Bd,比特率也是960bps。 波特率,可以通俗的理解为一个设备在一秒钟内发送(或接收)了多少码元的数据。它是对符号传输速率的一种度量,
文章热词 双目视觉问题 特征点问题 相机标定问题 最优化问题 统计学稳健估计问题
相关热词 c++ 关于unique的问题 c# rs485 编程 c++读取rs485数据 android时间总线o 关于python培训班 关于区块链的课程
我们是很有底线的