我使用STC单片机通过485和PC通信,单个设备通过485转232和PC通信没有问题,但是当485上连接两个设备了,只能有一个能和PC通信上,另外一个就通信不上了。复位那个不能通信的,它就可以了,但另一个本来能通信的就不能通信了。请大家帮忙分析一下,什么 原因。
485串口本来就不支持多点通讯,或者一对多的通讯。
你所说的“能和PC通信”,“不能通信”是什么状态?是PC收不到单片机发送来的信息?还是单片机收不到PC发出的信息?
没怎么看明白是什么问题。
是不是连接方式不对,请讲讲你是怎么连的?
貌似楼主搞错了,485又不支持挂载的方式,一条485只支持一路设备的,怎么能连接两路呢?
485是主从方式的,只能通过通信协议实现一对多数据传输
485主从方式的,每次只能有一个设备发送数据,其他的接收,还有连接方式,不能使用星型的拓扑结构,PC跟多个单片机通信是没问题的,我都做了PC跟60多台单片机板通信。
众位楼主,如果想要用单片机实现真彩液晶显示的话,可以跟我索取资料的。dwin99@live.cn
请问AT系列单片机和STC系列单片机和485通讯有什么不同的地方需要注意么
可以用多个设备构成一个485系统,这个系统里再用一个设备和PC通信。多485转成单232
感觉 你的485总线没处理好, 另外对应的发送与接口使能 是否处理好?
不能两个同时发,最好搞一个延时,一个默认先发,另一个估计前一个发完了再发。。
另外485应该是半双工的吧。。。