Cada vez que he querido conectar una UART de microcontrolador a mi ordenador 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 mostradas se explican por sí mismos. Las resistencias son todas de 1/4 de vatio.
Con esta configuración, si entrego 5V a la red TXDA (también conocida como salida al PC), entonces el PC reconocerá ese bit como lógico alto. Sin embargo, si entrego sólo 3,3V entonces el PC no quiere reconocer el bit.
El PC es capaz de enviar datos al micro a través del pin RXDA sin problemas en todos los casos.
En mi circuito, he conectado los pines 4, 1 y 6 del puerto serie juntos y los pines 7 y 8 juntos para hacerlo compatible con todos los ordenadores y para intentar eliminar la EMI.
¿Hay alguna forma de conseguir que este circuito reconozca los datos a bajas tensiones?
La razón por la que estoy haciendo un circuito de este tipo 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 ordenador para que después, cuando realmente utilice el módulo en lugar del ordenador, todo funcione.
Y para los que preguntan, el regulador de voltaje que usé para generar 3.3V a partir de 5V es el LM1117-3.3