Construir un sistema completo de AVR y jugar Mastermind! (5 / 9 paso)

Paso 5: Configurar fusibles en el AVR

La primera orden del día es realizar nuestra fuente de alimentación regulada en la AVR. A pesar de que es regulado, todavía estamos haciendo para desligarlo. Esto es importante porque la corriente se dibuja en picos en los bordes de reloj, y los picos son más concomitante con el número de líneas de E/S que están cambiando. Esto significa que los picos pueden dibujar varios cientos mA e incluso en ráfagas cortas esto es significativo. Mitigamos esta por el uso de condensadores que proporcionan la fuente para el actual dibuja con picos de disociación. Esto ayuda a asegurar una alimentación suave y todos la corriente que necesita de un AVR de duro trabajo.

A pesar de la importancia de la disociación, la configuración es muy simple y sencilla. He aquí cómo vamos a hacerlo. Vamos a poner dos condensadores entre la fuente de alimentación regulada y un diodo de pinza de voltaje. Junto con eso, vamos a añadir un LED con resistor asociado como un indicador de potencia. Que lo hecho en 30 segundos.

Hacer tu circuito de desacoplamiento

Coloque su fuente de alimentación regulada brillante, flamante en su protoboard. Conectar por medio de energía en lo postes de montaje superior. Revisa el regulador de tensión en la acción. Desea que sus condensadores de desacoplamiento como cerca de su Vcc como sea posible, así que moví mi ATmega328P sobre unos agujeros, junto con los cables y había criado mi circuito desacoplamiento desde la parte inferior izquierda. Positivo en la izquierda, negativa a la derecha y coloque un condensador electrolítico de 47uF de positivo a tierra, seguido de un 0.1uF condensador de tantalio, también de positivo a tierra. Después de eso, coloque un diodo 1N4002 a la pinza, tomando nota de la dirección (polarizado). Por último, coloque un LED "poder sobre" con su requisito 1K Ohm resistencia y que es el circuito del desacoplamiento. Revisa las imágenes.

Ejecutar un cable desde el extremo positivo del circuito del desacoplamiento al pin 7 del Vcc del AVR y listo! Tiene un característica rica AVR desarrollo entorno bastante completado.

Así que ¿por qué nos bautizar nuestro nuevo AVR por configurarlo?

Configurar su AVR nuevo

Lo principal que necesitamos para configurar son los ajustes del fusible para indicar que el AVR que queremos usar un cristal externo. Junto con esto, a configurar unas cuantas opciones a la vez que especifica la velocidad de reloj, tiempo de inicio y detección de brown-out.

Conectar el programador a la cabecera del ISP. Yo uso un USBTiny de Adafruit Industries. Nota la forma en que se conecta. Asegúrese de que mate el conector hembra para el encabezado en la orientación correcta.

Fuego avrdude y ejecute el siguiente comando:

Le debe bienvenida con un mensaje como se muestra a continuación. Haga clic en el [i] en la esquina superior izquierda de la imagen y seleccione el tamaño original si le resulta difícil leer la imagen.

Al emitir el comando "parte" para obtener cierta información del dispositivo, seguido por el comando siguiente:

Esto lee la configuración inferior del fusible, que nos interesa, ya que contiene la configuración del reloj. ¿Recuerde hoja de datos de 400-some página que vinculado antes? En él, encontrarás la configuración para el fusible de la baja en la tabla 27-9. Los ocho bits en él son:

Configuración de fusibles es peculiares, como un 1 significa sin programar y un 0 indica programada. CKDIV8 viene programada de fábrica y se divide el reloj por 8. El oscilador RC interno está programado por defecto a 8MHz y con CKDIV8 programado, que establece la velocidad de reloj de 1MHz. Vamos a cambiar eso.

El registro entero inferior del fusible es un byte y lo que vamos a hacer es:

  • CKDIV 1
  • CKOUT sin cambios
  • SUT1 0
  • SUT2 1
  • CKSEL3 0
  • CKSEL2 1
  • CKSEL1 1
  • CKSEL0 1

El fusible inferior viene programado de fábrica con un ajuste de 0x62. Para hacer los cambios que necesarios para convertir el hexadecimal a binario, luego volver a hex para realizar nuestro cambio. 0x62 en binario es 0110 0010. Basado en los cambios que he mencionado anteriormente, queremos que ese registro que contiene 1101 0111 que es 0xD7 en hexadecimal. Esto es lo que parece:

Fuego avrdude respaldo y emitir: avrdude - c usbtiny -p atmega328p -F -t
En el mensaje, escriba

Debe dar un mensaje sobre la escritura en el fusible. Emitir "LFusible leer" para leer el fusible y compruebe que escribió 0xD7. Una vez completa, tipo "quit" para salir.

Su AVR ahora está programado para ejecutarse en un ardiente 20MHz con un tiempo de inicio rápido y detección de brown-out habilitada. Son animados a leer la sección de ajustes más bajos de fusible si nada de eso es confuso.

En este punto, son capaces de programar el AVR a su contenido de corazones. Puede conectar LEDs y los parpadean, leer interruptores DIP, conducir motores, escribir en LCD, leerlas memorias externas y más. Pero no tienes alguna forma de capturar la producción a gran escala. Es el siguiente orden del día.

