Сделай сам

Самоделки, хобби, увлечения.


| Зарядные устройства | Металлоискатели | Основы электроники | Справка по электронным компонентам | Строительство | Прочее |

Как программировать микроконтроллеры

Микроконтроллер

Я программирую микроконтроллеры с помощью программы «Algorithm Builder» и программатора, схема которого присутствует в справочной системе этой программы.

Программатор

Питание микроконтроллера беру от «кроны» через стабилизатор 78L05, обязательно ставьте конденсаторы 0,1 мкф на входе и выходе 78L05. Между батарейкой и стабилизатором поставьте выключатель. Минус батарейки, стабилизатора, программатора должен быть соединен с корпусом компьютера. К микроконтроллеру должен быть подсоединен "кварц" и пару конденсаторов, как на схеме "Забавы". Подсоединять (отсоединять) программатор к компьютеру нужно при обесточенном компьютере.

Программа «Algorithm Builder».

Установите программу «Algorithm Builder», (ссылка на скачивание внизу страницы), запустите ее. В меню «Файл» выберите пункт «Новый», вместо появившейся надписи «NOP» впишите:

Load: имя файла.hex

Вместо «имя файла» вписываем имя прошивки, которую будем загружать в микроконтроллер. Откройте меню «Опции», выберите пункт «Опции проекта». Откроется окно, в котором нужно выбрать тип кристалла, выберите «ATtiny2313», ниже установите тактовую частоту в Гц: 20000000. Нажмите кнопку «Применить».

Опять откройте окно «Опции проекта», выберите вкладку «Fuse bits» и установите биты конфигурации. Для металлоискателя «Забава» это выглядит так:

Fuse bits.

Нажмите кнопку применить.

В меню «Файл» нажмите «Сохранить как» и сохраните проект в пустой папке, что бы проект сохранился нужно его как то назвать, например «load», в эту же папку нужно поместить файл прошивки.

Включите питание программатора, в программе «Algorithm Builder» нажмите кнопку «Запуск с кристаллом».

Запуск с кристаллом.

В окне «Программирование кристалла» поставьте галочки как на рисунке ниже.

Программирование кристалла.

Нажмите кнопку «Старт». Если все нормально, то произойдет запись программы в память микроконтроллера. Если появится окно с надписью «Кристалл не доступен», то попробуйте изменить COM порт, для этого в меню «Опции» выберите пункт «Опции среды», далее выберите вкладку «Порт».

Выбор порта.

Не помогло, ищите проблему в программаторе, микроконтроллере или в питании микроконтроллера.

http://algrom.net/ - ссылка на скачивание «Algorithm Builder».

Ссылка не актуальна, к сожалению сайт сменил хозяина.