Микропроцессоры и микроконтроллеры
Справочная система по электронике

ATmega16
Биты блокировки памяти и биты конфигурации

Эта микросхема имеет в своем составе один байт защиты памяти у которого используются шесть младших битов и два байта конфигурации. Подробнее смотрите ниже.
Примечание. Для всех нижеприведенных таблиц выполняется следующее правило: ячейка содержит “1” если бит не запрограммирован, и “0” если запрограммирован.

 

Байт защиты памяти

Таблица 1. Байт битов защиты

Имя
разряда


бита

Описание

Значение по умолчани

Примечание

-

7

Не используется

1 (не запрограммирован)

 

-

6

Не используется

1 (не запрограммирован)

 

BLB12

5

Бит защиты загрузки

1 (не запрограммирован)

Защита отключена Подробнее смотри
в таблицах 4

BLB11

4

Бит защиты загрузки

1 (не запрограммирован)

Защита отключена

BLB02

3

Бит защиты загрузки

1 (не запрограммирован)

Защита отключена Подробнее смотри
в таблицах 3

BLB01

2

Бит защиты загрузки

1 (не запрограммирован)

Защита отключена

LB2

1

Бит защиты памяти

1 (не запрограммирован)

Защита отключена Подробнее смотри
в таблице 2

LB1

0

Бит защиты памяти

1 (не запрограммирован)

Защита отключена

Таблица 2. Режимы защиты памяти (LB)

Название битов защиты

Описание режима защиты

Номер режима

LB2 LB1

1

1 1 Защита памяти отключена
2 1 0 Перезапись Flash-памяти и EEPROM заблокирована как для параллельного, так и для последовательного режимов программирования. FUSE-биты доступны для программирования.
3 0 0 Чтение и перезапись Flash-памяти и EEPROM и заблокированы как для параллельного, так и для последовательного режимов программирования. Изменение FUSE-битов так же не возможно.

Таблица 3. Режимы защиты загрузки для секции прикладных программ (BLB0)

Название битов защиты

Описание режима защиты

Номер режима

BLB02 BLB01

1

1 1 Никаких ограничений для вызова команд SPM или LPM в секции прикладых программ.
2 1 0 Команда SPM не может производить запись в секции прикладных программ
3 0 0 Команда SPM не может производить запись в секции прикладных программ, а команда LPM вызванная из секции начальной загрузки не может читать из секции прикладных программ. Если вектор прерывания указывает на адрес в секции загрузки, то выполнение процедуры его обработки прекращается, если произойдет переход к секции прикладной программы.
4 0 1 Команда LPM вызванная из секции начальной загрузки не может читать из секции прикладных программ. Если вектор прерывания указывает на адрес в секции начальной загрузки, то выполнение процедуры его обработки прекращается, если произойдет переход к секции прикладной программы.

Таблица 4. Режимы защиты в секции начальной загрузки (BLB1)

Название битов защиты

Описание режима защиты

Номер режима

BLB12 BLB11

1

1 1 Никаких ограничений для вызова команд SPM или LPM в секции начальной загрузки.
2 1 0 Команда SPM не может производить запись в секции начальной загрузки.
3 0 0 Команда SPM не может производить запись в секции начальной загрузки, а команда LPM вызванная из секции прикладных программ не может читать из секции начальной загрузки. Если вектор прерывания указывает на адрес в секции прикладной программы, то выполнение процедуры его обработки прекращается, если произойдет переход к секции начальной загрузки.
4 0 1 Команда LPM вызванная из секции прикладных программ не может читать из секции начальной загрузки. Если вектор прерывания указывает на адрес в секции прикладной программы, то выполнение процедуры его обработки прекращается, если произойдет переход к секции начальной загрузки.

 

 

Старший байт конфигурации

Таблица 5. Старший байт битов конфигурации

Имя
разряда


бита

Описание

Значение по умолчани

Примечание
OCDEN

7

Включение OCD (встроенная система отладки ) 1 (не запрограммирован) OCD отключен Никогда не оставляйте в готовом устройстве микросхему с включенной OCD. Это приводит к повышенному потреблению тока.
JTAGEN

6

Включение JTAG 1 (не запрограммирован) JTAG отключен Если интерфейс JTAG не подключен этот переключатель желательно оставить незапрограммированным. Вход JTAG боится статического напряжения.
SPIEN

5

Включение последовательного программирования 0 (запрограммирован) Посл. прогр. включено Не доступен в режиме последовательного программирования
CKOPT

4

Режимы тактового генератора 1 (не запрограммирован)   Назначение зависит от CKSEL
EESAVE

3

Зпрет стирания EEPROM 1 (не запрограммирован) Стирание EEPROM разрешено -
BOOTSZ1

2

Выбор размера секции загрузки 0 (запрограммирован) - Подробнее смотри в табл. 6
BOOTSZ0

1

0 (запрограммирован) -
BOOTRST

0

Выбор вектора сброса 1 (не запрограммирован)   -

Таблица 6. Действие битов выбора размера секции загрузки

BOOTSZ1

BOOTSZ1

Размер страницы загрузки

К-во страниц

