这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 今天去面试,对方问我1个MCU如何高效的实现跟64个MCU进行通信?

共5条 1/1 1 跳转至

今天去面试,对方问我1个MCU如何高效的实现跟64个MCU进行通信?

工程师
2019-10-23 22:13:21     打赏

如题,如果是大家,你觉得如何给出答案较好呢?


我是这么想的:

如果是通过IIC进行通讯,IIC总线能同时挂65个MCU吗?
如果采用UART进行通讯,问题在于,64个副MCU出现同时发数据给 主MCU时,主MCU没法区别,这个在硬件上什么方式?





关键词: 面试     多主通信     通信    

工程师
2019-10-23 22:23:22     打赏
2楼

不考虑成本,直接上CAN或RS485总线啊~


工程师
2019-10-23 22:29:19     打赏
3楼

副mcu不能同时发送数据吧,
副mcu设置地址,由主mcu发送寻址指令,相应的副mcu再发数据,轮询方式最好!

或者副mcu设置地址, 设定 发送数据间隔, 把通讯周期分65份, 1份主mcu发送, 64份分配给副mcu, 主mcu负责接收


工程师
2019-10-23 22:32:42     打赏
4楼

如果距离不远,我觉得用无线2.4G模块进行通信,成本最低,现在一个模块才2元左右。  


高工
2019-10-24 22:44:44     打赏
5楼

直接上RS485



共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]