He investigado esto antes y después de una búsqueda rápida en Google this es lo que Encontré la última vez que miré:
simular este circuito : esquema creado usando CircuitLab
Básicamente, cuando el pin TX está alto (inactivo), el condensador se cargará lentamente hasta que se alcance el umbral del inversor de activación Schmitt, momento en el que cambiará el MAX485 al modo de recepción.
Cuando desee transmitir, el bit de inicio (y cualquier bit 0 posterior) descargará rápidamente el condensador a través de la conmutación del diodo sobre el inversor de activación Schmitt, lo que provocará que el MAX485 entre en el modo de transmisión. Durante cualquier bit 1, el capacitor comenzará a cargarse nuevamente, aunque lentamente debido a la resistencia hasta que finalmente vuelva a cambiar al modo de recepción.
Debe seleccionar los valores de R-C de manera que el condensador no alcance el umbral de funcionamiento positivo del inversor hasta que haya transcurrido el tiempo suficiente para un byte de datos. Cada byte UART siempre comenzará con un bit de inicio (0) que mantendrá el MAX485 en modo de transmisión mientras está enviando.
Para ahorrar espacio, puede obtener inversores de activación Schmitt en paquetes de una sola puerta que no son más grandes que un transistor de montaje en superficie; el 74LVC1G14 sería suficiente para el trabajo.