Разработка системы теплоснабжения
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: изложение 8 класс русский язык, тесты с ответами
| Добавил(а) на сайт: Jemskih.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата
Достоинством технологии FLASH является высокая степень упаковки, а недостатком то, что она не позволяет стирать отдельные ячейки. Поэтому всегда выполняется полная очистка всей памяти программ. При этом гарантируется, как минимум 1000 циклов перезаписи FLASH-памяти AVR.
EEPROM блок электрически стираемой памяти AVR предназначен для хранения энергонезависимых данных, которые могут изменяться непосредственно на объекте. Это калибровочные коэффициенты, различные установки, конфигурационные параметры системы. EEPROM-память имеет меньшую емкость (от 64 байт до 4К байт), но имеет возможность побайтной перезаписи ячеек, которая может происходить как под управлением внешнего процессора, так и под управлением собственно AVR-микроконтроллера во время его работы по программе.
В энергонезависимой памяти AVR имеется несколько специализированных битов [7].
LOCK-биты (LB1, LB2) предназначены для защиты программной информации, содержащейся во FLASH-памяти. Возможные режимы защиты перечислены в таблице 4.1. Запрограммировав биты защиты, стереть их можно лишь во время очистки FLASH -памяти, которая уничтожает и всю программу.
Таблица 4.1
Режимы защиты программы
Состояние Lock-бит |
|||
Режим |
LB1 |
LB2 |
Тип защиты |
1 |
1 |
1 |
Защита отсутствует |
2 |
0 |
1 |
Запрет программирования Flash |
3 |
0 |
0 |
Запрет как программирования, так и чтения Flash. |
FUSE-биты позволяют задавать некоторые конфигурационные особенности микроконтроллера (см. таблицу 4.2).
Микроконтроллеры AT90S1200 имеют FUSE-биты SPIEN и RCEN. Все остальные типы classicAVR конфигурируются при помощи FUSE-битов SPIEN и FSTRT. MegaAVR имеют четыре FUSE-бита: SPIEN, SUT0, SUT1 и EESAVE.
Три энергонезависимых Signature-байта служат для идентификации типа кристалла, программируются на фабрике и доступны только для чтения.
Таблица 4.2
Назначение FUSE-битов
Fuse-бит (значение по умолчанию) |
Значение |
Режим работы AVR |
|
0 |
AVR тактируется внутренним RC-генератором. (работа AVR без каких-либо внешних элементов) |
||
RCEN (1) |
1 |
Тактирование при помощи внешнего кварцевого резонатора или генератора. |
|
0 |
Разрешение последовательного программирования через SPI интерфейс |
||
SPIEN (0) |
1 |
Запрещение последовательного программирования через SPI интерфейс |
|
0 |
Задержка старта AVR после сброса ~ 0.25мс |
||
FSTRT (1) |
1 |
Задержка старта AVR после сброса ~ 16 мс |
|
Категории:Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата Поделитесь этой записью или добавьте в закладки |