Cronógrafo de AVR desde el concepto de PCB (3 / 13 paso)

Paso 3: Introducción al estudio de ATMEL y configurar el AVR

Lo primero que debe hacer, si no lo has hecho ya, es descargar e instalar ATMEL Studio 6 y comprar un dragón del AVR (u otro programador compatible.)  El software es totalmente gratuito, pero requiere registro y una dirección de correo electrónico para obtener un link de descarga activo.  Visite el sitio de ATMEL y conseguir el software... vienen cuando termines.

http://www.Atmel.com/microsite/atmel_studio6/default.aspx

También puede usar otros programadores de tercera persona o incluso un cable serie con otro software como WINAVR y AVRDude, pero que está fuera del alcance de este instructable.  Hay un montón de tutoriales en google puede encontrar para usted si usted prefieren utilizar otro método.

¿OK, tienes el software instalado? ¿Tienes un AVRDragon? ¿Tienes alguna otra forma de conseguir el programa cargado y que quiere continuar?

buena

Lo primero que notarás al comenzar estudio de ATMEL es la página de inicio.  Aquí encontrarás enlaces a tutoriales, archivos de ayuda, crear o abrir proyectos y tal.  No queremos crear un proyecto todavía sin embargo.  Lo primero que tenemos que hacer es asegurarte de que podemos hablar con nuestro AVR y configurar la fuente de reloj para poder usar el resonador de cristal externo en lugar del oscilador interno RC.

Si todavía no lo has hecho, prepárate la AVRDragon.  Usted tendrá que conectar la clavija 6 cabecera de ISP en el dragón en el encabezado del 6 pin en la protoboard.  Entonces el circuito de protoboard de potencia y conecte el cable USB en el dragón.

************************************************
Si nunca has usado el AVRDragon antes, te recomiendo leer este artículo:

http://People.ECE.Cornell.edu/Land/Courses/ece4760/AtmelStuff/Dragon.pdf

Allí es un montón de información muy útil allí incluyendo cómo configurar al dragón con un zócalo ZIF y 40 jefe del pin para usar la función de programación de HVPP con cualquier chip de la familia AVR... práctico si estropear y el AVR del ladrillo!

************************************************

Ahora que todo es alimentado y conectado, ir a ATMEL Studio y haga clic en herramientas >> dispositivo de programación (Foto 2).  Se abrirá una nueva ventana con algunas opciones para hacer en la parte superior izquierda: herramienta, dispositivo e interfaz (Foto 3).  Para este caso, herramienta debe ser dragón del AVR, el dispositivo deberá ser ATMega328P, e interfaz debe ser ISP.  Hacer las selecciones y haga clic en aplicar.  Luego, la ventana cambiará para mostrar un control deslizante para ajustar la frecuencia de reloj del ISP.  La nota en los Estados de control deslizante que la frecuencia debe ser menor que 1/4 frecuencia de reloj de la meta.  He encontrado esto para ser verdad! Que no están mintiendo! Si tienes problemas para conectar a tu chip, bajar este valor para asegurarse de que ese no es el problema.  Ponerlo a 250Khz por el momento para asegurarse y levantar una vez instalado el cristal o una vez que se conoce la frecuencia de reloj.

En este momento, pulse el botón leer junto a la 'Firma de dispositivo' o 'Blanco voltaje' a la derecha del seting de la interfaz.  Si todo va bien, los LEDs en el dragón hará parpadear un poco y aparecerán unos valores en esos dos campos... ¿Funciona?  Si no, reducir el reloj ISP y revisa que breadboard trabajo.  Conozco a cable 6 pin headers boca abajo, así que compruebe que con cuidado... por lo menos ese problema se soluciona fácilmente la placa alrededor de los bancos!

Si funcionaba el campo de la 'Firma de dispositivo' ahora contendrá un número hexadecimal que no necesitan preocuparse demasiado, y el campo 'Destino voltaje' debe mostrar la tensión aplicado al AVR.  El dragón automáticamente coincide con este voltaje para la comunicación.  Gama del dragón es algo así como 1.8V - 5.5V... que pasa a ser el mismo rango que el AVR, por lo que si está funcionando el chip y no fumar es el dragón coincidirá con la tensión.

