Программа написана и откомпилирована, что дальше? - Прошивка микроконтроллера. Большинство контроллеров AVR поддерживает режим внутрисхемного программирования ISP.  Данный программатор STK 200, имеет очень простую схему, и программирует МК очень быстро.

Это означает, что Вам не нужно вытаскивать микроконтроллер из платы каждый раз, когда Вам необходимо его перепрограммировать. С помощью программы PonyProg вы сможете прошить большинство микроконтроллеров AVR и PIC.

 

Подключение дисплея 16х2 к микроконтроллеруИндикаторы ЖКИ являются неотъемлемой частью радиоэлектронной аппаратуры для вывода различной информации. В этой статье поговорим о некоторых, наиболее применимых функциях библиотеки LCD.h

 

В настоящее время микроконтроллеры AVR фирмы ATMEL получили весьма широкое распространение. Это обусловлено небольшой стоимостью, развитой периферией, доступностью и удобством средств разработки. Несомненным достоинством процессоров этой серии является возможность внутрисхемного программирования с использованием интерфейса SPI.

Для начала работы с этими микроконтроллерами необходимо обзавестись какими либо средствами осуществляющими внутрисхемное программирование. Существует достаточно большое количество различных конструкций программаторов, но на первоначальном этапе вполне подойдет адаптер STK200/300. В данной статье я попытаюсь подробно описать процесс сборки этого адаптера. Причем настоятельно рекомендую повторить конструкцию именно так, как описано, а не на куске макетной платы. Рекомендация вытекает из шести летнего использования адаптера собранного на чем попало.

 

Пример использование встроенного 6-ти канального АЦП микроконтроллера ATmega8. Для считывания показаний с АЦП используется ЖКИ 2 строки по 16 символов на контроллере HD44780, также используется UART. Управление всем устройством осуществляется по UART или 2-мя кнопками (описание команд ниже). Контроллер работает от внутреннего RC-генератора, настроенного на 4МГц.

 

Среда CodeVisionAVR является, пожалуй, самой ходовой средой для программирования микроконтроллеров AVR, т.к. заточена именно под них. Проект можно создавать как с нуля, так и с помощью мастера кода (CodeWizardAVR). Для начинающего программиста среда подходит как никогда.

 

Напишем простенькую программку для микроконтроллера. Рассмотрим пример простой программы "мигалка", написанной на ассемблере для микроконтроллера ATtiny2313. Разобравшись с этой программой Вы сможете писать собственные!