Bases de fusible de AVR: ejecuta un avr con un reloj externo (5 / 6 paso)

Paso 5: Programmimg el reloj fusible por nuestra cuenta!

Ya tienes una idea básica sobre fuse bytes y cómo funcionan y cuáles son sus funciones en un microcontrolador (aquí Atmega 8). Ahora, nos estamos moviendo en la etapa de programación. Sobre todo utilizar Winavr para este propósito, por lo que no podrá decir, cómo se puede hacer usando quemador extremo y otros.

Ahora sabemos que tenemos que cambiar CKOPT (poco número 4) de bytes de fusibles alta y modificar los valores del CKSEL0, CKSEL1, CKSEL2, CKSEL3 y SUT0, SUT1 de byte bajo fusible ya que son los bits que controlan la configuración del reloj. Puesto que sólo estemos configurando la configuración del reloj, otros ajustes de fusible quedará como es. Si otros valores de bits del fusible se cambia incluso por error, el microcontrolador puede conseguir bricked.

Esta hoja de cálculo contiene las opciones para los bits de bajo fusible CKSEL0, CKSEL3, CKSEL2 y CKSEL1. Esto nos ayudará a elegir qué fuente de reloj que necesitamos utilizar para nuestro microcontrolador. Me han hecho esta hoja de google de la hoja de datos de Atmega8, por favor manténgalo abierto junto con el tutorial
El enlace que está aquí,
https://docs.Google.com/Spreadsheets/d/11IjfDRkWHNW0dj0FEKCDzZMcXTvDuv1Q4jMPNpIYck0/Edit?USP=docslist_api

Así ya estoy corriendo el microcontrolador con un cristal externo, voy a utilizar los valores CKSEL3-CKSEL0 que corresponden a esa opción. Pero vemos que, los valores se encuentran entre el rango 1010 1111. Para seleccionar el valor exacto, tenemos que buscar en otra tabla que contiene los valores de frecuencia que queremos para el microcontrolador. Aquí hay una tabla que contiene CKOPT valor CKSEL3-1 valores y función de la frecuencia. Aquí está el enlace https://docs.google.com/spreadsheets/d/11rt148hgXhwvduZ4aEDTvDKYT3pGxDHP5RUNvuYWNPc/edit?usp=docslist_api

Desde aquí yo estoy eligiendo la value(0) CKOPT programada. Valor programado CKOPT se utiliza para operaciones de alta frecuencia. Yo también estoy eligiendo valores de CKSEL3-1 111.

Ahora tenemos opciones que podemos elegir los valores de CKSEL0 SUT1 y SUT0. Aquí está el enlace https://docs.google.com/spreadsheets/d/1028hW05QgAiBQzUzOMjDfJ1VCY8tcOMtgQAsnH5xOWw/edit?usp=docslist_api

Si miras la tabla, encontrará una lista de opciones para el tiempo y su correspondiente valor de bit de arranque. Yo estoy eligiendo oscilador de cristal con retraso de 65 milisegundos Inicio porque estoy usando un oscilador cryatal aquí. Así que según la tabla el CKSEL0 valor será 1, SUT1 valor será 1, y SUT0 valor será 1.
Puesto que utiliza oscilador de cristal y poner en marcha el tiempo correspondiente al oscilador de crytal, nuestros valores CKSEL3-CKSEL0 convertido en 1111.

Con esto finalizamos nuestras opciones de selección.

Artículos Relacionados

Programación AVR con Arduino como ISP sin gestor de arranque y cristal externo

Programación AVR con Arduino como ISP sin gestor de arranque y cristal externo

Hola!!. Soy Avra y este es mi primer instructable. Aquí voy a explicar cómo grabar códigos en independiente AVR ICs sin usar cualquier USBASP, cualquier cristal externo y cualquier gestor de arranque. Sólo necesitas una placa de Arduino. Puede ser or
Control Denon AVR con shield Arduino Ethernet

Control Denon AVR con shield Arduino Ethernet

En este proyecto me he construido un panel de control simple para mi Denon AVR (AVR-X4100W).La mayoría de la Denon A receptores son red, para que los puedas controlar dentro de una interfase web o una aplicación. No hay ninguna documentación oficial
Programación de AVR con Arduino, AVRdude y AVR-gcc

