Меню

Рубрика: AVR

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

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

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

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

Гирлянда на 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

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