Tengo un sistema que se comunica entre dos subsistemas a través de una distancia con UART. Las señales UART se convierten a RS485 utilizando el transceptor de bus diferencial SN75176 . Un microcontrolador en un lado siempre transmite datos desde sus pines UART al transceptor SN75176, y el otro lado también tiene un transceptor SN75176 que recibe estas señales y las convierte nuevamente a TTL (UART) para el microcontrolador en el lado del receptor.
Básicamente, el circuito del transceptor en el lado del transmisor se ve así:
Elcircuitodeltransceptorenelladodelreceptorseveasí:
Lascomunicacionesfuncionanbien.Sinembargo,heobservadoquealanalizarlasseñalesdeUART,elniveldesalidaenelladodelreceptorseencuentraentre0.2Vy4.2V,comosemuestraenlasiguientemedición(estaeslaseñalUART-MAIN-RXdelcircuitodelreceptordearriba.Notatambiénquelacadena"Test123" se usó en este caso):
LahojadedatosdelSN75176mencionaquelasalidadeltransceptoresTTLyquelasseñalesdesalidadeberíanvariarentre3.0Va3.7V.¿Porquéestoyobservandonivelesdeseñalaúnmásaltosenmicaso?Metemoespecialmentequesiconectoestasalida"TTL" de nivel superior directamente a los pines UART del microcontrolador, podría dañar el microcontrolador.