关于485多设备连接,AB差分信号幅值变弱,不知什么原因?

原理图: 主机与各从机,电路相同
图片说明

现象:一主一从,通讯正常,示波器测试AB信号,如图
图片说明
一主两从,通讯不正常,偶尔有数据接收到,示波器测试AB信号,如下图
图片说明
幅值最大的是主机发送的信号,两从机回复的信号幅值明显变窄,不知原因?
电路中的匹配电阻120Ω,焊了一个,从机电源从主机提取,电缆2米左右

0

4个回答

电源要单独取 输入端最好加个光耦隔离下

1

您是说,电源干扰可能导致这个问题?
项目本身是有线的,几个从机从主机取电,没有办法用单独电源,考虑到使用环境,以及抗干扰性,才选的485总线,结果现在的情况是一个主机+一个从机+AB监控电路,数据是正常的,再加入一个从机,一个通道正常,另外一个通道数据不对,看AB线上的信号流波形,明显第二路的信号幅值变小,再加入一路从机,就彻底没有从机信号了!晕死了!

0

通讯模式是主机发出令牌指令后,每个从机以1mS间隔依次回复

0

查出问题来了,为了避免同行犯同样错误,故单独说明,引以为戒
问题很简单:从机在回复完主机的信息后,没有及时将DE(RE)清零,导致输出不是高阻态,输出口一直有电平存在,在第二个从机加入后,两个从机的数据出现了叠加
,导致数据错误,AB线幅值也被拉低

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
485芯片AB波形正负半周的问题探讨
      本人做的一个产品,产品的其中一个接口是RS485的,我们使用的芯片是MAX13487E。MCU是STM32F103,MCU的USART通过光耦隔离后,接到MAX13487E。因为STM32F103的VCC是3.3V的,MAX13487E的VCC是5V。      部分原理图如下,上述部分电路参考了官方的参考设计,现在测试的AB波形时候发现如下问题。1.把R10和R16改为1k,示波器C...
