/Spankfz-tech.de

Busca

A     B     C     D     E     F     G     H     I     J     K     L     M     N     O     P     Q     R     S     T     U     V     W     X     Y     Z


Formelsammlung
Todas las pruebas
 F7 F9




Bus CAN 2



¿Cuáles son las diferencias fundamentales entre un bus CAN y el sistema DCC que pretendemos?. En primer lugar, hay que subrayar que sólo este último tiene un maestro y muchos esclavos.

Con el bus CAN, en principio, cada participante puede llamar para enviar un mensaje. Hay que imaginar que ese participante está constantemente controlando lo que ocurre en el bus.

Y luego hay una cierta secuencia de bits, que se podría llamar 'preámbulo', donde cualquier participante puede informar. Pero no introduce su propia codificación, sino aquella con la que se codifican todos los mensajes imaginables en el bus.

Allí también se oculta la importancia del mensaje. Por supuesto, la información sobre el sistema de frenos es más importante que la información sobre los alzacristales. En este último caso, los bits recesivos llegan antes, es decir, son sobrescritos por los bits dominantes del otro mensaje.

Como cada participante escribe y lee al mismo tiempo, nota que en el bus hay algo diferente a lo que entró y automáticamente se retira. Ten en cuenta el esfuerzo de programación que esto significaría para nuestro pequeño ATtiny.

Por lo tanto, no queremos que informe nada, por muy bueno que sería para un sistema con retroalimentación, por ejemplo, el lugar en dónde se encuentra actualmente el tren. Queremos darle a un centro de control la oportunidad de emitir comandos después de un preámbulo de 10 unos y un cero, como es habitual en DCC.

Lo único que tienen en común DCC y el bus CAN es que al final del mensaje se envía un código con el que el destinatario puede comprobar si ha entendido todo correctamente. Para ello, hay un bit que se envía del receptor al emisor. Si falta, el mensaje se repite.

Por supuesto, en un automóvil, por ejemplo, es muy importante acusar recibo de un mensaje y repetirlo si es necesario. Incluso puede ocurrir que un destinatario sea excluido o se retire del bus. Nada de esto es necesario para nuestro sistema DCC enormemente simplificado.

Si se produce un error en el receptor, éste simplemente no ejecuta la orden. Lo reconocerá y reaccionará en consecuencia, lo que sería imposible en un automóvil, por ejemplo, para activar las luces de freno. Así que nos alegramos de poder replicar un sistema más sencillo.

Si nos fijamos en los costos, si algún día los decodificadores de locomotoras comprados se sustituyen por nuestro diseño con ATtiny y Mobile Station 2 de Märklin por uno o incluso dos Arduino Mega, las diferencias con un sistema con bus CAN serán enormes.

Lo moderno no siempre es lo más adecuado.







Sidemap - Technik Impressum E-Mail Datenschutz Sidemap - Hersteller