Estoy dispuesto a construir un depurador AVR JTAG (lo tomé de aquí: http://aquaticus.info/jtag ) pero el circuito usa el puerto COM y tiene un transceptor MAX232. 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 transceptor RS232, en la caja de mi cable dicen que admite la interfaz RS232 ... ¿es lo mismo? ( http://www.unitek-products.com/en/product_detail.php?id=12 )
Si no tuve que agregar el MAX232, ¿es necesario invertir las señales que van a MCU? Si es así, ¿por qué?
Lamento las preguntas largas, pero es la primera vez que trato con el RS232. Muchas gracias por adelantado.
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 (hoy en día) un conector DB9.
Un chip de USB a serie (como el FT232) emite una serie asíncrona a un nivel de 3 V o 5 V, no invertido. Se usa un chip MAX232 o similar para convertir esto al nivel RS232.
Los pines seriales de un microcontrolador usan serial asíncrono al 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 (incluido el que usted menciona) incluyen tanto el chip USB a serie como 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 (el FT232 se puede cambiar por un chip equivalente de otro proveedor):
Microcontrolador PC-FT232: esta es la forma fácil, a menudo utilizada 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 primero se convierten de 3 V o 5 V a RS232 (dentro del cable usb_to_serial) y luego el max232 las vuelve a convertir al nivel que el microcontrolador puede manejar. Pero los cables usb_to_serial son muy comunes y comprueban que esta suele ser la opción más fácil.
(Una tercera opción es usar un microcontrolador que sea compatible con USB).
Su placa de depuración tiene un conector max232 y DB9, por lo que debe usar un cable convertidor usb_to_serial listo para usar, como el que conecta.
FTDI es el fabricante más conocido de puentes USB a UART . "UART" significa que las señales están al nivel del microcontrolador, es decir, 3,3 V o 5 V. 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 (+12V y -12V).
Cuando hablamos de convertidores de USB a RS232 , esos son puentes de USB a UART con un convertidor de nivel MAX232 incorporado. Terminarán en un conector DB9, lo que casi siempre es una señal de que usa niveles RS232.
Hay chips USB a UART de FTDI, TI, Maxim y otros. compruebe uno que tenga el mismo suministro y voltaje de E/S que el chip del depurador.
Mi experiencia es que la MAYORÍA de las placas base, al menos en los últimos 10 años, funcionan bien con los niveles TTL, pero es necesario invertir el UART. Su experiencia puede ser diferente.
Siraj Mahoma
Wouter van Ooijen
Wouter van Ooijen
Siraj Mahoma
Siraj Mahoma
pedro bennett
Wouter van Ooijen
Ruslán