Artículos Relacionados

Construir casa Sistema Solar

Construir casa Sistema Solar

Inicio construir Sistema SolarPor qué pagar mucho dinero (o dinero) para un programa que muestra cómo puede hacer su propio panel solar como usted puede conseguir esto gratis.Visitar Inicio construir Solar sistema http://home.kpn.nl/maas5455/y experi
Cómo construir un sistema de acuaponia escritorio para interior.

Cómo construir un sistema de acuaponia escritorio para interior.

Sistema acuaponia: Cómo construir un sistema de acuaponia escritorio para interior. Guía de acuaponia.Como los días más cortos y las noches más frías, ya no podemos negar que está caída en el camino y el invierno es la vuelta de la esquina.  Para mí
Joyas de cartón - un sistema completo

Joyas de cartón - un sistema completo

me encanta cartón, estoy obsesionado con cartón, me estoy volviendo loco con un montón de Ideas en mi mente para cosas que se puede crear utilizando esta cosa super humilde y super increíble llamada cartón. Oh... Estimado creo que me estoy siendo abr
Construir una placa de prototipado AVR Xmega!

Construir una placa de prototipado AVR Xmega!

El chip AVR ATXmega es una nueva oferta en línea AVR de Atmel.  El Xmega es considerado como un híbrido de 8/16-bit MCU, que significa que puede usar el entorno de desarrollo normal al programa Xmegas (en comparación con la línea de brazo AVR32 y de
Construir el sistema de juego de pingüino

Construir el sistema de juego de pingüino

me encanta microcontroladores. Hacen un montón de cosas... lo encuentras en ratones de ordenador, luces de tráfico, juguetes y casi todos los dispositivos electrónicos hoy en día.Bueno, este es un proyecto que impulsa un microcontrolador ATMega32 de
Construir un sistema de suspensión

Construir un sistema de suspensión

Este sistema modular, atractivo y fácilmente configurables puede ser construido casi en su totalidad utilizando materiales en cualquier ferretería grande caja y piezas disponibles. Los collares de fijación pueden encontrarse en línea. Siga estos paso
Cómo construir un sistema de hidroponía N.F.T.

Cómo construir un sistema de hidroponía N.F.T.

¿alguna vez tuvo problemas con el cuidado de un jardín de suelo o pensaba que era demasiado mantenimiento? Si es así, hidroponía será excelente para ti. Incluso si gusta la jardinería de suelo, hidroponia ofrece una divertida variedad de jardinería t
Cómo construir un sistema de computadora de mano consola portátil de Nintendo N64

Cómo construir un sistema de computadora de mano consola portátil de Nintendo N64

Emuladores de N64 no funciona muy bien, que el tartamudeo con video, problemas de framerate, problemas de compatibilidad. Es la única manera de jugar correctamente los juegos de N64 en el hardware original; hecho.Hacer un portable de mano básicamente
Construir un sistema de altavoces sencillo con LEGO!

Construir un sistema de altavoces sencillo con LEGO!

Hola a todos! En este Instructable, mostraré cómo hice un altavoz con algunos circuitos y una caja hecha con LEGO! Me ocurrió la idea mientras buscaba un caso para el altavoz. Yo tenía una vieja casa LEGO. LEGO es fácil de usar y es literalmente un j
Construir un sistema de riego calienta pollo

Construir un sistema de riego calienta pollo

estas instrucciones le ayudará a construir con éxito un sistema de riego climatizado para los pollos. Esto puede usarse también en el verano al agua que sus pájaros por mantienen la tubería de calefacción cable desenchufado. Este es un proyecto basta
Construir un sistema de fácil almacenamiento usando los agujeros de bolsada.  Accesorio de la tienda

Construir un sistema de fácil almacenamiento usando los agujeros de bolsada. Accesorio de la tienda

Más capacidad de almacenamiento es fácil y de bajo costo. La mejor parte es que usted puede construir exactamente el tamaño que necesita. Utilicé el sistema del agujero del bolsillo de Kreig y fue fácil. Aquí está cómo lo hice.Ver en YouTube
Cómo construir un sistema de hidroponía casera

Cómo construir un sistema de hidroponía casera

te muestro como configurar mi sistema de hidroponía y las piezas necesarias, las herramientas utilizadas y donde las compré. No soy un experto en el campo de la hidroponía, pero estoy muy feliz de compartir algo que he aprendido con usted aquí.A mira
El sistema completo de automatización de hogar

El sistema completo de automatización de hogar

caber dentro de la placa del interruptor y su casa vuelta automática...Sólo falta tener el móvil a mano un android...Así que vamos a ser un poco perezoso...Paso 1: requisitos 1. una placa Arduino (utilicé un Arduino UNO)2. un módulo bluetooth hc-053.
Construir un sistema de Linux embebido en pocos pasos

Construir un sistema de Linux embebido en pocos pasos

Una vez que ha pasado por el proceso de deliberación sobre que distribución de Linux que uso, Qué hardware etc. y decidía sobre las cosas y herramientas que usted necesita, viene el siguiente paso – realmente sistema Linux embebido del edificio . Una