Chips de controlador y terminación de bus DMX
Al buscar en Internet puede ver varios chips que se utilizan para conducir una comunicación DMX. Todos están diseñados para convertir señales de nivel lógico (LOW & HIGH) a los niveles de señal diferencial EIA-485 en el cable de par trenzado.
Muy comunes son los chips de MAXIM que también uso para mi implementación. El que prefiero es el MAX485 o MAX481, que son idénticos a excepción del modo de apagado de baja potencia en MAX481 que no necesitamos en el escenario DMX. MAX481 y MAX485 de MAXIM
Otros chips que se usan con frecuencia son los transceptores de bus diferencial 75176b de Texas Instruments.
Un esquema típico que usa MAX481 para un controlador DMX es:
Aislamiento
Paraunaconfiguraciónsimple,esposibleconectarelchipDriverdirectamentealospinesArduino,perosinecesitaunsistemarobusto,especialmenteenunentornodeescenario,tendráqueagregarmáscomponenteselectrónicosparaevitardañoseléctricosporequiposdefectuososocircunstanciasaccidentales.
ElpotencialeléctricodelladoDMXdelaimplementacióndebeestaraisladodelprocesador.Hay2tiposdechipsqueimplementantodoloquenecesitas:
UnconvertidorCC/CCde5voltiosa5voltioscondesacoplamientogalvánico.Haysolucionescompletasdisponiblesenunsolocomponente,comoNME0505SCoAM1S-0505SZ,quesepuedenusarparagenerarunafuentedealimentaciónde5Vqueseaaisladagalvánicamentehasta1000V.Porlotanto,inclusosihayunaltovoltajeconectadoalbusDMX,existelaposibilidaddequenohayadañosoquehayapocodaño.OptoacopladorescompatiblesdealtavelocidadTTLEstoschipsutilizanunLEDyuntransistorsensiblealaluzparaaislarelbusDMXdelospinesdedatosArduino.HayoptoacopladorescompatiblesconTTLestándardisponiblescomoel6N137deMOTOROLA.
Hay3señalesdedatosdelarduinoquedebentraersedelladodelosarduinosalladodeDMX:transmitir,recibiryladireccióndelosdatos:
Fuente
Por lo tanto, necesita al menos un chip de controlador y para estar seguro es mejor que haga un aislamiento con algunos optoacopladores.
Una solución mínima con solo:
-
1x SN 75176
-
1x 100 Ohm 1%
pero no hay aislamiento!