Este dispositivo es un programador de controladores basados en AVR, como el del robot 3pi. El programador emula un STK500 en un puerto serie virtual, por lo que es compatible con el software de programación AVR estándar. Dos características adicionales ayudan con los proyectos de construcción y depuración: un puerto serie a nivel TTL para la comunicación de uso general y un SLO-scope para monitorear señales y niveles de voltaje. Se incluyen cables USB e ISP.
Nota: Este programador soporta programación en-sistema (ISP,in-system programming) estándar, que también se llama a veces programación serial en-circuito (ICSP,in-circuit serial programming). No es compatible con JTAG, debugWIRE o programación de alto voltaje.
El Programador Pololu AVR USB es extremadamente compacto y de bajo costo ISP (in-system programmer) para mirocontroladores AVR de Atmel, lo que hace este dispositivo una solución de programación atractiva para los controladores basados en AVR como el robot 3pi y módulos A-Star. El programador AVR USB se conecta al puerto USB de su computador a través de un cable USB a mini-B (incluido) y se comunica con el software de programación a través de un puerto COM virtual usando el protocolo AVRISPV2/STK500. El programador se conecta al dispositivo de destino a través de un cable de programación ISP de 6 pines (incluido).
Microcontroladores soportados
El programador debe trabajar con todos los AVRs que se pueden programar con la interfaz ISP AVR, perono ha sidoprobado en todos los dispositivos. Se ha probado con el controlador del robot 3pi. El programador cuenta con firmware actualizable, permitiendo actualizaciones para los dispositivos futuros. No funciona con la línea de controladores XMEGA de Atmel.
El programador es alimentado por el USB a 5V, y está destinado para programar los AVRs que corren cerca de los 5 V (tenga en cuenta que el programador no suministra energía al dispositivo de destino).
Sistemas operativos compatibles
El programador ha sido probado en Windows XP, Windows Vista, Windows 7, Windows 8, y Linux. Ofrecemos soporte limitado para el uso de este programador en Mac OS X; por favor consulte la guía del usuario para obtener más información. Este programador no es compatible con las versiones anteriores de Windows.
Bonus 1: nivel-TTL puerto serial
El programador AVR USB funciona como un adaptador de USB a serial. El programador instala dos puertos COM virtuales: uno para la comunicación con el software de programación y otro para el adaptador de propósito general de USB-a-serial. Esto significa que puede cambiar fácilmente entre la programación de un AVR y depurar a través del puerto serial TTL sin tener que abrir y cerrar el terminal del programa. Además de las líneas de transmisión (TX) y recepción (RX), el programador le permite usar los pines A y B como líneas de protocolo de enlace serial. La utilidad (software) de configuración del programador le permite seleccionar qué línea de protocolo de enlace se asigna a que pin. El programador también da acceso al bus de alimentación regulada de 5V a través del pin VBUS. El puerto serial nivel-TTL no es compatible con Mac OS.
Bonus 2: SLO-scope
Este dispositivo también puede actuar como dos canales, osciloscopio severamente limitado (SLO-scope) usando los pines A y B como entradas análogas de voltaje, y la aplicación de Pololu SLO-scope para Windows. El SLO-scope puede medir voltajes entre 0 y ~ 5 V (el máximo está limitado por el voltaje del bus USB), o superior si utiliza un divisor de voltaje externo, y es compatible con dos modos de muestreo: muestreo 10 kHz de dos entradas análogas de 8-bit o muestreo 20 kHz de una entrada análoga de 7-bit y una entrada digital. Esta característica puede ayudarle a depurar circuitos y firmware al ver lo que los voltajes están haciendo en diferentes nodos. (Tenga en cuenta que el comentario del SLO-scope es muy limitado y no pretende ser un sustituto de un osciloscopio real o un buen multímetro, que tendrá mucho más alta impedancia de entrada, mejor resolución y rango, y mayor frecuencia de muestreo.) El Eslo- ámbito de aplicación no es compatible con Mac OS o Linux.
Accesorios incluidos
El programador Pololu AVR USB llevan cable de programación ISP de 30 cm y 6 pines, también incluye un cable USB a mini-B de 1,8 m.
Documentos
–
Guía del usuario (enlace) (pdf)
–
Programación AVR, guía de inicio rápido (enlace) (pdf)
– Muchos enlaces más