Red de conocimiento del abogados - Preguntas y respuestas sobre la Ley de patentes - Comparación detallada entre TTL y RS232 (reimpresión)

Comparación detallada entre TTL y RS232 (reimpresión)

Este artículo está reproducido de:

blogs.com/lidabo/p/6297435.html

Además de este artículo, también debes prestar atención a la velocidad del chip rs232.

La velocidad general es 115200. Cuando se necesitan algunas velocidades de alta velocidad, como 921600, etc., es posible que ttl esté bien, pero

el chip rs232 no. , y la velocidad no se puede aumentar.

El texto comienza:

Antecedentes

He oído hablar de TTL antes, pero nunca entendí la diferencia entre este y RS232.

Recientemente, planeé comprar un chip USB a RS232 y encontré este producto:

Módulo de puerto serie USB a UART multifunción seis en uno CP2102 usb TTL485 232 mutuo conversión y autorrecuperación

Anverso:

Reverso:

Entre ellos:

y descripción del pin:

se mencionan todos, no solo Soporta RS232 y TTL.

Por lo tanto, cuando vuelva a encontrarse con TTL, debe comprender la diferencia entre TTL y RS232.

El proceso de lanzamiento

1. Referencia:

Comunicación serie RS-232 vs. TTL

El resumen es el siguiente:

Los microcontroladores comunes tienen UART (receptor/transmisor universalmente asíncrono) incorporado.

UART se puede utilizar para enviar y recibir datos en serie.

UART solo puede transmitir un bit a la vez (por eso se llama transmisión en serie) a una velocidad fija (1200bps, 9600bps, 115200bps, etc.)

Este tipo de puerto serie El método de comunicación a veces se denomina serie TTL (lógica transistor-transistor).

Para este tipo de comunicación serie, a nivel TTL, el nivel físico correspondiente siempre está entre 0V y Vcc, donde el Vcc común es 5V o 3,3V.

Entre ellos:

Nivel lógico alto=='1'==Vcc

Nivel lógico bajo=='0'==0V

Correspondiente a esto es:

El puerto serie de su computadora (escritorio, portátil, etc.) es compatible (consistente) con RS232 (estándar de comunicación) =gt No es consistente con el TTL; estándar

Entre los estándares RS232, que son iguales a las señales seriales de tu microcontrolador, se encuentran:

RS232 y TTL, los únicos, la diferencia más fundamental es:

El hardware (mecanismo) es diferente:

(1) TTL

Lógica nivel alto==' 1 '==Vcc == 3.3V o 5V

Nivel lógico bajo ==' 0 '==0V== 0V

(3) RS232:

Nivel lógico alto Nivel ==' 0 '== Tensión negativa == -3V~-25V== Normalmente: -13V

Nivel bajo lógico ==' 1 '== Tensión positiva == 3V~25V= = Normalmente: 13V

Lógicamente hablando:

TTL usa voltaje positivo (3.3V o 5V) para representar el 1 lógico y usa voltaje 0 para representar el 0 lógico. Está relativamente en línea con la lógica humana.

p> Sin embargo, ¿por qué RS232, de manera muy extraña, usa voltaje negativo para representar el nivel lógico alto == 1?

Eso se debe a que:

Este diseño (usando voltaje negativo para representar el 1 lógico y voltaje positivo para representar el 0 lógico) es relativamente más:

Esto hace:

La transmisión de señal es relativamente más estable y confiable.

Para la misma transmisión 0b01010101, la comparación de tiempo entre RS232 y TTL:

La conversión entre RS232 y TTL no es solo una simple conversión de nivel, sino que también toma en consideración otras consideraciones. Factores como ajustar y corregir algunos niveles (aumentar o disminuir los niveles correspondientes) garantizan que los voltajes RS232 potencialmente dañinos no dañen los pines del puerto serie del microcontrolador.

Ya existen muchas soluciones sobre cómo convertir entre RS232 y TTL.

Por ejemplo:

RS-232 vs. MAX-232 en Comunicación Serie TTL

.

Muchos conocimientos se van acumulando poco a poco y poco a poco se van aclarando. . .

Incluye este TTL.