Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 4. Инструменты разработки — программы отладки и транслирования 153 работника. Для правильной работы микроконтроллера необходимо пра вильно установить значения его FUSE переключателей. Фьюзы должны быть запрограммированы следующим образом: WDTON, СКОРТ, BOOTSZ1 и BOOTSZO должны быть установлены в 0. Остальные Фьюзы должны оставаться равными единице. Напоминаю, если для программи рования Фьюзов использовать программатор PonyProg, в окне установки значений FUSE переключателей «галочка» напротив любого Фьюза соот ветствует его нулевому значению, а отсутствие галочки соответствует единичному значению. Для работы программатора на компьютер нужно установить драйвер. Инсталляционный пакет драйвера USBasp программатора вы также най дете на прилагаемом диске. Можете также скачать его на сайте разработ чика. Собранный программатор с прошитой в его память программой нужно просто подключить к USB порту компьютера. Компьютер обна ружит новое устройство и предложит найти для него драйвер. Выберите режим ручного поиска драйвера и укажите компьютеру путь к файлам драйвера на диске. После окончания процесса установки компьютер сообщит о том, что «устройство установлено и готово к работе». При этом в списке устройств компьютера появиться новое USB устройство. После этого можно устанавливать и запускать программу программа тора. Об этом будет подробно рассказано ниже. Внутрисхемное программирование Для того, чтобы обеспечить возможность внутрисхемного програм мирования, необходимо при разработке схемы на микроконтроллере соблюдать следующее правило. Правило. На все входы, используемые для последовательного программирова ния (MSIO, MOSI, SCK, RESET), не должны поступать никакие мешающие сигналы. Проще всего оставить эти входы свободными. Если это невозможно, то старайтесь, чтобы к этим выводам были подключены только входы внешних микросхем, а не их выходы. Программные примеры в Шаге 5 этой книги выполнены с учетом всех этих требований. Так, в примерах с 1 по 9 выходы, предназначенные для последовательного программирования, оставлены свободными. В при мерах 10 и 11 с двумя из этих выводов пришлось совместить кнопку звонка и переключатель режимов работы. Поэтому для двух последних схем перед тем, как начать программирование, необходимо убедиться, что кнопка звонка отпущена, а переключатель режимов находится в положении «Работа» (контакты разомкнуты).
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==