¿Puedo usar CD4066 en lugar de un máximo de 232, para convertir el nivel UART rs232 (USART)?

0

Al igual que en el título, ¿es posible utilizar el CD4066 como controlador de nivel a través de RS232 y TTL (USART)? Si es posible cómo funciona esto. Gracias.

    
pregunta Brown

2 respuestas

1

La respuesta, una vez más, es "depende".

Niveles de voltaje

Figura1.LosnivelesdeseñalRS232puedenalcanzarhasta±25V.Fuente: 8051 proyectos .

  • Los niveles de señal RS232 son bipolares.
  • En general, los dispositivos CMOS como CD4066 se usan en suministros de un solo extremo, pero el 4066 se puede usar en suministros dobles de hasta ± 10 V, pero el límite recomendado es de ± 7,5 V y las señales conmutadas deberían permanecer dentro de ese límite. Sería desafortunado si se conecta a un dispositivo que generó más de 7.5 V para la conmutación, pero podría suceder y el 4066 podría destruirse.
  • Cambiar el CD4066 en esta configuración se vuelve incómodo ya que la lógica de conmutación ahora tiene que cambiar entre +7.5 y -7.5 V, por lo que se requiere una conversión de nivel lógico.
  • Los 4066 interruptores para la señal de transmisión tendrían que cambiar entre +7.5 V y - 7.5 V para generar las señales transmitidas.
  • La señal recibida también tendría que estar nivelada y invertida.

En resumen, tendrá un circuito muy complejo que requiere:

  • Fuente de alimentación de aumento de voltaje para la señal de "espacio".
  • Fuente de alimentación de voltaje negativo para la señal "marca".
  • Conversión de nivel lógico de TTL a RS232.
  • Soportar ± 25 V en los pines RX.
  • Discriminación de umbral (la región de ± 3 V en la Figura 1).

Afortunadamente, todos estos problemas fueron resueltos por Maxim en 1987 cuando sacaron (lo has adivinado) el MAX232 . Es tan bueno que es una tontería considerar cualquier otra forma de hacerlo para la verdadera comunicación RS232.

Figura2.PinoutMAX232.¡Agreguecuatropequeñoscondensadoresparalosgeneradoresdevoltaje,unafuentedealimentaciónde5Vylisto!Fuente: MAXIM

    
respondido por el Transistor
3

En primer lugar, un MAX232 tiene funciones de transmisión y recepción, por lo que un CD4066 no funcionará de ninguna manera como receptor, ya que los voltajes de recepción probables podrían ser de +/- 15V y esto es mucho más que la capacidad de alimentación máxima de 20V para este dispositivo.

Como transmisor, podría funcionar porque, si observa la especificación MAX232, solo genera típicamente +/- 7V en el lado de transmisión RS232. Sin embargo, si alguien desconecta el cableado del puerto, podría destruirse fácilmente si el cableado de recepción (potencialmente capaz de +/- 15 V de algunos dispositivos) se conectara a la salida del CD4066.

No estoy descartando que se pueda emplear algún tipo de protección, pero todo se está complicando, así que, a menos que tenga una razón convincente para usar un CD4066, diría "no".

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas