[51单片机] 单片机多机通讯设计方案

[复制链接]
 楼主| nbldelnan 发表于 2014-6-17 14:07 | 显示全部楼层 |阅读模式
本帖最后由 nbldelnan 于 2014-6-19 10:19 编辑

求大神们,用什么方法实现多机通讯,在单片机没有自带通讯接口的前提下
1、在同一块电路板短距离通讯
2、要可靠和高速
3、主要目的是为了实现伪实时多任务系统,即多个程序同时进行
4、尽可能用通用总线,方便以后模块扩展。
5、要求多主方式通讯
ningling_21 发表于 2014-6-17 15:08 | 显示全部楼层
IIC总线可以考虑一下
fy1999 发表于 2014-6-17 17:20 | 显示全部楼层
速度要多高呢?CAN总线可以不
airwill 发表于 2014-6-17 21:50 | 显示全部楼层
51单片机, 是哪一个型号? 单片机没有自带通讯接口, 是连串口都没有吗?  如果是串口的话, 一主多从方式还是比较容易实现的. 51 的书上讲得蛮多的.
four_zhg 发表于 2014-6-17 22:16 | 显示全部楼层
可以用SPI通讯方式
shell.albert 发表于 2014-6-18 08:59 | 显示全部楼层
两个片子加双口RAM吧。速度绝对满足你的要求。
 楼主| nbldelnan 发表于 2014-6-18 11:10 | 显示全部楼层
ningling_21 发表于 2014-6-17 15:08
IIC总线可以考虑一下

速度快吗?模拟总线的话
 楼主| nbldelnan 发表于 2014-6-18 11:11 | 显示全部楼层
fy1999 发表于 2014-6-17 17:20
速度要多高呢?CAN总线可以不

CAN开发难度大,开发周期长,可靠是很可靠的
 楼主| nbldelnan 发表于 2014-6-18 11:12 | 显示全部楼层
airwill 发表于 2014-6-17 21:50
51单片机, 是哪一个型号? 单片机没有自带通讯接口, 是连串口都没有吗?  如果是串口的话, 一主多从方式还是 ...

没有串口,合泰的,只能模拟总线
 楼主| nbldelnan 发表于 2014-6-18 11:20 | 显示全部楼层
four_zhg 发表于 2014-6-17 22:16
可以用SPI通讯方式

也可以,但是怎样保证可靠性
ningling_21 发表于 2014-6-18 11:25 | 显示全部楼层
nbldelnan 发表于 2014-6-18 11:10
速度快吗?模拟总线的话

速度可以控制的
 楼主| nbldelnan 发表于 2014-6-18 11:43 | 显示全部楼层
shell.albert 发表于 2014-6-18 08:59
两个片子加双口RAM吧。速度绝对满足你的要求。

但是我是四块片子通讯啊?求教育,涨知识了
 楼主| nbldelnan 发表于 2014-6-18 17:45 | 显示全部楼层
顶~~~~~~~~~~~~~~~~~~~~
lanmp 发表于 2014-6-18 19:35 | 显示全部楼层
分主从么?不分的话I2C合适,不过多主协议实现起来稍微复杂点。分的话办法就更多了,并口也可以考虑。
 楼主| nbldelnan 发表于 2014-6-19 10:10 | 显示全部楼层
lanmp 发表于 2014-6-18 19:35
分主从么?不分的话I2C合适,不过多主协议实现起来稍微复杂点。分的话办法就更多了,并口也可以考虑。 ...

要求多主的方式啊?很复杂?多主应该用什么方式?
lanmp 发表于 2014-6-19 13:33 | 显示全部楼层
nbldelnan 发表于 2014-6-19 10:10
要求多主的方式啊?很复杂?多主应该用什么方式?

I2C,最适合多主。网上找个I2C协议学习一下,软件肯定也能实现。
JasonWangSE 发表于 2014-6-19 16:43 | 显示全部楼层
个人对硬件不太懂,不知道硬件设计一个四路仲裁器可不可以实现,复杂不复杂。如果可以做的话是不是可以用仲裁器来控制各个单片机访问一个共同的外部RAM,那么各单片机上的软件通过读写RAM中的buffer通信应该就比较简单了。
 楼主| nbldelnan 发表于 2014-6-26 14:39 | 显示全部楼层
JasonWangSE 发表于 2014-6-19 16:43
个人对硬件不太懂,不知道硬件设计一个四路仲裁器可不可以实现,复杂不复杂。如果可以做的话是不是可以用仲 ...

这个想法很不错,谢谢
ayb_ice 发表于 2014-6-26 14:42 | 显示全部楼层
lanmp 发表于 2014-6-19 13:33
I2C,最适合多主。网上找个I2C协议学习一下,软件肯定也能实现。

连硬UART都没有,别说IIC了,多主更不说了
 楼主| nbldelnan 发表于 2014-6-26 14:50 | 显示全部楼层
ayb_ice 发表于 2014-6-26 14:42
连硬UART都没有,别说IIC了,多主更不说了

模拟IIC总线的多主方式可以吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

111

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部