多个单片机之间如何通信,一个为主机

[复制链接]
12580|25
 楼主| x_catl 发表于 2009-1-2 16:32 | 显示全部楼层 |阅读模式
多个单片机之间如何通信,一个为主机,其它为从机~     如果不用串口的方法,只用普通的IO口可行吗? 如何做呢?
耕在此行 发表于 2009-1-2 16:46 | 显示全部楼层

当然可以

可以用两线制或三线制,通过IO模拟。
谈的元 发表于 2009-1-2 16:50 | 显示全部楼层

单线也可以嘛

 楼主| x_catl 发表于 2009-1-2 17:23 | 显示全部楼层

具体怎么模拟啊?

l8j8h8 发表于 2009-1-2 17:32 | 显示全部楼层

可以采用I2C总线,主机查询的方式

ayb_ice 发表于 2009-1-2 17:34 | 显示全部楼层

为什么不用串口

耕在此行 发表于 2009-1-2 17:54 | 显示全部楼层

呵呵

单片机没串口
chunyang 发表于 2009-1-3 23:38 | 显示全部楼层

比较简单的办法是借鉴SPI接口

I2C也行,软件方面要稍复杂些。
古道热肠 发表于 2009-1-4 17:29 | 显示全部楼层

用带SPI从机接口的单片机做从机

SPI主机很好模拟,这样开发起来较为省事.
lyjian 发表于 2009-1-5 10:16 | 显示全部楼层

自己定义一个协议不就行了

单线就行了
hotpower 发表于 2009-1-5 18:03 | 显示全部楼层

1-Wire/I2C一主多从不错,SPI片选线多

STEVEN888888 发表于 2009-1-8 11:10 | 显示全部楼层

spi

用spi
古道热肠 发表于 2009-1-8 11:31 | 显示全部楼层

哈哈,又见hotpower出来活动了.

详见11楼.
sicksnail 发表于 2009-1-8 14:16 | 显示全部楼层

如果是在同一个电路板上可以使用串口,自己定义一个主从

azafightaza 发表于 2009-1-9 16:52 | 显示全部楼层

呵呵

做过,用2个口模拟串口,自己定协议和数据传输格式,2个还行,多了没试过,楼主也可以试试,顺便交流下经验
lixun00 发表于 2009-1-9 19:43 | 显示全部楼层

spi以前用AVR一对7.还是比较好编程的.

hotpower 发表于 2009-1-9 20:21 | 显示全部楼层

我认为I2C/TWI/SMBUS做一主多从比较完美

yzhj 发表于 2009-1-10 10:11 | 显示全部楼层

搀合一下

我这样干过:
1主机带6个分机,低速运行;相互之间的距离小于5米.
模拟串口加485芯片,波特率:1200;
单次数据交换小于12个字节,末尾加CRC校验;
已经使用了快2年了,出货在2K套左右,整体感觉还行!!

gongxd126com 发表于 2009-10-12 21:00 | 显示全部楼层
韦根总线好模拟
awmc_m 发表于 2009-10-13 12:38 | 显示全部楼层
像i2c、spi、单总线等如果没有硬件口,从机是模拟不了的。所以用类似遥控传输也不错。
输出用普通io口、输入用中断
采用类似遥控的传输方式,但是可能速度不快。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

58

帖子

1

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