"Hello World" на микроконтроллере

Документация

Этот урок создан специально для новичков, которые только начинают знакомство с микроконтроллером ATMega8. Предлагается собрать простую схему и залить в микроконтроллер простую прошивку, которая будет запрограммирована на мигание светодиодом. Для того, чтобы собрать такую схему нам потребуются:

  • Микроконтроллер ATMega8
  • Светодиод малой мощности
  • Резистор на 150-500 Ом
  • Программатор
  • Компилятор CodeVision AVR

Для упрощения схемы внешний кварцевый генератор такта использоваться не будет. В микроконтроллере ATmega8 присутствует свой внутренний генератор такта. Однако этот генератор не всегда подходит для проектов, так как его точность зависит от многих факторов - температура, напряжение и т.д. Но в данном примере точность тактового генератора не имеет важного значения, поэтому можно использовать и его. Для подключения внутреннего генератора такта необходимо выставить так называемые фьюз-биты (Fuse-bits, нужны для аппаратной конфигурации микроконтроллера) при прошивке ATMega8 в определённое положение. Это делается с помощью компилятора CodeVision AVR следующим образом. В компиляторе CodeVision AVR выбираем из меню Tools->Chip Programmer (или можно просто нажать Shift+F4) и отмечаем галочкой чекбоксы, как на рисунке внизу.

Соберем все, как показано на принципиальной схеме

Подсоединим катод ("минус") светодиода LED1 через компенсирующий резистор R1 к "земле" (отрицательному полюсу источника питания), а анод ("плюс") - к любому выводу порта D микроконтроллера (на схеме - PD0).

Подключаем RESET (PC6), SCK (PB5), MISO (PB4), MOSI (PB3) и общий провод (GND) к предварительно собранному программатору. Подключаем программатор к компьютеру и только после этого подаём питание к схеме. Если всё собрано правильно и ничего не сгорело и не задымило, то можно перейти к следующему шагу.

Запускаем CodeVision AVR и создаём новый проект.


Если у вас есть какие-то замечания по этому документу или что-то осталось непонятно, то вы можете оставить свой отзыв или вопрос

Комментарии (3)

avatar

SREWA

  • 06 Июль 2011, 12:34

ответить

Комментарии (Ваш комментарий будет первым! :))
ДА ну нафиг
avatar

ob

  • 03 Август 2011, 15:09

ответить

ну,и где проект???
avatar

Vladimir

  • 19 Август 2011, 07:57

ответить

бегло пробежал документацию по mega8... нет слов... огромное ВАМ спасибо, (понимаю что этого мало).
Vladimir

Анонимная отправка сообщений запрещена! Пожалуйста зарегистрируйтесь