¿Cuál es la función del diodo y el condensador en el circuito de cambio RS232?

como se muestra en la imagen, ¿alguien puede explicar el capacitor y el diodo en detalle? ¡Gracias!ingrese la descripción de la imagen aquí

Quiero decir que esos son los que crean el suministro negativo para la señal RS232. Eche un vistazo a este artículo: uchobby.com/index.php/2007/06/11/ttl-to-rs232-adaptor-explained
Ver también aquí .
@LFJY: ¿puede publicar el valor de Vcc. ¿Es 12V?

Respuestas (1)

Los niveles lógicos RS232 son (de la memoria)

  • alto: -12 a -3 V.
  • bajo: +3 a +12 V.

Dado que su cambiador de nivel está interactuando con un dispositivo con solo un suministro positivo de un solo extremo, hay un problema al enviar una señal alta en RX-RS232.

El truco aquí es robar algo de energía de la señal TX del otro dispositivo cuando es alta (negativa). El diodo carga el capacitor a un voltaje negativo y esto se usa para sesgar la línea RX negativa si la señal TX-TTL es alta (lo que apagará el transistor PNP).

ingrese la descripción de la imagen aquí

Cuando la señal TX-TTL es alta y el PNP está apagado, se forma un divisor de potencial entre las tres resistencias de 10k, 1, 2 y 3. Lo mejor que se puede obtener de este arreglo es que la línea RX será un poco más positivo (debido a la caída del diodo) que 2 3 V T X . Si V TX es débil (cerca de -3 V), es posible que este circuito no funcione ya que el voltaje al RX del otro dispositivo estará fuera de especificación.

He escrito algo aquí . Siéntete libre de usar, tomar prestado, lo que encuentres útil de él.
Más como un tratado técnico con la historia de las comunicaciones en serie y proyectos personales incluidos. +1, como de costumbre.
¿Qué puedo decir? ;)
Buen análisis. Recuerdo que el umbral RS-232 Rx es el mismo que TTL o dos diodos caen 1.4V, por lo que hay mucho margen con permanencia en Idle V, pero menos si $FF continuo deja de repetir
Por lo tanto, cuando tiene que cargar las tapas de la línea RX, ¿podría suceder que las tapas se descarguen por completo? Además, si VCC es de 5 V y le gustaría enviar un 0 lógico, tendría 4,8 V en el colector y RX sería de -4,8 V. ¿Pero debería ser> 3V?
Tu último punto es bueno. Con el colector a 4,8 V, la línea RX estaría en el punto medio del divisor R1, R2. R2 probablemente debería ser un valor más bajo, digamos 1k.
@Transistor: ¡es mejor usar nmost, y más mejor usar un chip R232 que proporciona señales de salida de -12/12V con un suministro de 5V! ¡Usan una bomba de carga para obtener estos niveles! No sé si estoy autorizado aquí para hacer publicidad, pero el Max232 es famoso por eso.
Utilicé el MAX232 por primera vez alrededor de 1993. ¡No hay que perder el tiempo!
A aquellos que solo han experimentado el MAX232 y los dispositivos posteriores para la compatibilidad con RS-232, los animo a que prueben un MC1488 y un MC1489, algún día, y vean cómo era la vida del RS-232 IC antes . Jim T. los diseñó a mediados de la década de 1960, trabajando en Motorola SPD (Phoenix). ¡El MAX232 llegó en 1987! Sorprendentemente tarde, unas dos décadas después y posiblemente cuando RS-232 ya estaba a punto de desaparecer. Podríamos haberlo usado al menos una década antes, creo. Muy tarde en llegar.
@Transistor ¿Puedo hacer una pregunta rápida? ¿Es práctico si simplemente uso dos inversores para convertir entre RS232 y TTL?
No. Mira los niveles lógicos. Necesitas sacar un voltaje negativo. Ese es todo el problema y la razón del cambio de nivel. ¡Creo que tienes que leerlo todo de nuevo!
@Transistor ¡Sí! Me di cuenta después de enviar esta pregunta... ¡Gracias!