El adaptador de puerto serie lee datos de 5V pero no datos de 3V

1

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

    
pregunta

1 respuesta

0

RS-232 tiene el mismo umbral de 1.4 ~ 1.5v que la lógica 74HCTxx y TTL. Este umbral estándar es compatible con versiones anteriores de todas las familias de TTL, pero se implementó de muchas maneras utilizando diodos, 2 Vbe, etc.

Pero si pones 3.3V Tx con Vcc = > 4V, el transistor está encendido todo el tiempo.

Use el mismo Vcc que su lógica UART y 74HCT.

Lo suficientemente bueno para distancias cortas y mejor con pares trenzados Rx / gnd, Tx / gnd. 8 vueltas / pies

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas