¿Necesito MAX232 cuando uso el cable USB a Serial?

5

Estoy dispuesto a construir un depurador AVR JTAG (tomé desde aquí: enlace ) pero el circuito usa el puerto COM y tiene MAX232 transceptor. Mi computadora portátil no tiene puerto COM, por lo que necesito un cable USB a serie. Mi pregunta es, ¿tengo que agregar el circuito MAX232 si voy a usar un cable USB a serie?

Hice una búsqueda y encontré que algunos cables están implementados con el transceptor RS232, en la caja de mi cable dicen que admite la interfaz RS232 ... ¿es lo mismo? ( enlace )

Si no tuviera que agregar el MAX232, ¿es necesario invertir las señales que van a MCU? Si es así, ¿por qué?

Lo siento por las largas preguntas, pero es la primera vez que trato con el RS232. Muchas gracias de antemano.

    
pregunta Siraj Muhammad

4 respuestas

4

El protocolo serial asíncrono puede usar diferentes niveles de voltaje y polaridades.

RS232 se refiere a un conjunto específico de niveles de voltaje, polaridad invertida y (en la actualidad) un conector DB9.

Un chip USB a serie (como el FT232) emite una serie asíncrona a un nivel de 3V o 5V, no invertido. Se utiliza un chip MAX232 o similar para convertir esto a nivel RS232.

Los pines serie de un microcontrolador utilizan una serie asíncrona en el nivel de 3V o 5V. Se puede agregar un chip max232 para llevar las señales al nivel RS232.

La mayoría de los cables USB a serie (incluidos los que se refieren a usted) incluyen tanto el chip USB a serie Y el max232, sin posibilidad de acceder al nivel intermedio.

Por lo tanto, para una conexión serial asíncrona exitosa de PC a microcontrolador hay dos posibilidades (FT232 puede intercambiarse por un chip equivalente de otro proveedor):

  • Microcontrolador PC-FT232: esta es la forma más fácil, que se usa a menudo para una PCB con el microcontrolador y el chip FT232.

  • PC-usb_to_serial_cable-max232-microcontroller: esto puede parecer un poco complicado, porque las señales se convierten primero de 3V o 5V a RS232 (dentro del cable usb_to_serial), y luego se vuelven a convertir por el max232 al nivel que el microntroller puede manejar. Pero los cables usb_to_serial son tan comunes y comprueban que esta es a menudo una opción fácil.

(Una tercera opción es usar un microcontrolador que sea compatible con USB)

Su tarjeta de depuración tiene un conector max232 y un conector DB9, por lo que debe usar un cable convertidor de serie usb_to_serial, como el que usted vincula.

    
respondido por el Wouter van Ooijen
7

FTDI es el fabricante más conocido para puentes USB-to-UART . "UART" significa que las señales están en el nivel del microcontrolador, es decir, 3.3V o 5V. Puede conectar dicho puente directamente a un microcontrolador.

Si desea conectarse a otra computadora a través de un conector DB9, deberá agregar el MAX232, ya que ese conector espera niveles de voltaje RS232 (+12 V y -12 V).

Cuando hablamos de convertidores de USB a RS232 , se trata de puentes de USB a UART con un convertidor de nivel MAX232 incorporado. Terminarán en un conector DB9, que casi siempre es una señal de que utiliza niveles RS232.

    
respondido por el radagast
0

Hay chips USB a UART de FTDI, TI, Maxim y otros. marque uno que tenga el mismo suministro y voltaje de E / S que el chip del depurador.

    
respondido por el Lior Bilia
0

Mi experiencia es que la mayoría de las placas base, al menos en los últimos 10 años aproximadamente, funcionan bien con los niveles de TTL, pero es necesario invertir el UART. Su kilometraje puede variar.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas