Está en la página 1de 10

PALABRA DE CONFIGURACIN ATMEGA 8, 16, 32, 64

ATMEGA 8
El Atmega8 tiene dos bytes de fusibles, la tabla describe brevemente la funcionalidad de todos los fusibles y la forma en que se asignan a los bytes de fusibles. Tenga en cuenta que los fusibles se leen como cero lgico, "0", si han sido programados.

Fuse High Byte RSTDISBL WDTON

Bit No. 7 6

Descripcin Seleccione si es PC6 pin I / O o pin de reset. WDT siempre encendido

Valor por defecto 1 no programados, se restablece PC6-pin 1 no programados, WDT habilitado por WDTCR 0 (programado, SPI. Habilitado 1 no programado 1 no programado EEPROM no conservador 0 programado(3) 0 programado(3) 1 no programado

SPIEN(1) CKOPT(2) EESAVE

5 4 3

Habilitar programa de serie y descarga de datos Opciones de Oscilador La memoria EEPROM se conserva a travs de la Erase Chip Seleccionar el tamao de arranque Seleccionar el tamao de arranque Seleccione restablecer vector

BOOTSZ1 BOOTSZ0 BOOTRST

2 1 0

1. 2. 3. 4.

El Fuse SPIEN no es accesible en modo de programacin de serie. La funcionalidad de CKOPT depende de la configuracin de los bits de CKSEL. El valor predeterminado de BOOTSZ1 .. 0 resultados en tamao mximo de arranque. Cuando la programacin RSTDISBL Fusible de programacin en paralelo tiene que ser utilizado para los fusibles o realizar el cambio de programacin adicional

FUSE LOW BYTE

Fuse Low Byte BODLEVEL BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0

Bit No. 7 6 5 4 3 2 1 0

Descripcion Brown a nivel de activacin del detector Brown permitir a detector Seleccione inicio- tiempo Seleccione inicio-tiempo Selecciones la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj

Valor por defecto 1 no programado 1 no programado, BOD deshabilitado 1 no programado (1) 0 programado (1) 0 programado (2) 0 programado (2) 0 programado (2) 1 no programado (2)

1. El valor predeterminado de SUT1 .. 0 resultados en el inicio mximo tiempo de configuracin. 2. La configuracin predeterminada de CKSEL3 .. 0 resultados en el oscilador interno de RC @ 1MHz.

El estado de los bits de Fuse no se ve afectada por el reste del Chip. Tener en cuenta que los bits son fusibles bloqueados si est programado bloqueo bit1 (LB1). Programe Bits fusible antes de programar el Bits de bloqueo. Los valores de fuses estn encendidos, cuando el dispositivo entra en modo de programacin y los cambios de fusible de los valores no tendr efecto hasta que la parte deja el modo de programacin. Esto no se aplica a la mecha EESAVE que entrar en funcionamiento una vez que est programado. Los fusibles tambin prendidos de encendido en modo normal.

Todos los microcontroladores Atmel tienen un cdigo de la firma 3-byte que identifica el dispositivo. Este cdigo se puede leer tanto en serie y paralelo modo, tambin cuando el dispositivo est bloqueado. El tres bytes residir en un espacio de direcciones separadas.

Para el ATmega8 los bytes de la firma son: 1. 0x000: 0x1E (indica fabricados por Atmel). 2. 0x001: 0x93 (indica 8KB de memoria Flash). 3. 0x002: 0x07 (indica Atmega8 dispositivo).

Los Atmega8 ofrecen cuatro valores diferentes para la calibracin del oscilador interno de RC. Estos bytes se encuentra en la fila de bytes de la firma de alta direccin 0x000, 0x0001, 0x0002, 0x0003 y para 1, 2, 4 y 8 MHz respectivamente. Durante Reset, el valor de 1 MHz se carga automticamente en el Registro OSCCAL. Si se utilizan otras frecuencias, el valor de calibracin tiene que ser cargado manualmente, consulte "Registro de calibracin del oscilador - OSCCAL".

ATMEGA 16
El ATMEGA16 tiene dos bytes fusible. En la Tabla se describir brevemente la funcionalidad de todos los fusibles y la forma en que se asignan a los bytes de fusibles. Tenga en cuenta que la fusibles se leen como lgico cero, "0", si se han programado. FUSE HIGH BYTE Fuse High Byte OCDEN JTAGEN SPIEN(1) CKOPT(2) EESAVE Bit No. 7 6 5 4 3 Descripcin Habilita OCD Habilita JTAG Habilitar programa de serie y descarga de datos Opciones de Oscilador La memoria EEPROM se conserva a travs de la Erase Chip Seleccionar el tamao de arranque Seleccionar el tamao de arranque Seleccione restablecer vector Valor por defecto 1 (no programado, OCD discapacitado) 0 (programados, JTAG habilitado) 0 (programado, SPI. Habilitado) 1 (no programado) 1 (no programado EEPROM no conservador) 0 (programado)(3) 0 (programado)(3) 1 (no programado)

BOOTSZ1 BOOTSZ0 BOOTRST

2 1 0

1. El fusible SPIEN no es accesible en modo SPI Programar el puerto serie. 2. La funcionalidad CKOPT fusible depende de la configuracin de los bits CKSEL. 3. El valor predeterminado de BOOTSZ1 .. 0 resultados en un mximo de arranque de Tamao. 4. Nunca enve un producto con el fusible OCDEN programado independientemente de la configuracin de Bloqueo de bits y el fusible JTAGEN. Un fusible OCDEN permite programar algunas partes del sistema de reloj que se ejecuta en todos los modos de suspensin. Esto puede aumentar el poder consumo.

FUSE LOW BYTE Fuse Low Byte BODLEVEL BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0 Bit No. 7 6 5 4 3 2 1 0 Descripcion Brown a nivel de activacin del detector Brown permitir a detector Seleccione inicio- tiempo Seleccione inicio-tiempo Selecciones la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Valor por defecto 1 (no programado) 1 (no programado, BOD deshabilitado) 1 (no programado) (1) 0 (programado) (1) 0 (programado) (2) 0 (programado) (2) 0 (programado) (2) 1 (no programado) (2)

1. El valor predeterminado de SUT1 .. 0 resultados en un mximo de tiempo de arranque. 2. La configuracin predeterminada de CKSEL3 .. 0 resultados en oscilador interno de RC @ 1MHz. El estado de los bits del fusible no se ve afectada por Chip Erase. Tenga en cuenta que los bits son fusibles bloqueada si Bloqueo bit1 (LB1) est programado. Programa del fusible bits antes de programar el Bloqueo de bits. Enclavamiento de fusibles. Los valores de fusibles estn trabados cuando el dispositivo entra en modo de programacin y los cambios del fusible valores no tendr efecto hasta que la pieza sale del modo de programacin. Este no se aplica a los fusibles EESAVE que entrar en vigor una vez que se programa. Los fusibles tambin trabados sobre el arranque en modo normal.

Todos los microcontroladores Atmel tienen un cdigo de la firma de tres bytes que identifica el dispositivo. Este cdigo se puede leer tanto en el modo de serie y en paralelo, tambin cuando el dispositivo est bloqueado. Los tres bytes residir en un espacio de direcciones separadas. Para el ATMEGA16 los bytes de firma son: 1. $ 000: $ 1E (indica fabricados por Atmel) 2. $ 001: $ 94 (indica 16KB de memoria Flash) 3. $ 002: $ 03 (indica ATMEGA16 dispositivo cuando 001 dlares es de $ 94) El ATMEGA16 tiene un valor de calibracin de bytes para el oscilador interno RC. Este byte reside en el byte alto de la direccin $ 000 en el espacio de direcciones de la firma. Durante el restablecimiento, este byte se escribe automticamente en el Registro OSCCAL para garantizar la frecuencia correcta de la calibracin del oscilador RC.

Programacin de los fusibles de alta Bits El algoritmo para la programacin de los bits de alto fusible es el siguiente: 1. R: Comando de carga "0100 0000". 2. C: Carga de datos Byte bajo. n bits = "0" y los programas de n bits = "1" borra el bit de fusible. 3. Establecer BS1 a "1" y BS2 a "0". Esto selecciona bytes de datos de alta. 4. Dar WR un pulso negativo y esperar a que RDY / BSY pasar a ALTO. 5. Establecer BS1 a "0". Esto selecciona byte de datos bajo.

ATMEGA 32
El ATMEGA32 tiene dos bytes fusible. En la Tabla se describir brevemente la funcionalidad de todos los fusibles y la forma en que se asignan a los bytes de fusibles. Tenga en cuenta que la fusibles se leen como lgico cero, "0", si se han programado.

FUSE HIGH BYTE Fuse High Byte OCDEN JTAGEN SPIEN(1) CKOPT(2) EESAVE Bit No. 7 6 5 4 3 Descripcin Habilita OCD Habilita JTAG Habilitar SPI programa de serie y descarga de datos Opciones de Oscilador La memoria EEPROM se conserva a travs de la Erase Chip Seleccionar el tamao de arranque Seleccionar el tamao de arranque Seleccione restablecer vector Valor por defecto 1 (no programado, OCD discapacitado) 0 (programados, JTAG habilitado) 0 (programado, SPI. Habilitado) 1 (no programado) 1 (no programado EEPROM no conservador) 0 (programado)(3) 0 (programado)(3) 1 (no programado)

BOOTSZ1 BOOTSZ0 BOOTRST

2 1 0

1. El fusible SPIEN no es accesible en modo SPI Programar el puerto serie. 2. La funcionalidad CKOPT fusible depende de la configuracin de los bits CKSEL. 3. El valor predeterminado de BOOTSZ1 .. 0 resultados en un mximo de arranque de Tamao. 4. Nunca enve un producto con el fusible OCDEN programado independientemente de la configuracin de Bloqueo de bits y el fusible JTAGEN. Un fusible OCDEN permite programar algunas partes del sistema de reloj que se ejecuta en todos los modos de suspensin. Esto puede aumentar el poder consumo.

FUSE LOW BYTE Fuse Low Byte BODLEVEL BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0 Bit No. 7 6 5 4 3 2 1 0 Descripcion Brown a nivel de activacin del detector Brown permitir a detector Seleccione inicio- tiempo Seleccione inicio-tiempo Selecciones la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Valor por defecto 1 (no programado) 1 (no programado, BOD deshabilitado) 1 (no programado) (1) 0 (programado) (1) 0 (programado) (2) 0 (programado) (2) 0 (programado) (2) 1 (no programado) (2)

1. El valor predeterminado de SUT1 .. 0 resultados en un mximo de tiempo de arranque. 2. La configuracin predeterminada de CKSEL3 .. 0 resultados en oscilador interno de RC @ 1MHz.

El estado de los bits del fusible no se ve afectada por Chip Erase. Tenga en cuenta que los bits son fusibles bloqueada si Bloqueo bit1 (LB1) est programado. Programa del fusible bits antes de programar el Bloqueo de bits. Enclavamiento de fusibles. Los valores de fusibles estn trabados cuando el dispositivo entra en modo de programacin y los cambios del fusible valores no tendr efecto hasta que la pieza sale del modo de programacin. Este no se aplica a los fusibles EESAVE que entrar en vigor una vez que se programa. Los fusibles tambin trabados sobre el arranque en modo normal. Todos los microcontroladores Atmel tienen un cdigo de la firma de tres bytes que identifica el dispositivo. Este cdigo se puede leer tanto en el modo de serie y en paralelo, tambin cuando el dispositivo est bloqueado. Los tres bytes residir en un espacio de direcciones separadas. Para el ATMEGA32 los bytes de firma son: 1. $ 000: $ 1E (indica fabricados por Atmel) 2. $ 001: $ 95 (indica 32KB de memoria Flash) 3. $ 002: $ 02 (indica ATMEGA32 dispositivo cuando $001 es $95)

Los ATmega32 ofrecen cuatro valores de calibracin diferente para el oscilador interno RC. Estos bytes reside en la firma fila Byte alto de la direccin 0x000, 0x0001, 0x0002, 0x0003 y para 1, 2, 4 y 8 MHz respectivamente. Durante el reinicio, el valor de 1 MHz se carga automticamente en el Registro OSCCAL. Si se utilizan otras frecuencias, el valor de calibracin tiene que ser cargado manualmente, consulte el apartado "Registro de calibracin del oscilador - OSCCAL".

ATMEGA 64
El ATMEGA64 tiene tres bytes fusible. Las Tablas describen brevemente la funcionalidad de todos los fusibles y la forma en que se asignan a los bytes de fusibles. Tenga en cuenta que los fusibles se leen como lgico cero, "0", si se programan.

FUSE HIGH BYTE

Fuse High Byte OCDEN JTAGEN SPIEN(1) CKOPT(2)

Bit No. 7 6 5 4

Descripcin Habilita OCD Habilita JTAG Habilitar SPI programa de serie y descarga de datos Opciones de Oscilador

Valor por defecto 1 (no programado, OCD discapacitado) 0 (programados, JTAG habilitado) 0 (programado, SPI. Habilitado) 1 (no programado)

EESAVE

La memoria EEPROM se conserva a travs de la Erase Chip Seleccionar el tamao de arranque Seleccionar el tamao de arranque Seleccione restablecer vector

BOOTSZ1 BOOTSZ0 BOOTRST

2 1 0

1 (no programado EEPROM no conservador) 0 (programado)(3) 0 (programado)(3) 1 (no programado)

1. El fusible SPIEN no es accesible en modo SPI Programar el puerto serie. 2. La funcionalidad CKOPT fusible depende de la configuracin de los bits CKSEL. 3. El valor predeterminado de BOOTSZ1 .. 0 resultados en un mximo de arranque de Tamao. 4. Si la interfaz JTAG se deja desconectado, el fusible JTAGEN debe, si es posible, ser deshabilitado. Este para evitar la corriente esttica en el pin TDO en la interfaz JTAG.

FUSE LOW BYTE Fuse Low Byte BODLEVEL BODEN SUT1 SUT0 CKSEL3 CKSEL2 CKSEL1 CKSEL0 Bit No. 7 6 5 4 3 2 1 0 Descripcion Brown a nivel de activacin del detector Brown permitir a detector Seleccione inicio- tiempo Seleccione inicio-tiempo Selecciones la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Seleccione la fuente de reloj Valor por defecto 1 (no programado) 1 (no programado, BOD deshabilitado) 1 (no programado) (1) 0 (programado) (1) 0 (programado) (2) 0 (programado) (2) 0 (programado) (2) 1 (no programado) (2)

1. El valor predeterminado de SUT1 ... 0 resultados en un mximo de tiempo de arranque. 2. La configuracin predeterminada de CKSEL3 .. 0 resultados en oscilador interno de RC @ 1MHz.

El estado de los bits del fusible no se ve afectada por Chip Erase. Tenga en cuenta que los bits son fusibles bloqueada si Bloqueo bit1 (LB1) est programado. Programa del fusible bits antes de programar el Bloqueo de bits. Los valores de fusibles estn trabados cuando el dispositivo entra en modo de programacin y los cambios del fusible valores no tendr efecto hasta que la pieza sale del modo de programacin. Este no se aplica a los fusibles EESAVE que entrar en vigor una vez que se programa. Los fusibles tambin trabados sobre el arranque en modo normal. Todos los microcontroladores Atmel tienen un cdigo de la firma de tres bytes que identifica el dispositivo. Este cdigo se puede leer tanto en el modo de serie y en paralelo, tambin cuando el dispositivo est bloqueado. Los tres bytes residir en un espacio de direcciones separadas. Para el ATMEGA64 los bytes de firma son: 1. 0x000: 0x1E (indica fabricados por Atmel) 2. 0x001: 0x96 (indica 64KB de memoria Flash) 3. 0x002: 0x02 (indica que el dispositivo ATMEGA64 cuando es 0x001 0x96) Los ATmega64 ofrecen cuatro valores de calibracin diferente para el oscilador interno RC. Estos bytes reside en la firma fila Byte alto de la direccin 0x000, 0x0001, 0x0002, 0x0003 y para 1, 2, 4 y 8 MHz respectivamente. Durante el reinicio, el valor de 1 MHz se carga automticamente en el Registro OSCCAL. Si se utilizan otras frecuencias, el valor de calibracin tiene que ser cargado manualmente, consulte el apartado "Registro de calibracin del oscilador - OSCCAL".

También podría gustarte