打印

关于多CPU之间数据通讯的问题

[复制链接]
5474|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happywxg|  楼主 | 2009-10-29 11:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lelee007| | 2009-10-29 13:13 | 只看该作者
IIC已经够快了

不知道LZ具体要求多快?!

使用特权

评论回复
板凳
happywxg|  楼主 | 2009-10-29 22:36 | 只看该作者
但是I2C我没有做过,而且都有什么单片机支持I2C 呢??

使用特权

评论回复
地板
yxwsz| | 2009-10-30 00:21 | 只看该作者
本来使用一个芯片可以实现的功能,非要用两个芯片,使用不同的开发工具,还要去实现可靠的通讯协议,无形中增加了工作量。
通讯协议要做得可靠,还是要花一番功夫的。

使用特权

评论回复
5
BitFu| | 2009-10-30 10:48 | 只看该作者
同意楼上的意见,简单的是有效的。

使用特权

评论回复
6
openembed| | 2009-10-30 10:50 | 只看该作者
尽量使用一个芯片.

使用特权

评论回复
7
oatdisk| | 2009-10-30 21:21 | 只看该作者
用SPI,这样如果做扩展距离长些,可以把信号都差分一下传输,这样现场抗干扰等效果会好很多。
用一个芯片有用一个芯片的好处,多芯片有多芯片的好处,这需要根据产品定义、功能和需求综合分析评估,没什么绝对化的事情。

使用特权

评论回复
8
heuyck| | 2009-11-2 08:11 | 只看该作者
组合问题 比如以块主控可以搭n多模块 就必须1+1的形式了

使用特权

评论回复
9
biao.l| | 2009-11-2 18:31 | 只看该作者
严重同意4偻

使用特权

评论回复
10
happywxg|  楼主 | 2009-11-18 15:00 | 只看该作者
我决定了,用CAN总线实现,不知道和不合理

使用特权

评论回复
11
happywxg|  楼主 | 2009-11-18 15:02 | 只看该作者
当然可以单芯片做,但是我是为了以后的I/O 扩展,所以才做成这样的

使用特权

评论回复
12
yxwsz| | 2009-11-19 09:19 | 只看该作者
SPI,或是用双口RAM,就是共享RAM,或是用I2C,都可以;只是使用通讯方式来实现扩展,需要使用比较可靠的协议,比如现场总线协议;

如果使用通讯协议去实现可靠通讯,那就多了,比如现场总线(MOD BUS, CAN BUS, 工业以太网.....

使用特权

评论回复
13
xwj| | 2009-11-19 09:37 | 只看该作者
唉...

拜托,先说清楚系统多大,距离多远,数据速率要求...
不然,岂不是瞎猫等着撞耗子?

使用特权

评论回复
14
lelee007| | 2009-11-19 11:55 | 只看该作者
以后到扩展?!产品还是开发板?

使用特权

评论回复
15
amtek| | 2009-11-19 14:42 | 只看该作者
偶还以为要搞双核设计呢

使用特权

评论回复
16
wangkj| | 2009-11-19 15:06 | 只看该作者
用千兆网

使用特权

评论回复
17
ejack| | 2009-11-19 18:02 | 只看该作者
距离。连接方式。工作环境(干扰情况)。
刚开始俺还以为是一块板子呢……越看越不对劲……现在摇身一变成小系统了……

使用特权

评论回复
18
happywxg|  楼主 | 2009-11-21 18:30 | 只看该作者
是这样的,做一个嵌入式的PLC ,现在只是做一个雏形,不知道这样的方案怎么样,现在是用CAN 总线把arm7和所有的外界设备连接起来。

使用特权

评论回复
19
jweiok| | 2009-11-23 23:11 | 只看该作者
那外界设备也得提供符合某通信协议的CAN通信方式

arm7系统与外界多设备的通信处理也比较麻烦的

使用特权

评论回复
20
天地有源| | 2009-11-24 15:49 | 只看该作者
用模拟SPI占用3根I/O口,我已经用了差不多10年,非常非定!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

136

帖子

0

粉丝