Programación de AVR con Arduino, AVRdude y AVR-gcc

AVR es un tipo común, de bajo costo de microcontrolador que puede parecer intimidante trabajar con, pero no se preocupe! Una vez que tengas las herramientas configurar y conocimientos básicos pueden llegar a ser no sólo útil, sino fundamental a las n
Potencia tu Arduino/AVR con una batería de Hand-Cranked

Potencia tu Arduino/AVR con una batería de Hand-Cranked

si alguna vez has querido a tu Arduino o AVR de la energía de una batería de pruebas de desarrollo (las baterías tienen cualidades de entrega de alimentación diferente que, digamos, AC transformado o incluso una fuente regulada de DC) pruebas pero es
Construir un sistema completo de AVR y jugar Mastermind!

Construir un sistema completo de AVR y jugar Mastermind!

El juego Mastermind ha sido alrededor de mucho tiempo, y recuerdo que conseguir una versión de la placa con las clavijas de colores cuando era un niño. Me encanta este juego, ya que es solucionable simplemente por pura lógica. Un jugador (o un equipo
Todo en un programador AVR

Todo en un programador AVR

Hay mucha información sobre cómo cargar programas para Microcontroladores AVR, pero nunca he podido encontrar un lugar que tiene todo lo que necesito. Este es mi intento de crear un escudo de Arduino para programar ATtiny85, ATtiny84 y quemar el boot
Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Construir su propio controlador de cámara inalámbrica de múltiples funciones (¡ barato!).

Introduction¿Siempre creyó su propio controlador de cámara de la construcción?Nota importante: Condensadores para la MAX619 son 470n o 0.47u.  El esquema es correcto, pero la lista de componentes era incorrecto - actualizado.Es una entrada en el conc
AVRisp Micro REDisp V1

AVRisp Micro REDisp V1

La REDisp Micro AVRisp es serio pequeño programador ISP (1 pulgada cuadrada) que es reconocido como un USBtinyISP usando los mismos controladores y por lo tanto está listo para usar con los gustos de AVRdude y el IDE de Arduino. Disponibles en mi Tie
Ommatid pantalla esférica: Electrónica, programación e interactividad

Ommatid pantalla esférica: Electrónica, programación e interactividad

Este Instructable habla acerca de la electrónica y la programación de la pantalla esférica Ommatid. Se llama el Ommatid después de Ommatidia, el ojo compuesto de insectos se inspira en. Usted puede leer acerca de la construcción física del globo y co
Centralmente controlada marco de Fotos Digital

Centralmente controlada marco de Fotos Digital

bien, por lo que sé ya hay toneladas de marco de foto digital Instructables por ahí. Por favor, tenga conme como explico por qué éste es diferente.Estas son las características que hacen que mi marco bastante única de otros marcos de DIY que he visto
Cómo hacer un osciloscopio de Arduino de bajo costo 16 MHz usando Excel y la pantalla del ordenador a pantalla

Cómo hacer un osciloscopio de Arduino de bajo costo 16 MHz usando Excel y la pantalla del ordenador a pantalla

A menudo un aficionado de electrónica será diseñar y construir algo sólo para encontrar que no se comportan la manera que él o ella prevista. A veces en estas situaciones el problema está relacionado con una señal eléctrica, sino que la materia se mu
Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

En este instructable aprenderás cómo cambiar el fusible bits de Atmega328p microcontrolador. Estoy utilizando Arduino mega como programador programa Atmega328P-PU en protoboard. Se trata de un valor predeterminado 1MHz interno calibrado frecuencia de
Programación de tensión AVR alta (rescate de fusibles)

Programación de tensión AVR alta (rescate de fusibles)

Hace un año me reinicia una de mis antiguas pasiones - electrónica. He estudiado electrónica en la Universidad pero eso sucedió durante la edad media (hace 20 años). Mientras esperaba este salto enorme en esquemas y lo que un aficionado puede hacer h
Un enfoque avanzado de programación de Arduino y AVR

Un enfoque avanzado de programación de Arduino y AVR

Este instructable es obligada lectura para todo aquel que esté familiarizado con núcleo AVR virutas y Arduino.Bien, para ser más específicos, al leer el instructivo, usted será capaz de:1) saber la diferencia correcta entre el AVR y Arduino.2) progra