Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4.16. Описание регистров - Fuse- и Lock-биты4.16.1. FUSEBYTE0 - конфигурационный байт 0 энергонезависимой памяти - JTAG-идентификатор пользователя
Данные fuse-биты можно использовать для установки значения по умолчанию JTAG идентификатора пользователя МК (JTAG USER ID). Во время сброса, fuse-биты JTAGUID загружаются в регистр JTAG идентификатора пользователя МК. 4.16.2. FUSEBYTE1 - конфигурационный байт 1 энергонезависимой памяти - конфигурация сторожевого таймера
Конфигурационные биты WDWPER предназначены для задания начального значения периода срабатывания сторожевого таймера, работающего в оконном режиме. Во время сброса, данные fuse-биты автоматически записываются в биты WPER регистра управления оконным режимом сторожевого таймера (см. 11.7.2 "WINCTRL - регистр управления оконным режимом ").
Конфигурационные биты WDPER предназначены для задания начального значения периода срабатывания сторожевого таймера. Во время сброса, данные fuse-биты автоматически перезаписываются в биты PER регистра управления сторожевым таймером (см. 11.7.1 "CTRL - регистр управления сторожевым таймером "). 4.16.3. FUSEBYTE2 - конфигурационный байт 2 энергонезависимой памяти - настройка параметров сброса
Конфигурационный бит DVDSON позволяет активизировать схему обнаружения просадки напряжения питания (детектор просадки питания). Детектор просадки питания позволяет выявить быстрое снижение напряжения питания и, в таком случае, выполнить системный сброс. Более детально работа детектора просадки питания рассматривается в 9.4.3. "Сброс от детектора просадки питания". Таблица 14.1. Конфигурация детектора просадки питания
Конфигурационный бит BOOTRST программируют при необходимости переноса вектора сброса в начало загрузочного сектора Flash-памяти. В таком случае, после сброса МК, выполнение программы начнется из загрузочного сектора. Таблица 4.2. Конфигурация вектора сброса
Данные конфигурационные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими микроконтроллерами, при записи в этот регистр, в данные биты необходимо всегда записывать нули.
Конфигурационные биты BODPD задают режим работы супервизора питания (BOD) во всех экономичных режимах работы МК, кроме IDLE. Более подробно о супервизоре питания и режимах его работы см. в 9.4.2 "Супервизор питания". Таблица 4.3. Режимы работы супервизора питания в экономичных режимах работы МК
4.16.4. FUSEBYTE4 - конфигурационный байт 4 энергонезависимой памяти - конфигурация параметров запуска
Данные конфигурационные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими микроконтроллерами, при записи в этот регистр, в данные биты необходимо всегда записывать нули.
Программирование данного fuse-бита приведет к отключению внешнего сброса. Если это сделать, то дальнейшая установка низкого уровня на внешнем выводе сброса не вызовет сброса МК.
Fuse-биты STARTUPTIME можно использовать для задания задержки времени с момента деактивации всех источников сброса и до момента деактивации внутреннего сброса, инициированного счетчиком длительности задержки. Данный счетчик синхронизируется с выхода ULP-генератора частотой 1 кГц (см. 9.3 "Последовательность сброса"). Таблица 4.4. Время запуска
После программирования конфигурационного бита WDLOCK блокируется дальнейшая возможность изменения конфигурации сторожевого таймера, в т.ч. его отключения. Таблица 4.5. Блокировка сторожевого таймера
От состояния конфигурационного бита JTAGEN зависит активность порта JTAG (включен или отключен). После отключения, любые попытки доступа через порт JTAG будут игнорироваться, а доступ к МК можно будет выполнить только через интерфейс PDI. Таблица 4.6. Разрешение работы порта JTAG
Fuse-бит JTAGEN доступен только у МК с портом JTAG. 4.16.5. FUSEBYTE5 - конфигурационный байт 5 энергонезависимой памяти
Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, запись в этот в регистр должна сопровождаться записью нулей в резервные биты.
С помощью конфигурационных бит BODACT можно задать режим работы супервизора питания (BOD), когда МК работает в активном режиме и в режиме IDLE. Более детально о супервизоре питания и его режимах работы см. в 9.4.2 "Супервизор питания". Таблица 4.7. Режимы работы супервизора питания в активном режиме работы МК и в режиме IDLE
По умолчанию, команда chip erase стирает содержимое Flash-памяти, EEPROM и внутреннего SRAM. Однако, если запрограммировать конфигурационный бит EESAVE, дальнейшее выполнение команды chip erase никак не будет влиять на содержимое EEPROM. Обычно данный бит программируют в случаях, когда обновление кода программы не должно влиять на хранящиеся в EEPROM данные. Таблица 4.8. Влияние команды Chip Erase на содержимое EEPROM
Изменение конфигурационного бита EESAVE вступает в силу сразу по истечении времени записи. Таким образом, имеется возможность выполнить команду chip erase сразу же после изменения бита EESAVE, не покидая и не вводя повторно режим программирования.
Fuse-биты BODLEVEL предназначены для задания номинального значения порога срабатывания супервизора питания (BOD). Во время подачи питания МК удерживается в состоянии сброса до тех пор, пока напряжение VCC не достигнет запрограммированного порога срабатывания супервизора BOD. Порог срабатывания супервизора питания, даже если он неактивен, должен быть установлен ниже уровня VCC (см. 9.4 "Источники сброса"). Таблица 4.9. Номинальные значения пороговых уровней супервизора питания (фактические значения см. в документации на микроконтроллер)
Выполненные изменения данных fuse-бит вступают в силу только после выхода из режима программирования. 4.16.6. LOCKBITS - регистр Lock-бит энергонезависимой памяти
Данные биты сигнализируют о выбранном режиме защиты загрузочного сектора. Возможность запись бит BLBB ограничена: допускается только усиление защиты. Возврат в исходное состояние бит BLBB возможен только выполнением команды Chip Erase. Таблица 4.10. Биты Boot Lock загрузочного сектора
Данные биты сигнализируют о выбранном режиме защиты сектора прикладной программы. Возможность записи бит BLBA ограничена: допускается только усиление защиты. Возврат в исходное состояние бит BLBA возможен только выполнением команды Chip Erase. Таблица 4.11. Биты Boot Lock сектора прикладной программы
Данные биты сигнализируют о выбранном режиме защиты сектора таблицы приложения. Возможность записи бит BLBAT ограничена: допускается только усиление защиты. Возврат в исходное состояние бит BLBAT возможен только выполнением команды Chip Erase. Таблица 4.12. Биты Boot Lock сектора таблицы приложения
Данные биты сигнализируют о выбранном режиме защиты Flash-памяти и EEPROM в режиме программирования. Запись данных бит возможна только через внешний интерфейс программирования. Возврат в исходное состояние бит LB возможен только выполнением команды Chip Erase. Таблица 4.13. Lock-биты
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|