¿no puedo simplemente enviar la salida serial del arduino sobre el Xbee a 115200baud, y convertir la señal a DMX en el extremo receptor utilizando el max485?
No, no puedes. La señal serial DMX debe enviarse a 250 kbps, y envía una ruptura de 88 ms o más (generalmente 100 ms) al inicio del marco.
El hardware de XBee * no puede cumplir ninguno de estos requisitos.
El chip max485 es solo un transceptor RS-485. No traduce ni modifica la velocidad de bits ni le produce una interrupción, simplemente convierte su señal serial digital a una señal RS-485.
Por lo tanto, su plan no funcionará sin un esfuerzo adicional.
Puede usar un Arduino u otro microcontrolador entre el XBee y el max485 para hacer la traducción por usted. El Arduino recibiría actualizaciones de valor de canal a 115200 bps del XBee y las almacenaría. Luego los enviaría periódicamente al máximo de 485 enviando un descanso, luego los datos de un cuadro.
Esto debería cumplir su objetivo de enviar información del canal DMX a través de XBee.
* Hay un XBee programable que incluye un microcontrolador a bordo. Si reprogramas eso, puedes generar las señales requeridas y simplemente conectarlo a un max485.