Paso 1: ¿Cuáles son los fusibles?
¿Mi esperanza que este instructivo le ayudará a encontrar una respuesta a esta pregunta.
Para comenzar con, Microcontroladores AVR tienen, en general, tres áreas de memoria:
1) FLASH, que se dedica a código de programa.
2) SRAM, que se utiliza para variables de tiempo de ejecución.
3) EEPROM, que puede utilizarse para almacenar datos que deben conservarse cuando se apaga el MCU por código de usuario.
4) los fusibles forman ahora, un cuarta área de memoria disponible para la programación. Esto es unos pocos bytes que contienen los bits.
Para decirlo simplemente, fusibles son parte de la memoria del microcontrolador que es reservado para ciertas funciones que decide la forma en que trabajará el microcontrolador. Para ser precisos, el fusible es una sección reservada de la memoria EEPROM en un microcontrolador. EEPROM es eléctricamente borrable programable memoria de sólo lectura. La EEPROM es una forma no volátil de la memoria. Permanente significa, una vez almacenado, la memoria se conserva incluso después de que se apaga. Un fusible es una EEPROM que controla características de nivel bajo y el perno asignaciones. Fusibles no son accesibles por el programa, sólo se pueden cambiar por un programador de la viruta. Voy a explicar más adelante por lo que quiero decir con características de nivel bajo. Como dije, fusible ajustes una vez hecho esto no se puede utilizar por el programa de cualquier manera, es decir un programa que se ejecuta en el microcontrolador chip no puede modificar los ajustes del fusible. Incluso si usted está usando un microcontrolador "programación automática" es decir, un microcontrolador que permite mediante el software gestor de arranque en ella para cargar el programa en su memoria flash, u no puede modificar los bits del fusible.
Aunque en breve estoy viendo sobre el asunto entero, principalmente pretendo mostrar - cómo configurar fusibles para un microcontrolador avr correr con un reloj externo.