Cada vez que quise conectar un microcontrolador UART a mi computadora a través del puerto serie, hago un adaptador con el siguiente esquema:
Para el condensador, uso 47nF y para el diodo, uso 1N4001. VCC es 5VDC regulado. El resto de los valores de las piezas que se muestran son auto explicativos. Los resistores son todos 1/4 vatios.
Con esta configuración, si entrego 5V a la red TXDA (también conocida como salida a PC), la PC reconocerá ese bit como lógica alta. Sin embargo, si entrego solo 3.3 V, entonces la PC no quiere reconocer el bit.
La PC puede enviar datos al micro a través del pin RXDA en todos los casos.
En mi circuito, conecté los pines 4, 1 y 6 del puerto serie juntos y los pines 7 y 8 juntos para que sea compatible con todas las computadoras y para intentar eliminar la EMI.
¿Hay alguna forma de obtener este circuito para que reconozca los datos a bajos voltajes?
La razón por la que hago este circuito es porque estoy simulando un módulo de datos inalámbrico HM-TRP (que se niega a funcionar a más de 3.9V) y quiero ver y controlar los datos en mi computadora para que luego, cuando realmente use el módulo en lugar de la computadora, todo funcionará.
Y para aquellos que preguntan, el regulador de voltaje que solía generar 3.3V a partir de 5V es LM1117-3.3