极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9647|回复: 2

请教arduino的总线哪种适合外接很多模块的?

[复制链接]
发表于 2013-7-17 10:49:13 | 显示全部楼层 |阅读模式
打算开发一个智能家居系统,模块化,主机用PCduino,下位机arduino实现不同功能。
现在的问题在于通信端口和协议上,不知道哪种最合适。需要接的模块一般在10-20个。考虑到扩展功能,最好到100个。

本来打算用I2C的,后来发现
1.很多传感器会用到arduino的这个接口,所以就不方便把传感器,主机通信放在同一个总线上。
2.这个涉及到philips的专利,而且I2c的协议里地址前4位是philips保留的。完全按照标准的话没有足够地址。

后来想用can bus,但是目前没有成功的实例,函数库也没有。自己要重头做。

再后来想把接口做成RJ45模块,让所有模块带网络功能,通过交换机来连接。
但是成本比较贵。

所以请教各位老大,有没有什么比较好的方案和建议?
回复

使用道具 举报

发表于 2013-7-17 15:14:17 | 显示全部楼层
效率的话,只有I2C
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-17 15:44:11 | 显示全部楼层
看刚才论坛上不少人讨论modbus,modbus over serial 不错啊。原来串口可以直接当总线用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 06:42 , Processed in 0.040366 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表