Go Down

Topic: usar programador AVR como FTDI (Read 1 time) previous topic - next topic

curro92

Hola,
estoy usando el programador AVR de Pololu con conector ISP en un arduino minimalista, cargo el programa, pero al no tener comunicación serie, no puedo monitorizar en el PC el funcionamiento del mismo. He visto que este módulo tiene unos conectores  ("USB-to-TTL-Serial adapter") para comunicación serie : TTL-TX, TTL-RX, I/O A, I/O B, 5V VBUS, GND.
Pero no entiendo muy bien cómo se debe conectar al PC: vale el mismo cable USB que usa para ISP, o debo construir otro cable USB?
Conocéis algún esquema que ilustre esa conexión?
Agradezco toda ayuda.



Inizul

El programador de Polulu trae un chip USB-RS232 TTL integrado.

Para utilizar el programador de Polulu como cable FTDI sólo necesitas los terminales TTL-Rx, TTL-Tx y GND (el reset puedes probar si es A o B , pero puedes dejarlo sin conectar y hacerlo manual).
Y por si acaso alimenta el Arduino con una batería independiente.
Tal vez te ayude la página siguiente:

http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html



Saludos

curro92

Gracias Iñigo.
Pero sigo teniendo una duda muy básica sobre quien se comunica con quien: esa conexión USB-FTDI entre el programador AVR y el PC me serviría para establecer comunicación serie entre el mini-arduino y el PC, tal como se hace con el cable ISP? Eso es lo que no entiendo, porque el programador no va conectado a los pines TR-RX del Arduino.
Gracias de nuevo

Inizul

Hola curro92

Creo que estás confundido.

La conexión por cable FTDI sirve para comunicar el micro con el PC a través del puerto serie, y utiliza las patillas Rx y TX.
Si el chip tiene grabado el bootloader, también sirve para cargar los programas a partir del editor Arduino.
Un ejemplo de comunicación y grabación del chip usando el cable lo tienes en:
http://txapuzas.blogspot.com/2010/07/cable-de-programacion-para-arduino-ftdi.html


En esta página , en el esquema, puedes ver los terminales del cable FTDI en el micro (es para el paperduino, pero es el mismo que en el Arduino):
http://txapuzas.blogspot.com/2010/07/paperduino-stripboard.html


La conexión ISP es especial, sólo se utiliza para programar el chip (con AVRdude por ejemplo, o con el programa de carga que tengas) y utiliza otras patillas (MISO,MOSI) del micro.
Un ejemplo de programación del micro con ISP lo tienes en:
http:// http://txapuzas.blogspot.com/2009/12/paperbootloaderspp-grabacion-del.html



Saludos

curro92

Gracias de nuevo, Iñigo
Seguiré probando.


Go Up