4 votos

¿Qué es un programador AVR para Arduino?

Soy un principiante con Arduino. Estoy leyendo un libro llamado " la Práctica de los Microcontroladores AVR: Juegos, Gadgets, y la Automatización del Hogar con el Microcontrolador Utilizado en el Arduino.

Desde el principio, el libro habla sobre el programador AVR. Se dice que la manera de comunicarse y enviar el / los código / compilar código para el Arduino se conecte el equipo a el programador AVR y, a continuación, el programador AVR a la placa Arduino.

El libro es de varios años, así que tal vez las cosas han cambiado. ¿Necesito tener este componente adicional llamado el programador AVR?

5voto

Kip Diskin Puntos 11

Un Arduino no es un AVR. AVR es una familia de microcontroladores fabricado por Atmel, que incluye 8-bits y de 32 bits microcontroladores. Más comunes de las placas Arduino (UNO, duemilanove, etc.) utilice el ATMEGA328p, y otros nuevos como Leo utilizar el ATMEGA32u4 que también está en el regulador de la familia. Arduino es una plataforma de hardware y software construido con un AVR. Parece que su libro es acerca de la AVR y es la referencia de Arduino para llamar la atención. Se trata de Arduino como mucho un libro titulado "Práctica de la Física. Experimentos divertidos de Física en el mismo campo estudiado por Sheldon en The Big Bang Theory" es acerca de Sheldon Cooper.

Si usted tiene sólo un AVR, usted necesita algo para el programa. La forma más común es a través de In-Circuit Serial Programming o programación ICSP. Generalmente este es un 6 pin .100" pitch " de cabecera. Hay dispositivos que hay que hablar de este protocolo en un extremo y USB en el otro. Atmel del AVRISP mkII es un ejemplo. Hay muchos productos alternativos que hacer la misma cosa. Esto es lo que la gente a menudo quieren decir cuando dicen "programador AVR".

La plataforma Arduino canónicamente incluye la misma funcionalidad que es en un dispositivo como el AVRISP mkII, de modo que el AVR en el Arduino puede ser programado con nada más que un simple cable USB y el software de Arduino. Si el Arduino tiene un puerto USB, esto es casi seguramente el caso, y usted no necesita un extra de programador AVR. Sólo se necesita un cable USB.

Hay Arduino variantes que omitir este componente para reducir el costo. Estos Arduinos no tiene puertos USB. En su lugar, tienen el conector ICSP o algo similar, y la electrónica que habría estado presente en otros Arduinos están disponibles por separado en un cable o dispositivo.

Para resumir, si tu Arduino tiene un puerto USB, probablemente usted no necesita un adicional de programador AVR, porque el programador está en el Arduino. Si tu Arduino no tiene un puerto USB, usted probablemente necesita un programador AVR.

Si usted compra, por ejemplo, un ATMEGA328p y poner en tu placa Arduino, no va a funcionar, porque tiene que ser programado con el gestor de arranque y fusibles adecuados para que funcione correctamente. Esta programación se realiza mediante la interfaz ICSP por el programador AVR. Esto debe hacerse sólo una vez, después de esto se puede utilizar para cargar los bocetos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X