差分信号解释
所谓差分方式传输,就是发送端在两条信号线上传输的幅值是相等的,相位是相反的电信号,如下图所示:rnrnrn       而对于接收端,将会对接收的两条信号做 减法运算,这样就获得了幅值翻倍的信号,其抗干扰原理是:假如两条信号都收到同样的(同向、等幅度)的干扰信号,由于接收端是怼接收的两条线信号进行减法处理,因此干扰信号会被基本抵消。也就是说,一个差分放大器的输入有效信号幅度只需要几毫伏,但是它却能
RS485硬件标准1-电平定义
RS485标准是为了弥补RS232通信距离短、速率低等缺点而产生的而产生的,该接口标准只规定了电气特性,并没有规定接插件,传输电缆和 应用层通信协议。n    RS485标准与RS232不一样,数据信号采用差分传输方式。n    所谓差分传输,就是发送端在两条信号线上传输幅值相等,相位相反的电信号,接收端对接收的两条线信号做 减法运算,这样就获得幅值翻倍的信号。
TTL、485、232面试
n面试nnn nn ,http://www.elecfans.com/emb/jiekou/20180418663969.htmlnn     RS232、RS485、TTL 区别nn    电气特性不同,逻辑一和逻辑0的表示不一样。n      传输距离不一样。n         TTL电平标准 是 低电平为0,高电平为1。单片机的电路就是这样。不过一般写15米距离。USB转TTL串口的小板,可...
485自收发电路中,怎么理解当发送高电平时,A和B为高阻态?
485自收发电路中网上的文章很多,网上关于“当UART_TX=1,A和B为高阻态”的说法应该是错误的,有误导性,不利于别人理解。nnnn图 1 硬件自收发切换,非隔离RS-485电路实例nn上图中,UART_TX和UART_RX默认高电平,A接上拉电阻,B接下拉电阻。nn当没有数据要发送时,UART_TX保持为高电平,U6导通,RE#为低,RO接收使能,所以A和B发送的数据都会传给UART_RX,...
关于RS485和RS422总线,一主多从回复信号被拉低收不到反馈数据的问题。
芯片:MAX13487EESA(RS485)nnnn这里这个三个电阻不接。AK管不接也行。nnnn如果你发现你在总线上挂接两个以上的RS485模块,发现总线电压和只接一个时波形幅度降低了,就是上面电阻和下面发送时发送使能脚用错了。nn nn芯片:SP3070EEN(RS422)nnnn这里这个图是没问题的。nnnn这里的主要是这个使能脚,使能脚估计都不会用错,但是如果这里这个延时不加的话,就可能出...
Altera FPGA 差分信号初识(1)
Altera FPGA 差分信号初识(1)rnDifferential Signalingrn以下介绍来源于维基百科Differential Signaling:rnIntroductionrnDifferential signaling is a method for electrically transmitting information using two complementary signa...
如何让RS485总线挂接更多数量的设备?
借鉴网友《RS485总线究竟能挂接多少个设备?》这篇文章,可以知道:nn一条RS485总线能并联多少台设备要看使用什么485芯片,而不同的芯片价格也是不一样的。尤其是一个设备里要挂几十个上百个的那种设备,对成本要求更高了。所以要找到既能挂在更多设备,又能降低成本的485接口芯片。nn以下是我找的比较适合的一些485接口芯片:nnSN65HVD75DR,3.3V工作电压,nnnnSN65HVD48...
AB PLC 与modbus 通信
AB PLC 与modbus 通信AB PLC 与modbus 通信AB PLC 与modbus 通信AB PLC 与modbus 通信
AB PLC MODBUS 网关模块 智能电表采集 成功案例
提供一种第三方网关模块应用于智能电表 AB PLC 数据采集
关于485总线 A、B端上拉下拉电阻选择
问:about rs485n用电阻上拉nB用电阻下拉nA,B间用电阻连接,n这些电阻参数大致多少?n我们公司的设计是nTTL输入都用光偶隔离n输出加上拉和下拉,中间加TVS和2个电阻串联,2个电阻中点接外壳地,n不知道为什么如此 nn回答:n上拉下拉电阻大了效果不好,小了功耗又太大,权衡选择了。n一般上拉下拉在470欧左右,终端电阻为120欧的时候。n想功耗小点,就可以上
常用元器件使用方法7:RS485转换芯片MS3485的使用方法
介绍:nnMS3485 是一款半双工、±20kV ESD,可应用于RS-485/RS-422 通信系统的收发芯片,传输和接收速率可高达10Mbps。片内集成瞬态保护功能保护器件不受IEC61000 静电放电(ESD)和瞬态放电(EFT)的影响。器件具有宽的共模电压范围,这使得此期间适合于长电缆运行上的多点应用。nn nn芯片特性:nn1、±20kV 的人体模型(HBM)保护;nn2、±12kV I...
RS485深入解析1:传输线的特性阻抗
RS485总线相信对大家来说都不陌生,我也使用了很多年,熟知其电路的画法、软件程序的设计方法,并积累了一些在工程上实际应用的经验。但总感觉自己附在表面上,“为什么要加120欧的匹配电阻?”、 “匹配电阻要加在哪里?”、“为什么要加偏置电阻?”,“偏置电阻多少才合适”,“如何才能正确通过EMC测试”等等这些问题已经困扰了我很久,经验是工程中反复实验得来的,现在该是沉下心来,弥补自己理论的时候了,所以
AB-Micro800系列MODBUS-RTU轮询程序
MODBUS轮询程序,可设置轮询时间和命令数量,最多支持30条指令,每条指令最多读取125个WORD。
485电路(组网/非组网) 上下拉匹配电阻选取
        485电路是工业现场运用最普遍的信号传输线之一,因为差分信号的耦合作用以及共模抑制使其抗干扰能力非常强。然而485电路的应用总会出现一些棘手的问题,此类问题一般为匹配阻抗问题,下面就从485组网(以一个集中器抄32个为例)和1对1的通信做出上下拉阻抗的匹配。nn nn         nn        典型的485电路路上图所示,U4为485芯片,芯片左侧一般为设备内部干扰较少,...
