Ao contrário do que este nome pode indicar, os "fusíveis" podem ser reprogramados várias vezes. De forma semelhante à Flash, os bits de configuração estão no nível "1" quando "limpos" e "0" quando programados.
O ATmega328 possui quatro bytes de configuração: o lock byte, extended fuse byte, fuse high byte e fuse low byte. O lock byte permite controlar a programação da flash, eeprom e dos próprios bytes de configuração. Uma vez bloqueada a programação do lock byte, a única opção é uma operação de apagamento total, que apaga a flash, eeprom e reinicia os bytes de configuração. Já os "fuse bytes" estão (quase todos) relacionados ao circuito onde o microcontrolador vai ser utilizado. Uma reprogramação incorreta (por exemplo, seleção de uma fonte incorreta para o clock) pode impedir o funcionamento em um determinado circuito.
As tabelas abaixo resumem as configurações disponíveis (clique para ampliar).




Nenhum comentário:
Postar um comentário