Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
110 Микроконтроллеры AVR от азов программирования... 3.10. Другие ячейки Конфигурационные ячейки Все контроллеры AVR имеют множество режимов работы. Некоторые из режимов невозможно переключить программным путем, используя регистры управления. Например, в большинстве моделей микрокон троллеров в качестве тактового генератора можно применять встроен ный параметрический генератор с подстраиваемой частотой. Два осво бодившихся контакта плюс контакт аппаратного сброса (Reset) можно использовать как дополнительный трехразрядный порт ввода-вывода. Естественно, что перевести в такой режим микросхему нужно еще до включения в схему. Для подобных целей фирма Atmel ввела в свои микроконтроллеры новый настроечный элемент — программируемые переключатели режи мов. Эти переключатели выполнены в виде специальных ячеек, которые, по сути, являются еще одним видом перепрограммируемой энергонеза висимой памяти. Все конфигурационные ячейки объединяются в байты. Различные микросхемы AVR имеют от одной до трех байтов конфигура ционных ячеек. Каждый конфигурационный переключатель предназначен для того, чтобы изменять какой-либо один параметр или режим работы микроконтроллера. В документации каждый такой переключатель имеет свое определенное имя. Некоторые биты конфигурационных ячеек объединены в группы. Например, группа из четырех битов CKSEL3 — 0 позволяет выбирать режимы синхро низации. Разные модели микроконтроллеров имеют различные наборы кон фигурационных ячеек. По терминологии фирмы Atmel, конфигурационные ячейки называются Fuse Bits. Поэтому для удобства и краткости эти ячейки часто называют «Фусами», или Fuse -ячейками. Запись и чтение конфигурационных ячеек возможны только при помощи программатора. Все незапрограммированные Fuse -ячейки содержат единицу. При программировании в ячейку записывается ноль. Некоторые ячейки программируются еще на заводе. Состояние всех кон фигурационных ячеек для каждой конкретной микросхемы смотрите в документации на эту микросхему. В Шаге 6 такая информация приве дена для микроконтроллера ATtiny2313. Ячейки защиты и идентификации Исторически сложилось так, что даже самые первые модели микро контроллеров имели программируемые ячейки защиты информации. Микроконтроллеры AVR также имеют такую защиту. Это специальные ячейки, подобные конфигурационным.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==