wangnengjie 发表于 2013-7-17 10:49:13

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

打算开发一个智能家居系统,模块化,主机用PCduino,下位机arduino实现不同功能。
现在的问题在于通信端口和协议上,不知道哪种最合适。需要接的模块一般在10-20个。考虑到扩展功能,最好到100个。

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

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

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

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

wasdpkj 发表于 2013-7-17 15:14:17

效率的话,只有I2C

wangnengjie 发表于 2013-7-17 15:44:11

看刚才论坛上不少人讨论modbus,modbus over serial 不错啊。原来串口可以直接当总线用。
页: [1]
查看完整版本: 请教arduino的总线哪种适合外接很多模块的?