¿Ayuda a comprender qué significa RS232 vs TTL en el sensor de ultrasonido ...?

0

Mirando este Sensor de ultrasonido MaxSonar , datasheet . Lo usará con una Raspberry Pi, alimentada con 3.3V.

En la página dos, pin cinco descripción, se lee ...

  

Pin 5-Serial Output: Por defecto, la salida serial es de formato RS232 (0 a Vcc) con una resolución de 1 mm. Si TTL   Si desea una salida, suelde las almohadillas de puente TTL en la parte posterior de la PCB como se muestra en la foto de la derecha.   Para pedidos por volumen, la opción TTL está disponible como puente instalado de fábrica sin costo. La salida es un ASCII   “R” en mayúscula, seguido de cuatro dígitos de caracteres ASCII que representan el rango en milímetros, seguido de una   Retorno de carro (ASCII 13). La distancia máxima reportada es de 5000. La salida en serie es la más precisa del rango   salidas Los datos en serie enviados son 9600 baudios, con 8 bits de datos, sin paridad y un bit de parada.

Pensé que RS232 funcionaba con niveles de voltaje de + 15 / -15, pero la hoja de datos dice que el formato RS232 es 0 a Vcc, ¿qué significa esto? ¿Y qué lo hace diferente de TTL?

Cuando se hace referencia a algo como 'serial', ¿está implícito que sea I2C?

    
pregunta A.S.

2 respuestas

2

Suena muy parecido a "poor mans RS232", que es solo una señal TTL invertida. Esto viola la especificación RS232 (que exige niveles de señal por encima de 5 V o por debajo de -5 V con un controlador de línea) pero funciona con una cantidad sorprendentemente grande de chips de receptor RS232.

Sugiero usar un osciloscopio para verificar la señal. Podría ser solo un error en la hoja de datos.

Tenga en cuenta que si quisiera conectar el sensor directamente a un microcontrolador, usaría la opción TTL.

    
respondido por el Turbo J
1

RS232 define cómo se transmiten los datos en una secuencia en serie. Define el encuadre y el tiempo. También define los niveles de tensión. No describe el contenido.

TTL en este caso significa que los datos se transmiten utilizando la trama y la temporización de RS232 pero utilizando niveles de voltaje compatibles con los chips lógicos TTL.

La razón para hacer esto es que le permite omitir las conversiones de voltaje RS232.

Las señales para RS232 son generadas por circuitos integrados o microprocesadores que emiten señales TTL. Para transmitir los datos a través de un cable compatible con RS232 a otro dispositivo compatible con RS232, envía las señales TTL a través de un convertidor de voltaje que las traduce a los niveles definidos en el estándar RS232.

Si está conectando dos dispositivos con RS232, pero están separados solo por unas pocas pulgadas, entonces puede omitir el paso de conversión de voltaje en ambas direcciones.

Esto le ahorra un par de circuitos integrados y cierta complejidad en su PCB.

Este módulo de ultrasonido puede transmitir datos utilizando los niveles estándar RS232 o TTL. Un solo puente le dice qué usar.

    
respondido por el JRE

Lea otras preguntas en las etiquetas