|
| |||||||
С чего начать программировать AVR микроконтроллеры. Урок AVR 1В этом учебном курсе по avr я постарался описать все самое основное для начинающих программировать микроконтроллеры avr. Все примеры построены на микроконтроллере atmega8. Это значит, что для повторения всех уроков вам понадобится всего один МК. читать дальше >> "Hello World" на микроконтроллере в железе. Урок AVR 2В предыдущем уроке мы делали hello worl в эмуляторе Proteus, а в этом уроке мы все сделаем в железе. Для повторения этого урока нам понадобитсячитать дальше >> Подключение к микроконтроллеру семисегментного индикатора. Урок AVR 3В предыдущем уроке мы научились мигать светодиодом. Этот урок ненамного сложнее, здесь мы научимся мигать 7 светодиодами. Но не просто семь светодиодов, а семисегментный индикатор . читать дальше >> Подключение Lcd к микроконтроллеру AVR. Урок AVR 4Научившись мигать светодиодом, вам, наверное, захочется подключить к микроконтроллеру что-то более информативное, например Lcd дисплей.Как это сделать? Да всё, как всегда, очень просто. Символьный ЖКИ мы подружим сегодня с нашим старым знакомым ATmega8. Для этого нам потребуется сам Lcd, я использовал знакосинтезирующий ЖКИ 16x2, и микроконтроллер atmega8.читать дальше >> Как подключить к микроконтроллеру кнопки. Урок 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) Рассмотрим пример передачи данных между двумя микроконтроллерами, первый будет ведущий второй ведомый. читать дальше >> |
|||||||