A continuación, haga clic en la palabra 'Fusibles' a la izquierda.  A ver algo realmente extraño mirar nombres de fusible que va ser en gris y amarillo de interrogación al lado de ellos hasta que el dragón termine de leer su estado actual del AVR.  ¿Una vez que demuestran para arriba y cada uno con un check verde al lado de él está listo para cambiar los bits del fusible... ver? Esto es fácil!  En los primeros días de los microcontroladores, los pedacitos fueron realmente fusible, y si hizo mal uno por error--sopló.  Ahora, no es tan malo, pero todavía puede hacer su chip dejar trabajar muy fácilmente.  ¿Por ejemplo, si no tienes todavía el oscilador de cristal instalado en la placa y cambie la fuente de reloj para el cristal externo - adivinen qué?  Ya no puede leer o escribir en el chip! Hasta que instale el cristal claro.  Otra opción si te equivocas aquí (tal vez usted escogió 'cristal externo' y realmente no tiene uno! ¡ uy!) es conectar el chip al dragón en modo HVPP.  Esa voluntad que pueda aclarar las cosas que no ha establecido y llegar a trabajar.  Por lo tanto, explorar un poco aquí, pero ten cuidado.  Si coloca el ratón sobre los nombres de fusible tendrás una descripción a veces inadecuada de las propiedades que cambia.

Una nota más sobre fusibles antes de cambiar uno.  Esta pantalla tiene bastante las casillas de verificación y menús desplegables.  En la actualidad, estos son valores que están representados por bits en un registro enterrado dentro del AVR.  Normalmente un determinado bit es un 1 y un poco despejado es un 0, pero los bits del fusible son opuestos.  Para establecer un poco de fusible es hacerlo 0--es terminología viejo celebrada más de los días en que eran realmente fusibles que debían volar.  Ajuste la broca significa que sopla el fusible o quitar 5V lo que es 0.  En casi cada otro contexto, ajuste un poco significa lo que es un 1.

OK, a hacer esta cosa utilizar el cristal.  El último fusible en la lista es la que necesitamos aquí: SUT_CKSEL.  Esto está parado para"Starta Up Time - ClocK SELect.  Tire hacia abajo el menú desplegable y mirar algunas de las opciones.  A partir de 'INTRCOSC' son todos los modos que utilizan el oscilador RC interno chips como la fuente de reloj.  Todo lo demás requiere algunos circuitos fuera de la viruta para trabajar.  Usted notará algunos que 'EXTLOFXTAL' y 'EXTFSXTAL' y 'EXTXOSC'.  Estas son las diferentes opciones para usar el resonador de cristal externo.  'EXTXOSC' es el modo de baja potencia para el oscilador de cristal.  Este modo se utiliza para ahorrar energía en aplicaciones de baterías que no requieren el AVR proporcionar fuentes de reloj para otros servicios.  'EXTLOFXTAL' es modo de cristal de baja frecuencia optimizado para cristales de reloj de 32,768 kHz.  «EXTFSXTAL' es modo de cristal Full Swing, lo que significa que los pulsos producidos son de la máxima amplitud dada la tensión de alimentación.  Este modo utiliza más energía que el modo de baja potencia, pero es conveniente pasar a otros dispositivos que requieren de un reloj.

En la última foto en este paso se muestra el ajuste de la fuente de reloj vamos a usar: EXTXOSC_8MHZ_xx_1KCK_14CK_65MS. Así que, ¿qué es todo lo que otras cosas?  En Resumen, dice esto: oscilador de cristal externo, 8MHZ o mayor, empezar a 1000 ciclos de reloj por tiempo y esperar 14 reloj ciclos más esperan 65MS más después.

Después de escribir esto he aprendido que cuando se usa un oscilador de cristal, el tiempo de arranque debe ser más largo para dar el oscilador más tiempo para llegar a Vcc y estabilizar.  Por lo tanto, un mejor entorno para este fusible sería: EXTXOSC_8MHZ_xx_16KCK_14CK_65MS.  El circuito todavía trabaja con cualquier configuración. *********************

Esta aplicación no es sensible a cualquier cosa excepto la 8MHZ o mayor parte, pero se beneficia de la 65MS esperar, así que haga clic en aquél para seleccionarlo.  Ahora el check verde al lado de 'SUT_CKSEL' ha cambiado a un signo amarillo de exclamación!  Esto indica que ha habido un cambio que no ha sido programado aún.  Siga adelante y haga clic en programa para escribir la nueva fuente de reloj del chip (espero que tengas tu cristal instalado!)  Después de que el dragón parpadea algunas más la marca de verificación verde volverá y se ha realizado el cambio.  Usted puede hacer clic en verificar si desea.  Sólo leerá el estado de los bits del fusible nuevo.  Puede probar el cambio, si quieres jugar, quitando el cristal y tratando de verificar.  Obtendrá un mensaje de error y no podrás hacer nada otra vez hasta que usted vuelva a instala el cristal.

Es para configurar el AVR.  En los próximos pasos estaremos mirando y construyendo el resto del circuito en la protoboard, y entonces más adelante, comenzaremos con el software del AVR.  Cosas divertidas que esperamos!

Artículos Relacionados

Estación de Audio y cronógrafo Steampunk

Estación de Audio y cronógrafo Steampunk

gracias a todos de sus diseños muy creativos y proyectos, todos ustedes me han inspirado a crear mi propio Steampunk Audio y estación de cronógrafo.  Este proyecto me llevó WAAAY más tiempo del previsto y pasó a manera de presupuesto, pero una vez ca
Cronógrafo para cañón de aire

