No estoy seguro de si esta es una pregunta demasiado amplia pero ... ¿Por qué elegir uno CAN Bus sobre RS485, o viceversa, como interconexión del sistema? Tengo un MCU SBC con varias interfaces, incluidas las dos mencionadas. Al alimentar eso, tengo varios sensores / transductores (hasta 20 en total).
RS485 es el más común, pero algunos también tienen CAN. Los que tienen CAN también pueden tener RS485.
En ciertos casos, no podemos colgar 2 conjuntos de dispositivos que tienen protocolos diferentes si envían paquetes NACK automáticamente, porque un dispositivo NACK perfectamente bueno es el paquete malo de otro (y por lo tanto envía un NACK ...)
Dado que todos los dispositivos tienen paquetes cortos e interconexiones de menos de un metro de longitud, ¿qué otros factores obligarían a usar?