Что же такое FUSE биты? Слова вроде бы знакомые, но многие толком и не знают их предназначение, ставят галочки и прошивают, работает устройство да и ладно. Я вам хочу рассказать немного про эти FUSE биты.
FUSE биты (фьюзы) – ну если по простому, то они настраивают определенные параметры микроконтроллеров, это некий инструмент для их тонкой настройки Фьюзы включают или настраивают такие параметры как:
- частота генератора, внешний или внутренний генератор
- запрет на чтение прошивки микроконтроллера
- включение или выключение таймеров
- деление частоты кварцевого генератора
- защита EEPROOM от стирания
…и так далее. У каждого микроконтроллера выставляются свои фьюзы, у разных микроконтроллеров разный список фьюзов, например в ATmega8 нет фьюза CKOUT, но он присутствует в ATtiny2313. В даташитах к микроконтроллерам все эти фьюзы расписаны.
Читать далее: Фьюзы микроконтроллеров AVR – как и с чем их едят
Устройство оживления микроконтроллеров Atmel
Исправление фузов AVR
SinaProg + ATmega328P исправляем прошивку фьюзов
Темы на форуме:
Fuse Doctor не определяет пациентов
Lock Bit или что может быть хуже
Начал собирать металлоискатель. Все спаял - дело осталось за малым - прошить ATTiny 2313. Но чего-то я никак не пойму, какие надо фьюзы выставлять?
Для тактирования от внешнего генератора, я так понимаю, надо выставить:
CKSEL=F (1111)
CKDIV=1
Вот то, что программатор считывает с контроллера.
Теперь вопрос: где нужно выставить/убрать галочки? (программа - UNIPROF)