Меню

Рубрика: Микроконтроллеры AVR

Бегущая дорожка на ATtiny2313

В этой статье мы сделаем акцент на портах ввода/вывода и заставим их работать на выход. То есть ножка микроконтроллера (МК) будет выдавать сигнал либо логической единички, либо нуля. Приказывать, что выдавать на ножку, будем мы сами, а точнее, программа, которую мы с вами разработаем. Все начинали изучать AVR c мигания светодиода. Мы даже делали целую …

Arduino. Гирлянда из 5 светодиодов

В прошлой статье мы проводили эмуляцию работы Arduino в программе Proteus. Но гораздо интереснее прошить реальный  Arduino и понаблюдать за результатами вживую, чем мы и займемся в этой статье. Думаю, многим уже надоел банальный моргалик на одном светодиоде. Поэтому, чтобы порадовать глаз и потешить себя, мы будем собирать гирлянду сразу на 5 светиках. Многие, начав …

Читаем даташит на примере ATmega8

Может быть кто не в курсе, даташит — это техническое описание на какую-либо радиодетальку. Где его найти? Ну, конечно же, в интернете! Но так почти вся радиоэлектронная продукция выпускается «за бугром», то и описание на них, соответственно, «забугорское», а точнее, на английском языке. Те, кто хорошо дружит с разговорным английским, не факт, что сможет прочитать …

Arduino. Эмуляция в программе Proteus

В прошлой статье мы с вами рассмотрели, чем Ардуино отличается от МК AVR, какие бывают типы Ардуино, а также научились устанавливать драйвер последовательного порта CH340G на Ардуино. Как я уже говорил, в наших статьях мы будем рассматривать китайские варианты Ардуино, собранные на микросхеме CH340G. На оригинальных Ардуино используются уже совсем другие микросхемы последовательного порта. Что …

Arduino vs microcontroller AVR

Думаю, не ошибусь, если скажу, что каждый начинающий радиолюбитель, еще не имеющий опыта работы ни с одной платформой для разработки электронных устройств, затрудняется в своем выборе. Новички советуют одно, профи — другое. На форумах мнения разделяются. Так сложилось, что мы начали развитие темы прикладного программирования с создания устройств на AVR микроконтроллерах.  И если для более …

Гирлянда на 4 светодиодах на МК Tiny2313

Нажата ли ты, наша кнопочка, или отжата?», — именно таким вопросом мы задавались в прошлой статье. И в зависимости от состояния кнопки мы делали эффект из 4 светодиодов. В этой статье мы с вами разберем похожую ситуацию. Итак, погнали! Помните китайскую гирлянду за 100  руб? Нажимаем кнопочку  и эффект моргания становится абсолютно другой 😉 Именно …

Подключение кнопки к МК AVR

В предыдущей статье мы провели эмуляцию схемы в программе Proteus, помигали светодиодом и научились прошивать наш виртуальный микроконтроллер. Наверняка многим из читателей пришла в голову мысль: «А можно ли помигать светодиодом, использую кнопку, подключенную к МК? Да, разумеется, это возможно. Реализуется довольно легко. Причем можно сэмулировать кнопку как с фиксацией так и без фиксации. Причем …

Эмуляция проекта на МК AVR в программе Proteus

Наверняка, многие из читателей данного сайта хотели бы самостоятельно разработать и собрать какое-нибудь устройство на МК AVR. Но причин, по которым это затруднительно сделать в железе, может быть масса. Например, проживание в сельской местности, где нет радиомагазинов с большим выбором радиодеталей. Хотя в таком случае, как всегда, нам приходит на помощь сайт Али экспресс. Либо …

Atmel Studio 6. Создание HEX-файла

В одной из прошлых статей мы с вами разобрали, как работать в программе CodeVisionAVR. У этой программы есть много плюсов, но на мой взгляд программировать в ней несколько проще, чем в редакторе кода WinAVR и в программе отладчике AVR Studio 4. В КодВижне используется не чистый СИ, а модифицированный, что не есть гуд. Поэтому, следуя …

Источники тактирования микроконтроллеров AVR

Прежде чем разбирать, какие бывают источники тактирования, чем они отличаются, их плюсы и минусы и тд,  нам нужно определиться, что вообще означает словосочетание тактовая частота. Да и вообще, что означает термин «частота»? Как нам говорит учебник физики, частота — это количество колебаний, произведенных за определенный промежуток времени. Чаще всего этот промежуток времени называют периодом и …

Как прошить микроконтроллер AVR?

Ну вот мы и добрались до самого вкусного: как прошить микроконтроллер AVR, чтобы он работал по программе, которую мы придумали? Давайте первым делом определимся, что означает слово «прошить»?  Думаю, вы часто слышали такие словосочетания, как «прошить телефон», «слетела прошивка», «кривая прошивка» и тд.  А что такое «прошивка»?  Прошивка — это грубо говоря, операционная система для …

Работа в CodeVisionAVR. Написание первой программы

В настоящее время существуют множество различных программ для AVR микроконтроллеров. Самая узнаваемая программа — это, конечно, Atmel Studio, но в ней слишком много наворотов. Поэтому для новичков рекомендуется другая среда разработки: CodeVisionAVR. Именно о ней мы и поговорим в нашей статье. Скачать ее можно по прямой ссылке здес ь. Конечно, есть версии и посвежей, но кроме …

Особенности выбора МК для проектов

Микроконтроллеры AVR семейств Mega и Tiny, как мы в этом и убедимся в дальнейшем, сильно отличаются друг от друга по цене и функциональности. Действительно, для самых простых проектов теоретически достаточно даже дешевого Tiny 13. Стоит он всего 120 рублей на момент написания статьи и имеет 8 ножек.  Для более сложных проектов лучше подойдет Tiny 2313 …

Программа Uniprof для программатора Громова

В предыдущей статье мы с вами рассмотрели, что такое программатор и как собрать программатор Громова, подключаемый к СОМ порту, а также как подключить программатор к прошиваемому микроконтроллеру. Так как программатор подключается к компьютеру, то мы должны после подключения программатора к ПК запустить на компьютере специальный софт, называемый программой – оболочкой, для того чтобы мы могли …

Программатор Громова

Первый вопрос, который вы хотите задать в лоб — что же вообще такое «программатор»? Слово «программатор» образуется как ни странно, от слова «программа». А что такое программа? Если вспомнить, что такое телепрограмма и зачем она  была нужна (кстати, сейчас до сих пор продается в киосках), то стает понятно, что программа телепередач — это расписание по …

Первое знакомство с AVR

Микроконтроллеры (далее по тексту просто МК) ворвались в нашу жизнь и очень сильно ее облегчили. Они используются абсолютно везде, начиная с вашей стиральной машины и заканчивая смартфоном. Сами по себе МК ничего не могут делать,  но занимают главную «должность» в электронной аппаратуре. Они УПРАВЛЯЮТ  процессом работы всех отдельных узлов радиоэлектронной аппаратуры и КОНТРОЛИРУЮТ ситуацию, чтобы …