MAX3485ESA无法接收数据问题

本文讲述了作者在项目中遇到的RS485通讯问题,涉及发送和接收数据异常,通过调整电路中的电阻解决了数据截断现象。作者强调正确设计电路的重要性,建议读者在新板上进行设计和制作,以避免浪费时间和精力。
摘要由CSDN通过智能技术生成

之前用SP3485时遇到遇到过只能接收无法发送的问题,同样的电路换了MAX3485ESA解决问题。

在看了几篇文章后,为了优化电路,对485芯片AB脚加了4.7K 上下拉电阻,结果导致485芯片无法接收数据,去掉这2个上下拉4.7k电阻后,正常。

参考文章:

RS485通讯电路无法接收或发送或发送数据截断现象分析 (baidu.com)

RS485通讯电路无法接收或发送或发送数据截断现象分析

大家好,我是义县游学电子科技。这里一看到题目可能就蒙了,这是要表达啥呀。其实我要说的是3种RS485通讯的现象。其一无法发送数据,其二无法接收数据,其三发送数据不完全固定位置截断了。

通过这3个现象,我分析一下RS485电路的各部分组件的作用,避免大家再犯。

RS485通讯电路无法接收数据及发送数据截断的现象分析和出口电阻对项目的影响.这里要注意我用的芯片是max485 ESA或者sp3485e 1810L(这是开发板上的485模块用的芯片)

在项目电路板改造过程中,没有重新制板而是采用了原有的就电路板。结果上来rs485通讯不好使,我就怀疑了现有电路存在问题。经过对照发现如下图是原电路板的有问题的电路。

结合我要说的3个现象,我做下说明。首先是发送截断和无法接收的现象原因。这2个现象主要是由于R1,R2的存在导致的。其中R1,R2是4.7k.这2个电阻在电路中去掉以后,发送数据不会出现截断的现象了。而且接收数据也正常。如果不去掉,就会发生发送11个字节数据,只能发出7个或者8个,总之发不全。但是二次发送时又正常了,再发送又截断的现象。还有就是R3电阻如果改成4.7k,会发生数据无法接收的现象。

再来说无法发送的数据的现象。这个由于上图有问题的电路中,WR1没有接地的原因。此时用万用表测量WR1的io引脚,发现是不足2v,也就是始终低电平。根本没有受控制。

正确的电路应如下所示:RES1控制发送端一定要电阻接地,电容可以去掉。另外只有7,6引脚接120r电阻即可。

经过以上的现象,我发现一些总结的小经验。值得大家记录,以正确的485电路为例说明:

万用表测量“正确的485电路”时会发现RES1是有电平变化的,如果没有变化就不正确。万用表测量PE1发现是5v,因为我是5v供电;测量PE0发现是变化的。R2电阻阻值过大会收不到数据。过小也会导致问题。因此这个阻值120不能改变。万用表测量晶振,表笔接晶振一脚,另一只表笔接地测量发现是0.7v.而且挺稳定的。如果不是就是晶振有问题。我的晶振是11.0592MHZ.PE0,PE1分别是接mcu的rxd和txd的。不要弄错。控制RES1的引脚高低电平的时间一定要有5ms左右,不能太短了。太短数据也是发送不出去的。这个时间大家可以慢慢试着延长一些,找到一个最短时间,我的实践是5ms.经过以上我就把自己在项目中发生的一些现象做了一些总结归纳。总之还是自己没有亲自设计电路导致的问题。所以请大家还是自己设计电路然后制板吧,别在旧板上改,太浪费时间和精力了。我下次就准备自己制板了。也希望大家在项目中不断的增长自己的见识和技术水平,祝您工作顺利,学习进步。谢谢大家。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MAX3485ESA是一种三态RS-485/RS-422收发器,具有高速、低功耗、高噪声抑制和瞬态抑制等特点。其通信速率可达到10Mbps,适用于工业自动化、通信设备、安全系统等领域。 MAX3485ESA采用3.3V电压供电,具有低功耗特性,最大工作电流为1.5mA。其具有高噪声抑制能力,可抑制高达15kV的ESD,同时还具有瞬态保护功能,可保护器件免受电压峰值的影响。 MAX3485ESA支持RS-485和RS-422两种标准,可实现全双工或半双工通信。在RS-485模式下,可支持32个节点,最大传输距离为4000ft。在RS-422模式下,可实现点对点通信,最大传输距离为5000ft。 MAX3485ESA的引脚功能如下: 1. DE/RE:控制发送和接收模式的引脚。 2. DI:数据输入引脚。 3. RO:数据输出引脚。 4. VCC:供电引脚。 5. GND:地引脚。 6. RE/DE:控制接收和发送模式的引脚。 7. A/B:RS-485/RS-422差分数据线。 8. Y/Z:RS-485/RS-422差分数据线。 MAX3485ESA的主要特点: 1. 高速:通信速率可达10Mbps。 2. 低功耗:最大工作电流为1.5mA。 3. 高噪声抑制:可抑制高达15kV的ESD。 4. 瞬态抑制:可保护器件免受电压峰值的影响。 5. 支持RS-485和RS-422两种标准。 6. 可实现全双工或半双工通信。 7. 在RS-485模式下,可支持32个节点,最大传输距离为4000ft。 8. 在RS-422模式下,可实现点对点通信,最大传输距离为5000ft。 MAX3485ESA的应用领域: 1. 工业自动化。 2. 通信设备。 3. 安全系统。 4. 医疗设备。 5. 汽车电子。 6. 航空航天。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值