只要主机足够的互斥和从机足够的互斥,再加上校验(如CRC校验,不过单片上还是采用4位海明校验比较好点)就没有问题的了。
1、波特率有问题吗?! 采用固定模式会好点。。。 (个人认为) 2、主机子程序要足够的互斥(包括各个中断),从机采用中断响应,查询接收数据比较好(这样也可以保证足够的互斥和实时性)。 3、看你的系统工作模式和我差不多就来多说几句了,我也是多个单片机通讯来完成各个模块的参数、功能等要求的,也不需要其他器件外扩(单片引脚和功能足够了)。其次,对于不能多主通讯的话,你可以采用从机中断主机的模式。这样,你可以再用一片2051来仿真8259中断控制器也很方便。 4、建议: 在明显有主从之分且小范围功能模块组合采用RS232+校验比教好。需要多主通讯的话,CAN是比较好的选择,你可以试试看。。。 5、我自己现在是小范围用RS232来做,大系统用RS232+CAN来实现的。。
不妥之处请指正。。。。。 |