
高级技术员
 
- 积分
- 829

- 在线时间
- 490 小时
- 精华
- 0
- 注册时间
- 2012-9-19
- 最后登录
- 2019-2-13
|
CAN合适,原生支持多主,可以自动重传,底层协议都已经封装好,适合少量控制指令、数据的通讯,如果通讯的数据量较大,需要自己在底层的基础上再加个协议层。
最关键的是CAN数据帧有ACK响应和可配置自动重传,在受到干扰导致数据帧通讯失败时,硬件自动重发数据帧,这些都是不需要额外软件逻辑控制和开销的。
如果想用485来做,需要做响应帧和超时重发机制,会比较麻烦,而且485的多主也是一种伪多主方式,只是软件层面上作为多主机来处理,硬件链路层并没有总线竞争时仲裁的机制。 |
|