С чего начать программировать AVR микроконтроллеры. Урок AVR 1

В этом учебном курсе по avr я постарался описать все самое основное для начинающих программировать микроконтроллеры avr. Все примеры построены на микроконтроллере atmega8. Это значит, что для повторения всех уроков вам понадобится всего один МК.микроконтроллер atmega8
читать дальше >>

"Hello World" на микроконтроллере в железе. Урок AVR 2

В предыдущем уроке мы делали hello worl в эмуляторе Proteus, а в этом уроке мы все сделаем в железе. Для повторения этого урока нам понадобится
читать дальше >>

Подключение к микроконтроллеру семисегментного индикатора. Урок AVR 3

В предыдущем уроке мы научились мигать светодиодом. Этот урок ненамного сложнее, здесь мы научимся мигать 7 светодиодами. Но не просто семь светодиодов, а семисегментный индикаторсемисегментный индикатор.
читать дальше >>

Подключение  Lcd к микроконтроллеру AVR. Урок AVR 4

Научившись мигать светодиодом, вам, наверное, захочется подключить к микроконтроллеру что-то более информативное, например Lcd дисплей.Как это сделать? Да всё, как всегда, очень просто. Символьный ЖКИ мы подружим сегодня с нашим старым знакомым ATmega8. Для этого нам потребуется сам Lcd, я использовал знакосинтезирующий ЖКИ 16x2, и микроконтроллер atmega8.схема подключения lcd к микроконтроллеру
читать дальше >>

Как подключить к микроконтроллеру кнопки. Урок AVR 5

В предыдущих уроках я рассказывал, как с мк вывести информацию: подключения семисегментного индикатора и Lcd дисплея . А в этом уроке мы будем вводить информацию при помощи кнопок. Кнопки бывают нескольких видов: фиксирующие и тактовые.
читать дальше >>

Использование АЦП в AVR. Урок AVR 6

Часто бывает потребность замерять напряжения. Для этих целей в микроконтроллере есть АЦП (аналого-цифровой преобразователь). АЦП - это устройство, которое преобразует аналоговый сигнал в его цифровое представление. На вход АЦП подается аналоговый сигнал, а на выходе мы получаем эквивалентный цифровой сигнал.
читать дальше >>

Таймеры счетчики микроконтроллеров AVR (часы реального времени). Урок AVR 7

Когда я еще начинал изучать микроконтроллеры, мне захотелось сделать часовой таймер, чтобы управлять нагрузкой переменного тока. Честно признаюсь, я хотел попробовать включать телевизор только с 7 до 8 часов, а все остальное время он должен был быть отключен. Устройство я сделал, но так его и не применил...
читать дальше >>

Широтно-Импульсная Модуляция (ШИМ, PWM). Урок AVR 8

Наверное вы не раз задавались вопросом как можно регулировать мощность потребителя например управлять яркостью светодиода или регулировать обороты двигателя. Самый простой способ последовательно нагрузке например светодиоду включить резистор, но ведь он будет греться и забирать драгоценную энергию, и чем мощней светодиод тем сильней будет греться наш резистор, такой вариант не для нас. А что если светодиод очень быстро включать и выключать, при этом меняя длительность включений при константной частоте. Например включать светодиод на 0,2 мимисекунди каждую милисекунду, то светодиод засветится но не на полную яркость, аналогично с двигателем, включать движок на 30 секунд каждую минуту, то двигатель раскрутится, но не на полную скорость — относительно большой вес ротора сгладит рывки от включающегося двигателя, а сопротивление от трения не будет его притормаживать. Таким образом увеличив частоту, двигатель будет крутится на половину своей мощности.
читать дальше >>

Передача данных через UART в AVR. Урок AVR 9

Для связи микроконтроллера со своим старшим братом - ПК, можно использовать интерфейсы передачи данных, но так как я учебный курс по AVR стараюсь построить на микроконтроллере mega8, то предпочтительней всего для связи с ПК использовать интерфейс USART. Нет, можно, конечно, заюзать и USB, но USART в mega8 реализован аппаратно, это значит что нам не придется вручную реализовывать логику передачи данных, мы просто запишем и отправим данные, а самим процессом отправки уже будет рулить МК аппаратно.
читать дальше >>

Передача данных через SPI в AVR. Урок AVR 10

Интерфейс SPI широко применяется для обмена данными в микроконтроллерной технике и наверное самый популярный на сегодняшний день из последовательных интерфейсов. Основные характеристики SPI это простота использования, небольшая длина передающих проводов, и высокая скорость передачи данных. В микроконтроллер atmega8 spi реализован аппаратно, именно его мы используем для записи прошивки в мк. Особенность SPI заключается в том что есть одно ведущее (Master) и одно или несколько ведомых (Slave) Рассмотрим пример передачи данных между двумя микроконтроллерами, первый будет ведущий второй ведомый. схема SPI
читать дальше >>
<< 1   >>