Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
162 Микроконтроллеры AVR от азов программирования... Однако ни один из наших примеров не критичен к стабильности частоты. Разве что тональность мелодий будет немного изменяться. Но на слух это обнаружить вряд ли удастся. Две команды меню «Command» предназначены для калибровки внутреннего тактового генератора микроконтроллера. В микросхеме ATtiny2313 эта операция выполняется автоматически. Однако есть ряд микросхем, в которых значение калибровочного байта нужно вручную внести в одну из ячеек программной памяти процессора (или EEPROM). В программаторе эта операция автоматизирована. Сначала вы должны определиться с адресом ячейки. Вы можете выбрать любую заведомо свободную ячейку в памяти программ или в EEPROM. Ваша программа должна быть составлена таким образом, чтобы в начале своей работы она читала содержимое этой ячейки и запи сывала его в регистр калибровки тактового генератора (OSCCAL). Когда адрес ячейки известен, нужно настроить систему автоматического счи тывания байта калибровки в программаторе. Для этого сначала выберите команду «Настройка калибровки гене ратора» (см. табл. 4.9). Откроется небольшое окно, куда вы должны ввести адрес ячейки. В том же окне имеется поле «Data memory offset» (Относительно памяти данных). Если поставить галочку в этом поле, то калибровочный байт будет записываться в EEPROM. Выбрав таким образом адрес и месторасположение ячейки, нажимаем кнопку «ОК». Теперь перед каждым программированием вам достаточно подать команду «Считать калибровочный байт ген.», и калибровочный байт будет прочитан и помещен по указанному вами адресу в текущее окно программатора. При записи информации в микроконтроллер калибро вочное значение попадет в предназначенную ему ячейку автоматически. Режимы работы программатора Для удобства работы с программатором он имеет режим группового выполнения команд. Команды чтения информации из файла, чтения байта конфигурации, обновления серийного номера, стирания микросхемы и, наконец, программирования могут выполняться в пакете при нажатии всего одной кнопки. Для настройки пакета команд выберите пункт «Настройка программирования» меню «Command». Откроется окно «Program Options» (см. рис. 4.14). В этом окне отметьте галочками те операции, которые должны выполняться при запуске пакета, и нажмите кнопку «ОК». Для запу ска пакетной команды достаточно выбрать пункт «Программирование» (см. табл. 4.9). Или нажать кнопку]»]на панели инструментов. Пакетный режим очень удобен в процессе отладки программы. Если в пакет включена опция «Reload Files», то достаточно один раз
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==