请教关于单片机多机通信问题?
悬赏:5 提问者: 解决时间:2011/11/30 10:31:11
多个单片机可以利用串行口进行通信,一个作为主机,其余作为从机。想请教下,主机和各个从机按单片机多机通信这种方式,进行通信时。主机向各个从机发送数据,各个从机能实现同步接收吗?各个从机的地址都不一样吧?希望做过的大侠给个回答,多谢。
我来回答标准串口不会有争议。硬件自行解决。 如果自定义串口协议,那就要上下位机统一协调。 其实类似于I2C之类的协议,空闲的时候,保持稳定某个电平,双向通信的时候,下位机改变该电平,等待上位机相应,发送自己的地址,等待上位机回复,这个时候如果有串扰,或者其它下位机争夺控制权,地址码会非法。上位机会发现,终止该次通信请求。
您的回答成功,非常感谢您帮助提问者解决难题! 为表彰您的辛苦劳动,奖励电子币3个!
集够一定数量的电子币有神秘大礼!继续加油! 今天回答前10次赢得电子币,您已经超过10次! |