主机和PC用串口调试助手,可以通讯,从机和PC用串口调试助手,也可以通讯,就是主机和从机之间不能通讯!?
主机单片机:STC12C5A16AD晶振11.0592
从机单片机:STC11F16XE 晶振22.1184
通讯波特率9600.
通讯方式:主机是485+485转232模块,从机是232.
谁遇到过?
1,引脚对调的问题已经试过了,不是它。
2,波特率用心查过的,数据偏差值是晶振的精度。这个我没法测量。
我试了将主机电路改成232的,通讯成功了,是否是485电路的问题,贴上图,帮忙看看。
主从的通讯机制是什么样的?
主发一串命令然后从回应一串命令吗
如果这样的话,出错可能在主到从,或从返回主,能否知道从机有没有正确收到数据?
另外,从在回复数据前,做延迟for(i=0;i<1500;i++);
是主机发起的通讯指令,从机应答。
追答追问:
我试了将主机电路改成232的,通讯成功了,是否是485电路的问题,贴上图,帮忙看看。
----
485,只能“”半双工“”通信,编写程序时,要注意这一点。