Cómo saber si el estándar de serie es RS232 o TTL cuando se indica como "serial (RS232 / TTL)"

0

Recientemente estoy pasando de la programación en C a la ingeniería de automatización. He aprendido sobre los estándares RS232 y TTL, y entiendo que se basan en el mismo concepto de comunicación en serie, sin embargo, TTL usa voltajes lógicos (3.3 V o 5.0 V) para ser compatibles con microcontroladores, mientras que RS232 usa voltajes más altos por razones históricas (mejora de la señal al ruido).

Para comenzar a conectarse al "mundo real", planeé usar una impresora simple para comenzar a practicar el envío de bits a través del puerto COM. Aquí hay un enlace a un ejemplo: enlace

Este dispositivo parece adecuado para mis necesidades, sin embargo, quedan algunas preguntas, ya que estoy muy ansioso por aprender, pero aún soy un novato en ingeniería eléctrica:

La interfaz se indica como "Serie (RS-232, TTL)": ¿hay alguna forma de averiguar qué estándar se implementa en la PCB exactamente, RS232 o TTL?

Otro dispositivo adecuado parece ser este aquí: enlace

  1. De nuevo, ¿cómo puedo averiguar si se implementa RS232 o TTL?

  2. Este dispositivo parece tener un puerto Mini-USB para la comunicación USB y otro puerto Mini-USB para la comunicación RS-232 / TTL ... ¿Qué cables se necesitarían? ¿Hay algo como un cable adaptador serie / Mini-USB? Según tengo entendido, el estándar USB se debe convertir a RS232 o TTL. Entonces, mi segunda pregunta básicamente es: ¿cómo puede haber un puerto en formato Mini-USB para RS232 / TTL?

pregunta Xuttuh

3 respuestas

2

El problema radica en el hecho de que el flujo de datos producido y consumido por un UART no tiene un nombre oficial.

En los 'buenos tiempos', los datos de UART siempre se enviaban a través de los controladores de línea * antes de que salieran del equipo. El conector y los niveles de señal fuera del equipo se formalizaron en el estándar "RS232".

Hoy en día usamos muchos microcontroladores en computadoras de una sola placa y las señales que salen de la interfaz "UART" se usan directamente. Lo que plantea el problema: ¿cómo se llama ese tipo de interfaz?

Encontrará que a menudo se hace referencia a la interfaz como "R232-TTL". Con lo cual se entiende el formato de datos RS232 pero con niveles de señal TTL.

Por lo tanto, hay una alta probabilidad de que el equipo tiene señales de nivel TTL. Pero solo puede averiguarlo con certeza después de comprar uno o hablar con el proveedor.

Para conectar dicha interfaz a una PC estándar, hay convertidores / adaptadores USB-RS232. Sí, se llaman como tales, aunque no cumplen con el estándar RS232 ni en los niveles de señal ni en el pin-out del conector. Lo que prueba el punto que hice anteriormente.

* Los controladores de línea también invirtieron las señales UART, lo que generó más confusión: ¿el estado inactivo es alto o bajo?

    
respondido por el Oldfart
0

La principal diferencia entre los RS-232 industriales y la mayoría de los adaptadores simples de USB a COM son los niveles de voltaje. 'Verdadero' RS-232 usa valores de voltaje positivos y negativos. Los adaptadores USB / COM funcionan principalmente en niveles TTL (que es suficiente para la mayoría de los proyectos cuando se quiere comunicar entre la PC y su microprocesador). Para garantizar el RS-232 industrial completo, necesitaría un osciloscopio y confirmar la oscilación de tensión negativa / positiva. (Puede esperar niveles de señal +/- 15V. Consulte la sección aquí Niveles de voltaje )

Suprimeraimpresoraestábiendocumentada,porejemplo, aquí . Utiliza niveles TTL y puede conectarlo de manera segura a su microprocesador (verifique si está usando 5V como Vcc o 3V3: en el caso de 3V3 puede necesitar un cambiador de nivel).

Para confirmar la segunda impresora, necesita una hoja de datos completa, porque la información en la página web es confusa. Además, el uso de este conector como puerto COM no trae ninguna claridad. Solicite al fabricante / vendedor la hoja de datos.

    
respondido por el smajli
0

no está claro qué hace el dispositivo

puede admitir niveles de voltaje UART y RS232 con un interruptor DIP o configuración de puente para configurarlos. o puede admitir una forma de RS232 con un cambio de voltaje reducido (0 a +5 en lugar de -12 a +12)

A pesar de que 0V está en la tierra "no determinada" de los no-hombres, la mayoría de los reveladores de RS232 verán que todo lo que hay debajo de 1V es bajo.

    
respondido por el Jasen

Lea otras preguntas en las etiquetas