» » » » Изучаем микроконтроллеры AVR. Введение

Изучаем микроконтроллеры AVR. Введение

Автор: g1ar от 24-01-2013, 09:34

Итак, что же такое микроконтроллер? Самое просто понятие микроконтроллера(дальше мк)- это программируемая микросхема. Сам по себе мк это безделушка и, даже если подключить к нему питание, он ничего вам не сделает, но если ему приказать что-то делать он- сразу же превращается в верного солдата,которому приказал командир.
Для чего она нужна эта программа и принципе это устройство? Все просто, мк имеет ряд параметров(возможностей), а чтобы ими управлять как раз и нужна программа. В качестве примера возьмем новогоднюю гирлянду: при каждом режиме загораются определенные светодиоды, в определенном режиме(мигание,плавное загорание и тп.). После нажатия, мк запускает ту или иную подпрограмму управления гирляндой.
МК в домах можно встретить практически везде: в стиральных машинах, компьютерах, телевизорах, холодильниках, сигнализациях, мобильных и стационарных телефонах, дверных звонках и во многом другом, разве что в утюгах еще нет, но это дело времени.
И так начнем знакомство. Самые распространенные фирмы микроконтроллеров общего назначения это: Atmel и PIC. Каждые имеют свои плюсы и минусы, но об этом позже. Я буду рассказывать про МК фирмы Atmel, во-первых - они дешевле, во-вторых - большинство устройств в интернете сделаны именно на них, хотя и PIC встречается очень часто.
Atmel имеет семейство восьмибитных микроконтроллеров AVR. Их всегда можно определить по названию ATxxxxx, в качестве иксов могут стоять цифры или название базовой версии mega/tiny(ATmega(именно с ними мы и будем работать)/ ATtiny).

Основные параметры которые имеет МК:
-Память: ОЗУ(тут лежать данные) и ПЗУ(тут лежит сама программа)
-Таймер/Счетчик
-ШИМ
-АЦП/ЦАП
-Компаратор
-RC-генератор

В общем для начала нам хватит.

Тем кому не понятны эти термины, я постараюсь объяснить их как можно проще, но помните всегда можно задать вопрос!

ШИМ - широтно-импульсная модуляция (англ. Pulse-width modulation (PWM)) - генерация прямоугольных импульсов с разной скважностью, в основном используется для управления нагрузкой, к примеру, та же гирлянда в режиме постепенного включения светодиода когда начиная с тусклого, светодиод постепенно загорается всё ярче, этим как раз и управляет скважность импульсов. Чем выше величина ШИМ(коэффициент заполнения) тем ярче горит светодиод.
Изучаем микроконтроллеры AVR. Введение

Изучаем микроконтроллеры AVR. Введение


АЦП - аналого-цифровой преобразователь (англ. Analog-to-digital converter, ADC) - эта штука, судя из названия, преобразовывает аналоговый сигнал в цифровой (оцифровывает). К примеру, когда мы говорим в микрофон компьютера, наш голос(аналоговый сигнал) поступает в компьютер, где оцифровывается, и мы с ним можем делать, что захотим.

ЦАП - цифро-аналоговый преобразователь (англ. Digital-to-analog converter, DAC) - зеркальный брат АЦП, получив оцифрованный голос с микрофона - мы можем его вывести на колонки с помощью этого устройства.

Компаратор(англ. comparator) - этот зверь сравнивает сигналы и выдает значение, по которому уже судят какой же сигнал больше.

RC генератор - это устройство, из названия понятно, что состоит как минимум из R - резистора и C - конденсатора, генерирует тактовые импульсы с тактовой частотой. Тактовая частота определяет с какой скоростью будет работать МК, обычно она составляет не больше 8МГц. Эту частоту можно увеличивать кварцевым резонатором в среднем 24Мгц и выше.

МК можно встретить в разных корпусах:

1)TQFP корпус:
Изучаем микроконтроллеры AVR. Введение

2)DIP корпус:
Изучаем микроконтроллеры AVR. Введение

А вот и распиновка (цоколевка) корпусов, о ней дальше в статьях:

Изучаем микроконтроллеры AVR. Введение
Продолжение следует...

Теги: микроконтроллер, микроконтроллеры, avr, atmega

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Суббота
10-12-2016
23:26
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
Усилитель НЧ Hi-Fi 32 Вт на TDA2050 [Усилители] Ответов 15, последний: 26-11-2016, 13:08 от DOSS
терменвокс [Разное] Ответов 2, последний: 22-11-2016, 12:54 от tuskinette
Часы пропеллер [Светоэффекты] Ответов 101, последний: 12-11-2016, 10:03 от AAArchi
помогите с воздушным трансформатором [Разное] Ответов 0, последний: 21-10-2016, 01:30 от Den_Ch1k
сабвуфер watson [Усилители] Ответов 1, последний: 31-07-2016, 19:30 от Tonich
Новое в блогах
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (0)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (1)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (0)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Зарядное устройство Li-ion аккумуляторов 22.01.2016 - Зарядное устройство Li-ion аккумулятор… (13)
Статистика
Пользователей онлайн: 23
Гостей: 22
Зарегистрированных: 1
pripindos
Реклама
Теги

Требуется для просмотраFlash Player 9 или выше.

Покаказать все теги
Социальные сети