BiDiB
BiDiB es la contracción de BiDirectional Bus desarrollado por Wolfgang Kufer de OpenDCC para incorporar nuevas funcionalidades aun no disponibles en los buses tradicionales como la comunicación bidireccional por RailCom.
Es utilizado por OpenDCC y Tams.
Ventajas del bus BiDiB
- Es un estándar probado y con futuro para todos los vendedores.
- Es rápido: se utilizan las características de los modernos microcontroladores, lo que evitará reacciones lentas en la maqueta.
- Se simplifica muchísimo el cableado de la maqueta porque se llevan por un único bus los datos de conducción, señalización y retroinformación, el BiDiBus.
- No hay direcciones de descodificador porque el sistema sabe automáticamente sus componentes y salidas de cada uno. Para ello cada componente que se agregue al bus tiene un número de identificación único provisto de fábrica. Por eso no es necesario tener que preocuparse en dar direcciones a los componentes y a la vez son fácilmente localizables.
- Puede utilizar diferentes tecnologías de transmisión de señal, incluso inalámbrica.
- Es ampliable: el protocolo permite puentes de buses de datos para ejecutar grandes maquetas con topologías de cableado diferentes. Se mantienen incluso las asignaciones de nodos para un caso de conversión.
- Alto nivel de seguridad en la transmisión entre los integrantes del bus.
- Se puede realizar mantenimiento: los nodos se pueden actualizar en su sitio con el nuevo firmware/software directamente a través del BiDiBus. No son necesarios programadores aparte, ni software especial.
- BiDiB garantiza un funcionamiento de la maqueta: si se pierde una locomotora (por descarrilamiento o falsos contactos, los anfitriones reciben un mensaje.
- BiDiB tiene nuevas características: por ejemplo, detectores de ocupación que pueden reconocer varias locomotoras en una sección de vía, controladores de iluminación que se ejecutan según sus propios procesos y amplificadores de refuerzo que pueden transmitir la condición actual y el consumo de energía.
- BiDiB está preparado para RailComPlus®.
- Hay una gran comunidad, ya que BIDIB pertenece al modelo OpenDCC.
Información general del protocolo
BiDiB esta diseñado para trabajar mediante conexiones serie, USB, Ethernet e inalámbricas aunque a nivel físico actualmente esta implementado según el estandard EIA RS-485. Las características son:
1 bit start, 8 bits datos, 1 bit stop bit, sin Paridad
Baudrate: 500 kBaud
Se usa cable de red CAT-5 y conectores RJ45 permitiendo unas distancias de hasta 200m con una correcta terminación de bus. Puede haber hasta 32 dispositivos (nodos) en un nivel llegando hasta 1000 a traves de bridges.
En el conector RJ45, ademas de la señal de comunicaciones de datos se distribuye la señal DCC con niveles RS485 y una señal ACK de reconocimiento de comandos por DCC. Esta es su distribución:
RJ45 | Señal |
1 | +VCC (9V a 13V) |
2 | Reservado |
3 | GND |
4 | RS485+ |
5 | RS485- |
6 | ACK |
7 | DCC_RS485+ |
8 | DCC_RS485- |
BiDiB es capaz de asignar direcciones automaticamente a sus nodos para ello cada nodo tiene un IDentificador único asignado en fábrica.
Enlaces externos
- BiDiB - Descripción del protocolo BiDiB
- BiDiB Org - Página dedicada (en inglés y alemán)
- BIDIB Wiki - Wiki sobre BiDiB (sólo en alemán)