En RS485, la norma dice que puedes poner 128 esclavos (en realidad 127, porque uno es el master) pero en realidad a 1200 metros y 250 k, vas poder decir Hola solamente...
En CanBus el cableado sera el mismo que hoy tienes, par retorcido balanceado impedancia 100 ohms.
La velocidad a utilizar determina la longitud del cableado, por ejemplo:
- Para 1 mbit/seg solo podras llegar a 80 mts (creo)
- Para 500 Kbit/seg es de 100 mts
- Para 250 Kbit/seg podras llegar a 250 mts
- Para 125 Kbit/seg es de 250 mts
- Para 80 Kbit/seg (la mas baja) es de 500 mts
Lleva resistencias terminadoras en los extremos mas distantes.
A diferencia de 485, puede tener derivaciones hasta los nodos de maximo 6 metros, aunque se descuentan de la longitud del cableado, pero permiten ciertas comodidades, como no ir y volver.
Los transceiver MCP2551 tienen precio equivalente a un MAX485, y la ventaja que parte del protocolo se maneja desde el hardware, como el control de bit timing.
No hay colisiones, porque el protocolo detecta esa posibilidad y segun quien tenga el ID mas bajo, este gana la arbitracion y el otro espera para transmitir su mensaje.
Y lo mas importante: es multimaestro, cualquiera de los nodos puede ser esclavo segun el caso y pasar a maestro en otros, sin inconvenientes.
Esta basado en un sistema llamado productor/consumidor, y pueden mandarse mensajes entre esclavos sin participacion de los demas, mensajes por difusion (todos los escuchan) a solo una serie de nodos, etcetera.
Como funciona tu red lo determinas tu mismo.
Que tal?