OpenRobo
Самодельные роботы
Робот
Создать
Редакторы
Схемы и детали
Содержание Справочника

ПРЕДУПРЕЖДЕНИЕ! Превращение RESET в линию или отключение последовательного программирования в SPIEN приведет к блокировке возможности дальнейшего перепрограммирования микроконтроллера при помощи программатора USBasp.

Fuse-биты на ATtiny2313A

Значение H=DF, переведенное в двоичный вид:
DWENДанные для отладки программы в Atmel StudioНе делать
EESAVEСохранение EEPROM-памяти при стиранииНе сохранять
SPIENПоследовательное программированиеРазрешено
WDTONПерезапустить программу, если она долго не сбрасывает Watch Dog TimerОтключено
BODLEVEL2Контролировать напряжение питания на VCC
111 - отключено
100 - остановка программы при напряжении меньше 4.3V
101 - остановка программы при напряжении меньше 2.7V
110 - остановка программы при напряжении меньше 1.8V
В случае восстановления напряжения программа начинает работу с начала
Отключено
BODLEVEL1
BODLEVEL0
RSTDISBLПревратить RESET (RES) в программируемую линию PA2Не превращать
Строка для прошивки этих H-fuse-битов через программу AVRdude:
avrdude -p t2313 -c usbasp -U hfuse:w:0xDF:m

Значение L=64, переведенное в двоичный вид:
CKDIV8Снизить выбранную тактовую частоту в 8 разСнижена
CKOUTТактовый сигнал на PD2Не выдавать
SUT1Дополнительная задержка перед запуском. Комбинации - нет, 4.3 мс, 65 мс.
Значение зависит от CKSEL. Большой роли не играют.
65 мс
SUT0
CKSEL3 Выбор тактовой частоты:
0100 - 8 МГц
0010 - 4 МГц
0110 - 128 КГц
1111 - Внешний кварц
8 МГц
CKSEL2
CKSEL1
CKSEL0
Строка для прошивки этих L-fuse-битов через программу AVRdude:
avrdude -p t2313 -c usbasp -U lfuse:w:0x64:m

Fuse-биты на ATmega8A

Значение H=D9, переведенное в двоичный вид:
RSTDISBLПревратить RESET (RES) в программируемую линию PC6Не превращать
WDTONПерезапустить программу, если она долго не сбрасывает Watch Dog TimerОтключено
SPIENПоследовательное программированиеРазрешено
SCOPTВыбирает режим работы генератораПервый
EESAVEСохранение EEPROM-памяти при стиранииНе сохранять
BOOTSZ1Размер секции загрузчика Flash памяти
11 - 128 слов, адрес начального запуска $0F80
10 - 256 слов, адрес начального запуска $0F00
01 - 512 слов, адрес начального запуска $0E00
00 - 1024 слов, адрес начального запуска $0C00
1024 / $0C00
BOOTSZ0
BOOTRSTНачинать выполнение с начала или с области загрузчикаС начала
Строка для прошивки этих H-fuse-битов через программу AVRdude:
avrdude -p t8 -c usbasp -U hfuse:w:0xD9:m

Значение L=E1, переведенное в двоичный вид:
BODLEVELОстановка программы при напряжении VCC меньше2.7V
BODENСрабатывание BODLEVELВыключено
SUT1Дополнительная задержка перед запуском. Комбинации - нет, 4.3 мс, 65 мс.
Значение зависит от CKSEL. Большой роли не играют.
65 мс
SUT0
CKSEL3 Выбор тактовой частоты:
Много разных комбинаций... Если ничего не менять
начальная частота по умолчанию 1 МГц
CKSEL2
CKSEL1
CKSEL0
Строка для прошивки этих L-fuse-битов через программу AVRdude:
avrdude -p t8 -c usbasp -U lfuse:w:0xE1:m

Fuse-биты на ATmega16A

Значение H=99, переведенное в двоичный вид:
OCDENВнутримикросхемная отладкаЗапрещена
JTAGENJTAG отладкаВключена
SPIENВыбирает режим работы генератораРазрешено
CKOPTВыбирает режим работы генератораПервый
EESAVEСохранение EEPROM-памяти при стиранииНе сохранять
BOOTSZ1Размер секции загрузчика Flash памяти
11 - 128 слов, адрес начального запуска $0F80
10 - 256 слов, адрес начального запуска $0F00
01 - 512 слов, адрес начального запуска $0E00
00 - 1024 слов, адрес начального запуска $0C00
1024 / $1C00
BOOTSZ0
BOOTRSTПосле сброса начинать работу с сектора загрузки или с программыС программы
Строка для прошивки этих H-fuse-битов через программу AVRdude:
avrdude -p t16 -c usbasp -U hfuse:w:0x99:m

Значение L=E1, переведенное в двоичный вид:
BODLEVELОстановка программы при напряжении VCC меньше2.7V
BODENСрабатывание BODLEVELВыключено
SUT1Дополнительная задержка перед запуском. Комбинации - нет, 4.3 мс, 65 мс.
Значение зависит от CKSEL. Большой роли не играют.
65 мс
SUT0
CKSEL3 Выбор тактовой частоты:
0001 - 1 МГц
0010 - 2 МГц
0011 - 4 МГц
0100 - 8 МГц
1111 - Внешний кварц
1 МГц
CKSEL2
CKSEL1
CKSEL0
Строка для прошивки этих L-fuse-битов через программу AVRdude:
avrdude -p t16 -c usbasp -U lfuse:w:0xE1:m
 
Регистрация
Для новых людей