Cronógrafo para cañón de aire

Cronógrafo consiste de un sensor montaje y temporizador de caja que puede utilizarse para medir la velocidad del bozal de un proyectil disparado desde un cañón de aire.Había construido esta configuración para el uso con un cañón de aire grande con un
Paintball/balísticos Cronógrafo

Paintball/balísticos Cronógrafo

crear un cronógrafo de Paintball bajo costo menos de $ 40!Un cronógrafo balístico es un dispositivo que registra la velocidad de un proyectil. Este cronógrafo particular que he hecho ha sido probado solamente con una pistola de paintball y es relativ
Airsoft o pistola de aire (u otro proyectil lanza dispositivo) Cronógrafo utilizando un micrófono

Airsoft o pistola de aire (u otro proyectil lanza dispositivo) Cronógrafo utilizando un micrófono

mi primera crítica Instructable, constructivo Bienvenido.Si tienes un rifle o cualquier otro dispositivo de disparo del proyectil que usted necesita o quiere Cronógrafo las opciones son bastante limitadas. Puede encontrar una persona que tiene un cro
ATtiny Cronógrafo

ATtiny Cronógrafo

Hice un cañón de aire el verano pasado, y aunque 's diversión para disparar dardos nerf a velocidades inane durante horas, es un poco difícil de cuantificar exactamente a qué velocidad "realmente maldita ' rápido" sin una cámara de alta velocida
Cómo utilizar mi método de cronógrafo a ROF

Cómo utilizar mi método de cronógrafo a ROF

si no lees mi método chronographing leerla { antes de continuar.En este instructable mostrará usted cómo adaptar el método de chronographing para dar aproximado velocidad de disparo de un rifle automático.Se necesita:1. una pistola de airsoft2. una c
Pobre hombre Cronógrafo airsoft.

Pobre hombre Cronógrafo airsoft.

Si usted cada airsoft jugado en un campo, o incluso con cuidado amigos saben la importancia de tener una pistola que dispara a un nivel adecuado de FPS (pies por segundo). Hoy voy a mostrar cómo hacer un FPS áspero de la lectura de una lata de soda.P
Perfiles de forma de cuchillo, desde el concepto hasta la ejecución.

Perfiles de forma de cuchillo, desde el concepto hasta la ejecución.

Un knifemaker, tanto si eres un primero temporizador o un veterano, una de las habilidades más básicas que necesita para desarrollar es hoja de perfiles. Esencialmente, que cantidades para el desarrollo de la hoja básica forma eventualmente será su c
Cacatúa loro Tutorial de máscara de cuero: Desde concepto hasta finalización

Cacatúa loro Tutorial de máscara de cuero: Desde concepto hasta finalización

Hola, mi nombre es Chelsea y este es mi segundo Instructable publicado.En este Instructable, yo se ser caminando a través de los pasos de hacer una máscara de cuero de calidad premium; desde el concepto del diseño y la compra inicial de la piel hasta
¿Una guía completa de arranque AVRs

¿Una guía completa de arranque AVRs

has jugado con Arduino y ahora tienen un gusto por microcontroladores?¿Han intentado ir más allá de Arduino pero tiene parada por la pajina densa?Este es el instructivo para usted!Estaba trabajando en un instructivo para el concurso de epilog que vin
Desde la IDEA hasta la producción - Cryptex

Desde la IDEA hasta la producción - Cryptex

Este Instructable es ilustrar el proceso de tomar un concepto a través de diseño y prototipos hasta producción Inicio en pequeña escala. Hemos elegido un Cryptex para ilustrar este proceso. Ya hay varios diseños de Cryptex en este sitio, pero queremo
Programador universal para de AVR y S51 y ZIF socket!

Programador universal para de AVR y S51 y ZIF socket!

Este programador ha sido diseñado por la empresa y se ha producido al menos 2500PCS de esto y es absolutamente probado y normas y ahora no fabricar más esta versión, aquí es el producto de enlace (lo siento persa sólo estaba disponible)Programador un
Montando el jinete de dragón 500 para uso con el dragón del AVR

Montando el jinete de dragón 500 para uso con el dragón del AVR

no hace mucho tiempo la empresa Atmel salió con una gran herramienta para el uso con la línea AVR de microcontroladores llamado el dragón del AVR. Este pequeño dispositivo USB proporciona a profesionales y aficionados por igual la capacidad para util
Cómo empezar con Eclipse y AVR

Cómo empezar con Eclipse y AVR

programación de AVRs es divertido, pero a veces los entornos de desarrollo de fabricantes hacen mantenimiento de código una tarea. Si buscas un gratis, cruz plataforma, pieza de alta calidad de software para la programación de AVRs Eclipse es una bue