做了个485通信板,七个U,专用于做实验用。485采用的自动收发电路,也就是只发0,1装上下拉电阻完成的那种。硬件很简单。但在实验中出现怪现象,即系统开机后,主机与分机能通信,但不通信的分机即只能接收到一个正确的数据,就是第一个地址码。而后面的数据码全出错。按理应该不会产生的串口中断,也产生了。通信协议最后有一条复位命令,是发给所有从机的。但除通信的从机能正确收到,其它从机收到的全是错误的数据。百思不得其解。不知各位是否也遇上过类似问题。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
481、485切换时间在ns级,最高也只1us,487、488等在us级,最高2us。对本系统而言,可以不考虑。实际上通信也正常。
把我做实验的板子图片先发上来,挣点人气。
DSCN5277.jpg (343.11 KB, 下载次数: 0)
下载附件
485网络实验板,兼STC_ISP分析
2012-4-21 16:18 上传
一周热门 更多>