Секция прикладной программы Секция заргузчика Конец секции прикладной программы Вектор сброса (стартовый адрес программы - загрузчика
1 1 128 слов 2 0x0000...0x1F7F 0x1F80...0x1FFF 0x1F7F 0x1F80
1 0 256 слов 4 0x0000...0x1EFF 0x1F00...0x1FFF 0x1EFF 0x1F00
0 1 512 слов 8 0x0000...0x1DFF 0x1E00... 0x1FFF 0x1DFF 0x1E00
0 0 1024 слов 16 0x0000...0x1BFF 0x1C00...0x1FFF 0x1BFF 0x1C00

 

 

Младший байт конфигурации

Таблица 7. Младший байт битов конфигурации

Имя
разряда


бита

Описание

Значение по умолчани

Примечание
BODLEVEL

7

Переключатель уровня системы контроля напряжения питания (BOD) 1 (не запрограммирован) - -
BODEN

6

Включение системы контроля напряжения питания (BOD) 1 (не запрограммирован) Система (BOD) отключена -
SUT1

5

 Выбор времени задержки при старте 1 (не запрограммирован) Максимальное время Подробнее в табл. 8
SUT0

4

0 (запрограммирован)
CKSEL3

3

   Выбор источника тактового сигнала 0 (запрограммирован)    Внутренний RC-генератор на 1МГц Подробнее в табл. 8
CKSEL2

2

0 (запрограммирован)
CKSEL1

1

0 (запрограммирован)
CKSEL0

0

1 (не запрограммирован)

Таблица 8. Значение битов CKSEL3...0 для разных способов синхронизации

Способ синхронизации

CKSEL3...0

Внешний кварцевый или пьезокерамический резонатор 1111 - 1010
Внешний низкочастотный кристалл 1001
Внешняя RC-цепь 1000 - 0101
Внутренний перестраиваемый RC-нгенератор 0100 - 0001
Синхронизация от внешнего тактового сигнала 0000

Таблица 9. Выбор параметров в режиме с внешним кварцевым резонатором

CKOPT

CKSEL3...1

Диапазон частот
МГц
Рекомендуемое значение емкости согласующих конденсаторов Примечание
1 101 0.4 - 0.9 Только для пьезо.
1 110 0.9 - 3.0 12 - 22 пф -
1 111 3.0 - 8.0 12 - 22 пф -
0 101, 110, 111 не менее 1.0 12 - 22 пф -

Таблица 10. Выбор времени задержки при старте в режиме с внешним кварцевым резонатором

CKSEL0

SUT1...0

Время задержки старта
при включении питания
Минимальное время
удержания сигнала Reset
При каких условиях рекомендуется
0 00 258 тактов 4.1 мс Керамический резонатор, быстроустанавливающееся напряжение питания
0 01 258 тактов 65 мс Керамический резонатор, медленно устанавливающееся напряжение питания
0 10 1K тактов Керамический резонатор, включенная схема BOD
0 11 1K тактов 4.1 мс Керамический резонатор, быстроустанавливающееся напряжение питания
1 00 1K тактов 65 мс Керамический резонатор, медленно устанавливающееся напряжение питания
1 01 16K тактов Кварцевый резонатор, включенная схема BOD
1 10 16K тактов 4.1 мс Кварцевый резонатор, быстроустанавливающееся напряжение питания
1 11 16K тактов 65 мс Кварцевый резонатор, медленно устанавливающееся напряжение питания

Таблица 11. Выбор времени задержки при старте в режиме с низкочастотным кварцевым резонатором

SUT1...0

Время задержки старта
при включении питания
Минимальное время
удержания сигнала Reset
При каких условиях рекомендуется
00 1K тактов 4.1 мс Быстроустанавливающееся напряжение питания или включенная схема BOD
01 1K тактов 65 мс Медленно устанавливающееся напряжение питания
10 32K тактов 65 мс Стабильная тактовая частота в момент запуска
11 Зарезервировано

Таблица 12. Выбор параметров в режиме с внешней RC цепочкой

CKSEL3...0

Диапазон частот
МГц
0101 не более 0.9
0110 0.9 - 3.0
0111 3.0 - 8.0
1000 8.0 - 12.0

Таблица 13. Выбор времени задержки при старте в режиме с внешней RC цепочкой

SUT1...0

Время задержки старта
при включении питания
Минимальное время
удержания сигнала Reset
При каких условиях рекомендуется
00 18 тактов При включенной схеме BOD
01 18 тактов 4.1 мс Быстро устанавливающееся напряжение питания
10 18 тактов 65 мс Медленно устанавливающееся напряжение питания
11 6 тактов 4.1 мс Быстро устанавливающееся напряжение питания или при включенной схеме BOD

 

Таблица 14. Выбор параметров в режиме с внутренним RC генератором

CKSEL3...0

Номинальная частота
МГц
Примечание
0001 1.0 По умолчанию
0010 2.0  
0011 4.0  
0100 8.0  

Таблица 15. Выбор времени задержки при старте в режиме с внутренним RC генератором

SUT1...0

Время задержки старта
при включении питания
Минимальное время
удержания сигнала Reset
При каких условиях рекомендуется Примечание
00 6 тактов При включенной схеме BOD  
01 6 тактов 4.1 мс Быстро устанавливающееся напряжение питания  
10 6 тактов 65 мс Медленно устанавливающееся напряжение питания по умолчанию
11 Зарезервировано  

Сайт управляется системой uCoz