最近一直被一个通信问题困扰着,找了两个星期了都找不出实际的问题,现在把我所遇到的问题发出来,希望有经验的大师们能给我指点一下觖决的方法,谢谢!! 问题具体如下:
刚开始上电时,所有一切通信都正常。 问题一:但随着时间的增加,会出现主机接收的数据出错(有时连续出错,有时在下一次时又正常了),但我从串口助手那里看到从机发过来的数据一直没错,为什么到主机那里就会错了呢? 问题二:这是主机485接口硬件电路问题机率大还是主机软件处理的问题出错的机率大呢?为什么刚开始一切都正常呢(至少正常通信30分钟)。 问题三:从串口助手那里可以看到(主机发给从机的数据正确,从机接到命令后返回的数据也正确),为什么主机发送时一直没错,只有在接收时出错呢?(通信协议:主机发送时,从机处于接收状态,当从机接收到正确数据时返回一组数据,这时主机处于接收状态)
这个问题搞得我几个星期不得安睡了,真希望各位大师们提出你们的见解,小弟在这里认真学习了!!谢谢!!!
电路结构图如下: |