.

RS485通讯电路无法接收或发送或发送数

北京好治疗皮炎医院 https://m-mip.39.net/disease/mip_9296744.html

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

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

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

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

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

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

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

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

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


转载请注明:http://www.abachildren.com/sstx/2953.html

  • 上一篇文章:
  • 下一篇文章: 没有了