Hola xootraoox, yo realice un receptor DMX , escribi el codigo en ASM, segun la trama del protocolo DMX512
no es dificil, asi que creo lo podras implementar muy facil, pero ten en cuenta que como el nombre lo indica, son 512 salidas...
salvo que implementes de alguna otra forma
el codigo es ciclico, hay un pulso BREAK, DE 88 uS con el cual tendrias que reiniciar los contadores de direccion de cada receptor, y cada dato es enviado uno a uno en forma secuencial... cada receptor, cuenta cuandos datos fueron enviando, incrementando su contador de direccion, y al llegar al numero que tiene prefijado con los Dip Swich, entonces "toma" ese dato como propio....
Tienes que emplear cristal de 20 mhz ya que CADA BIT DURA 4 uS
Suerte!
Norberto