Установка фузов для ATtiny2313

"1"  обозначает, что фуз не запрограммирован ( как и для всей флэш памяти: при стирании все "1" )

"0"  обозначает, что фуз запрограммирован (установлен)

Fuse settings on ATtiny2313
Fuse
Byte
Bit Name Description Default
Value
AT90S2313
compatible
setting
Примечание
Extended
Fuse
Byte
1~7 - - 1 1 Зарезервированы
0 SPMEN Self
Programming
Enable
1 1  
High
Fuse
Byte
7 DWEN debugWIRE
Enable
1 1  
6 EESAVE EEPROM
memory is
preserved
through the
Chip Erase
1 1  
5 SPIEN Enable Serial
Program and
Data
Downloading
0 0 Не доступен при последовательном программировании
4 WDTON Watchdog
Timer always
on
1 1 Если "0" - Watchdog всегда включен
3 BODLEVEL2 Brown-out
Detector
trigger level
1 1 Сброс при снижении питания. Все "1" (не запрограммированы) - выключен.
2 BODLEVEL1 1 1
1 BODLEVEL0 1 1
0 RSTDISBL External Reset
disable
1 1 Если "0" - вывод Reset используется как порт в/в (а не как сброс)
Low
Fuse
Byte
7 CKDIV8 Divide clock
by 8
0 1 Деление тактовой частоты на 8
6 CKOUT Output Clock
on CKOUT pin
1 1 Выход генератора тактовой частоты на ножке CKOUT
5 SUT1 Select start-up
time
1 0 Время старта. По умолчанию - "10" - при использовании BOD (сброс при снижении питания.). При медленно нарастающем напряжении питании - "01". (CKSEL0 = "0")
4 SUT0 0 1
3 CKSEL3 Select Clock
source
0 1 Выбор задающего генератора. По умолчанию - "0010" - внутренний , для внешнего кварцевого резонатора (3 - 8 мГц) - "1100"
2 CKSEL2 0 1
1 CKSEL1 1 0
0 CKSEL0 0 0

При чтении программой Pony Prog ATtiny2313 с заводскими установками:

Заводские установки attiny2313

Т. е. галочка установлена там, где значение бита равно нулю (запрограммирован).

Пример

При использовании внешнего кварцевого резонатора 4 мГц меняем следующие поля:

Поле Было Действие Стало
CKDIV8 "0" сбрасываем "1"
SUT1 "1" устанавливаем "0"
SUT0 "0" сбрасываем "1"
CKSEL3 "0" сбрасываем "1"
CKSEL2 "0" сбрасываем "1"
CKSEL1 "1" устанавливаем "0"

Остальные поля оставляем без изменений:

 установки attiny2313 для кварца 4 mHz

Яндекс.Метрика