clark等幅值变换的推导
详细推导clarck等幅值变换的推导过程,对理解clarck变换有很大帮助。
CAN、RS485总线中120欧姆终端电阻的重要性
理论知识占时缺乏,但是实践证明终端电阻是必要的,我自己用两根0.5平方的电线绕成简单的双绞线,没有接终端电阻,这时候经常会收到乱码,焊接上120欧姆的中断电阻之后就没有乱码的现象了。理论证明等有空了再续。
485通信 protues仿真
485通信 protues仿真 包括发送接收的程序 有单数据通信,多数据等等
网上售票管理系统
一般,不知什么原因,在我电脑无法运行。网上售票管理系统
示波器调试RS485通信波形图
由于笔者在调试STM32移植的MODBUS协议的时候遇到了一些问题,需要借助示波器来看波形,而关于485通信波形相关的资料网上不多,所以把自己调试过程中的波形记录下来。 n硬件:STM32单片机,1个主机和10个从机,移植MODBUS协议,采用轮询机制,主机挨个询问从机,从机采集一些信息回复给主机。 n原理图:使用带隔离的芯片ADM2483,PA1,PA2,PA3指的是单片机的引脚,分别是使能,TX
ABAQUS中幅值曲线介绍
abaqus关于幅值曲线的教程很详细
差分线上的干扰信号
差分线上的干扰信号可以表示为一个共模干扰部分+差摸干扰部分,差分线之间的电容是为了去差摸干扰,而每根线到地的电容是为了去共模干扰。
AB PLC的MODBUS通信
AB PLC的MODBUS通信,MODBUS轮询程序,可设置轮询时间和命令数量,最多支持30条指令,每条指令最多读取125个WORD。
Adblock Plus 1.3.2下载
不知什么原因,Adblock Plus 1.3.2不能下载了,现在给一份
调试程序图片
图片 测试程序专用 不知什么原因 大神SS小女子
AB modbus通讯模块手册
AB plc sm2 modbus模块手册
FFT变换频谱图中幅值的设置方法
按照上篇博文所画出来的频谱图中,原信号的每个频率是准确地找出来了,但是各个频率点所对应的的幅值可不是原信号中真正的幅值,因为在进行DFT(FFT)变换的时候,已经把幅值改变了,要想让频谱图的纵坐标显示为原信号中真正的幅值其实也很简单,代码如下:rnclear allrnfs=150;%采样频率要大于等于原信号中最高频率的二倍rnN=150;rnt=(0:N-1)/fs;rny=0.5*sin(2*pi*65...
01_ACS550变频器RS485Modbus通信-通讯连接
当我们以上参数设置完成之后(9802和53组参数设置完即可),就可以测试通过RS485与变频器的通讯了,因为变频器与485之间是通过Modbus RTU协议进行通讯的,因此需要注意的是CRC校验的问题,关于CRC校验单独再说,可以通过串口工具发送以下指令进行测试通讯是否成功。
详解RS-485上下拉电阻的选择
详解RS-485上下拉电阻的选择,是设计485总线通讯的要点。
利用FFT频谱分析测量频率与幅值
之前做比赛的时候,发现这篇博客的访问量激增,意识到一丝不妙的感觉,就赶紧删除了,今天补一下。nn之前幅值的问题也解决了。是我没把输入信号转成有符号信号送到FFT,而是直接将外部信号送入至FFT,虽然频率是对的,但是幅值就出现了很大的问题。 n将信号转为有符号信号后,经FFT后得到最大值,然后根据AD的位宽,再转成响应的幅值。 n—————————————————————————————————— ...
关于示波器测485串口波特率的使用方法总结
之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。rn下面说一下示波器测波特率的方法步骤:rn显示高低跳变的情况:rn1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。rn2.往串口发送数据:如发送
常见差分阻抗
USB   90欧LVDS  100欧HDMI  100欧
无线网卡信号变弱真正原因
无线网卡信号变弱真正原因,无线网卡信号变弱真正原因具体介绍
AB SLC500 下载电缆(RS-232)
AB PLC SLC500 系列的 RS-232 下载电缆接线图.
我的第一篇博客--论arduino通信问题的解决
本人, 男, 四川省成都市四川大学在读本科生一枚,专业是微电子科学与工程。平时不好打游戏,不爱做社团活动,唯独对机械的工作和程序的运转有一种原始般的发自肉体和精神上的激情。迷恋《钢铁侠》,也爱好各类科幻小说。由于编程经验尚浅,知识贮备较为匮乏,所以不敢以程序员这种神圣的称号自居,只能算一个业余的编程爱好者,加入CSDN,目的是为了向各路大神学习,请教,以后还请大家多多包涵。我为什么要加入CSDN?...
高速差分信号AC耦合电容详解
  在硬件设计过程中,在很多高速串行信号中,都会使用到AC耦合电容,既然在设计高速串行电路时,任何一个小小的不同都会引起信号完整性问题,为什么要在串行链路中加入一个AC耦合电容呢?这个电容不仅会导致信号边沿变得缓慢,还有可能会引起阻抗不连续。如下:nn        图1 USB3.0接口信号中TX信号的0.1uF电容nn    图2 PCIe接口信号中TX信号的0.1uF电容nn      图...
matlab 幅度和幅值
http://www.ilovematlab.cn/thread-249571-1-1.html
图像的梯度和幅值
图像的梯度:梯度的方向是函数f(x,y)变化最快的方向,当图像中存在边缘时,一定有较大的梯度值,相反,当图像中有比较平滑的部分时,灰度值变化较小,则相应的梯度也较小,图像处理中把梯度的模简称为梯度,由图像梯度构成的图像成为梯度图像。n练习《学习OpenCV》第六章第五题:n创建一幅新图像,其中只有45度直线,背景为黑,直线为白。给出一系列中孔尺寸,我们将要得到图像的一阶x方向导数(dx)和一阶
monkeyrunner进行多设备UI测试
monkeyrunner进行多设备UI测试
matlab传递函数幅值,角度的计算----一个函数搞定
matlab传递函数幅值,角度的计算----一个函数搞定
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 关于大数据培训 关于云计算