Según el DALI protocolo estándar de control de luz, la comunicación del bus DALI utiliza semidúplex asíncrono (dos cables) comunicación serial. Utiliza la codificación de Manchester a 1200 bits por segundo (baudios). Un bus DALI puede tener hasta 64 dispositivos esclavos en la red.
Estoy intentando implementar el protocolo DALI en STM32E407 (como maestro) y en la placa de descubrimiento STM32F3 (como esclavo). Estoy buscando algunos consejos prácticos para implementar la comunicación DALI.
Tengo algunas preguntas básicas sobre la comunicación DALI:
¿El protocolo DALI en sí mismo es un mecanismo de transferencia de bytes o es una capa de paquetes a nivel de software (como CAN)?
Si DALI es un mecanismo de capa de paquete, ¿qué mecanismo de transferencia de nivel de byte será mejor para él?
Si es el popular protocolo de comunicación asíncrono UART (o USART), ¿qué tan bueno es UART (o USART) para la comunicación multiprocesador (para alrededor de 64 dispositivos esclavos)? y a nivel de microcontrolador, ¿cuánto más rápida debería ser la interfaz serial (UART o USART) a "DALI 1200 baud rate" para una ejecución eficiente de la codificación Manchester?
Gracias de antemano!