Содержание

atmega8 и новый atmega8a pu микроконтроллер datasheet схемы

Микроконтроллер atmega8 сочетает в себе функциональность, компактность и сравнительно не высокую цену.
Такие качества дали широчайшее распространение ATmega8 среди профессиональных и любительских конструкций. Микроконтроллер имеет широкий набор модулей, и может быть использован в большом количестве устройств, различного назначения, от таймеров, реостатов, систем автоматики до генератор специальных сигналов, видео сигналов и декодеров стандарта RC5.

Характеристики микроконтроллера ATMEGA8

EEPROM8 Кб
Аналоговые входы (АЦП)4
Входное напряжение (предельное)5,5 Вольт
Входное напряжение (рекомендуемое)4,5-5 Вольт
ОЗУ
256 байт
Тактовая частота20 МГц
Flash-память8кБ

Микроконтроллер atmega8 имеет два полноценных портов с разрядностью 8 бит в отличии от ATtiny2313, младшего брата.
Наличие в atmega8 аналогово-цифрового преобразователя, дающего возможность измерять такие параметры как напряжение, ток, емкость что позволяет разработать полноценный мультиметр на базе этого микроконтроллера. Так же atmega8 имеет порт UART для приема и передачи данных TTL уровня.
Порт для работы по протоколу TWI(возможность реализовать программный I2C).
По I2C к ATmega8 можно подключить целый спектр устройств:
– внешнюю EEPROM память серии 24cXX,
– ЖКИ индикаторы и графические дисплеи,

– регуляторы громкости, сопротивления,
и многое другое.

Пример конфигурирования фьюз битов atmega8.

Схемы на atmega8

Примечание:
Если количество выводов микроконтроллера устраивает, но требуется больший объем памяти программ, рекомендую использовать микроконтроллеры ATmega16, ATmega32 или ATmega328.


Цоколевка микроконтроллера AtMega8.

Внешний вид микроконтроллера в корпусе DIP 28

ATmega8 Datasheet скачать – заводская документация на микроконтроллер ATmega8 от фирмы Atmel

avrlab.com

Даташит atmega8 на русском – PDF

Atmega8515 описание на русском

Atmega8515 описание на русском >>> Atmega8515 описание на русском Atmega8515 описание на русском Хватит прикалываться, ты рукой покажи!. Если кто-нибудь программировал AVR контроллер ATmega8515 Atmel и

Подробнее

>>> Скин Евгена бро на майнкрафт PE

Скин Евгена бро на майнкрафт PE >>> Скин Евгена бро на майнкрафт PE Скин Евгена бро на майнкрафт PE Включите JavaScript в вашем браузере. Играя в Майнкрафт, каждый хочет проявить свою индивидуальность.

Подробнее

>>> Штатное расписание образец рк 2017

Штатное расписание образец рк 2017 >>> Штатное расписание образец рк 2017 Штатное расписание образец рк 2017 Штатное расписание на 2016 год. Образец бланка штатного расписания можно скачать по ссылке:

Подробнее

>>> Как скачать чит на streamcraft

Как скачать чит на streamcraft >>> Как скачать чит на streamcraft Как скачать чит на streamcraft Я пока продолжаю делать! Тот самый архив: yadi. В этом видео я покажу как добавить новые руды в чит Titanium

Подробнее

>>> Скачать бланк рецепт на очки

Скачать бланк рецепт на очки >>> Скачать бланк рецепт на очки Скачать бланк рецепт на очки Всё готово, от вас – вставить в редакторе свои данные и распечатать. Если у вас есть шаблон, который бы вы хотели

Подробнее

Стереометрия 11 класс рабинович гдз

Стереометрия 11 класс рабинович гдз >>> Стереометрия 11 класс рабинович гдз Стереометрия 11 класс рабинович гдз Задачи каждой таблицы соответствуют определенной теме школьного курса геометрии 10-11 классов

Подробнее

Рамка гост word а3 скачать

Рамка гост word а3 скачать >>> Рамка гост word а3 скачать Рамка гост word а3 скачать Надо иметь уважение к себе и уважать других, какими бы они не были. Бывают рамки для оформления текста. Таким образом,

Подробнее

>>> Пока горит свеча ноты для фортепиано

Пока горит свеча ноты для фортепиано >>> Пока горит свеча ноты для фортепиано Пока горит свеча ноты для фортепиано Нотный архив NotaDo портал для начинающих и профессиональных музыкантов. Попробуйте проникнуться

Подробнее

Bosch spv43m20 инструкция

Bosch spv43m20 инструкция >>> Bosch spv43m20 инструкция Bosch spv43m20 инструкция В условиях загрязненного воздуха забота о его чистоте внутри квартиры становится особенно актуальной. Стоит купить микроволновую

Подробнее

Фозил кори хадислар узбекча скачать

Фозил кори хадислар узбекча скачать >>> Фозил кори хадислар узбекча скачать Фозил кори хадислар узбекча скачать Why did this happen? Первые результаты поиска – с YouTube, который будет сначала преобразован,

Подробнее

>>> Скачать shape of you remix

Скачать shape of you remix >>> Скачать shape of you remix Скачать shape of you remix У нас Вы сможете слушать песни и качать музыку на компьютер бесплатно. If this is the case, we recommend disabling these

Подробнее

>>> Скачать shape of you remix

Скачать shape of you remix >>> Скачать shape of you remix Скачать shape of you remix У нас Вы сможете слушать песни и качать музыку на компьютер бесплатно. If this is the case, we recommend disabling these

Подробнее

Физика 10 класс 12 жаттыу

Физика 10 класс 12 жаттыу >>> Физика 10 класс 12 жаттыу Физика 10 класс 12 жаттыу Потенциальная и кинетическая энергия. Равномерное прямолинейное движение Вариант 1 1. Зависимость сопротивления проводника

Подробнее

Поурочные планы никольский 11 класс

Поурочные планы никольский 11 класс >>> Поурочные планы никольский 11 класс Поурочные планы никольский 11 класс Производные высших порядков 83 5. Уравнения с дополнительными условиями. Знать: свойства

Подробнее

Прописи 1 класс 4 часть горецкий ответы

Прописи 1 класс 4 часть горецкий ответы >>> Прописи 1 класс 4 часть горецкий ответы Прописи 1 класс 4 часть горецкий ответы Возможно, в вашем браузере установлены дополнения, которые могут задавать автоматические

Подробнее

Найди слова природа 11 уровень

Найди слова природа 11 уровень >>> Найди слова природа 11 уровень Найди слова природа 11 уровень Каждая отгаданная подсказка поможет узнать следующие слова. Unfortunately, it looks like the search requests

Подробнее

Таймер rev инструкция

Таймер rev 25300 инструкция >>> Таймер rev 25300 инструкция Таймер rev 25300 инструкция Re: Офф Помогите найти инструкцию REV 25300 касперский орет. This means that Yandex will not be able to remember

Подробнее

Оддбодики скачать. >>> Оддбодики скачать

Оддбодики скачать >>> Оддбодики скачать Оддбодики скачать Онлайн Анекдоты – это популярные анекдоты на выбор по стилям. Скачать бесплатно можно фильмы, клипы, эпизоды, трейлеры, при этом вам не нужно посещать

Подробнее

Оддбодики скачать. >>> Оддбодики скачать

Оддбодики скачать >>> Оддбодики скачать Оддбодики скачать Онлайн Анекдоты – это популярные анекдоты на выбор по стилям. Скачать бесплатно можно фильмы, клипы, эпизоды, трейлеры, при этом вам не нужно посещать

Подробнее

Ускоритель компьютера ключ вк

Ускоритель компьютера ключ вк >>> Ускоритель компьютера ключ вк Ускоритель компьютера ключ вк Это поможет оптимизировать и улучшить работу вашего компьютера, ведь программа работает автоматически и помогает

Подробнее

Шаблон для презентации диплома

Шаблон для презентации диплома >>> Шаблон для презентации диплома Шаблон для презентации диплома И также выбрать тему оформления. Для того чтобы показать ущербность шаблонного. В архиве представлено 3

Подробнее

Прошивка saturn st tpc9702

Прошивка saturn st tpc9702 >>> Прошивка saturn st tpc9702 Прошивка saturn st tpc9702 Цвет планшета серебристый Цвет лицевой панели черный Планшет среднего качества,брали бабуле, чтобы познавала просторы

Подробнее

>>> Скачать cleo sa без рут прав

Скачать cleo sa без рут прав >>> Скачать cleo sa без рут прав Скачать cleo sa без рут прав По грамматике не старше 1 класса. Затем перейдите в папку данных в следующем каталоге: внутреннее хранилище, Android,

Подробнее

Блок питания fps005euc схема

Блок питания fps005euc-120050 схема >>> Блок питания fps005euc-120050 схема Блок питания fps005euc-120050 схема Процесс снова начнет повторяться. В качестве выходных ключей в блоках питания большой мощности

Подробнее

Блок питания fps005euc схема

Блок питания fps005euc-120050 схема >>> Блок питания fps005euc-120050 схема Блок питания fps005euc-120050 схема Процесс снова начнет повторяться. В качестве выходных ключей в блоках питания большой мощности

Подробнее

Блок питания fps005euc схема

Блок питания fps005euc-120050 схема >>> Блок питания fps005euc-120050 схема Блок питания fps005euc-120050 схема Процесс снова начнет повторяться. В качестве выходных ключей в блоках питания большой мощности

Подробнее

Циклон цн-15 чертеж скачать

Циклон цн-15 чертеж скачать >>> Циклон цн-15 чертеж скачать Циклон цн-15 чертеж скачать Был бы очень благодарен! You could be submitting a large number of automated requests to our search engine. Unfortunately,

Подробнее

>>> Инструкция романтика у 120 стерео

Инструкция романтика у 120 стерео >>> Инструкция романтика у 120 стерео Инструкция романтика у 120 стерео Технические характеристики: Номинальная выходная мощность, при номинальном сопротивлении 4 Ом 2х15

Подробнее

>>> Драйвера на ноутбук asus x53b

Драйвера на ноутбук asus x53b >>> Драйвера на ноутбук asus x53b Драйвера на ноутбук asus x53b Помогите пожалуйста, не догоняю я! Какая Windows на ноутбуке? Вы также сможете выбрать операционную систему,

Подробнее

Samsung ce283gnr схема

Samsung ce283gnr схема >>> Samsung ce283gnr схема Samsung ce283gnr схема Если у вас такая поломка то вам повезло, это типовая неисправность для Samsung CE283GNR и вы можете задать вопрос о Samsung ce283gnr

Подробнее

Aditec mic 2420 инструкция на русском

Aditec mic 2420 инструкция на русском >>> Aditec mic 2420 инструкция на русском Aditec mic 2420 инструкция на русском Последовательный интерфейс обеспечивает передачу данных между MIC 2400 и компьютером

Подробнее

>>> Скачать счет на оплату казахстан

Скачать счет на оплату казахстан >>> Скачать счет на оплату казахстан Скачать счет на оплату казахстан Что такое бонус на z3. Когда нужно указывать в счете срок его оплаты? В связи с этим, счет на оплату

Подробнее

>>> Миллиметровая бумага распечатать а4

Миллиметровая бумага распечатать а4 >>> Миллиметровая бумага распечатать а4 Миллиметровая бумага распечатать а4 Распечатать миллиметровую бумагу Если у вас есть печатающее устройство, то с его помощью

Подробнее

Скачать жыргал абдылдаев ата

Скачать жыргал абдылдаев ата >>> Скачать жыргал абдылдаев ата Скачать жыргал абдылдаев ата Не забывайте поделиться ссылкой с друзьями! If you come across any problems or wish to ask a question, please

Подробнее

Ост скачать. >>> Ост скачать

Ост 92 1114 скачать >>> Ост 92 1114 скачать Ост 92 1114 скачать Методы определения механических свойств. Cookies are disabled in your browser. Термометры сопротивления и термоэлектрические термометры.

Подробнее

>>> Взлом друг вокруг на другли андроид

Взлом друг вокруг на другли андроид >>> Взлом друг вокруг на другли андроид Взлом друг вокруг на другли андроид Наш сайт – это отличный инструмент для развлечений и отдыха! Друг Вокруг это уникальная Андроид

Подробнее

Иконки для teamspeak 3 звания

Иконки для teamspeak 3 звания >>> Иконки для teamspeak 3 звания Иконки для teamspeak 3 звания Поэтому я решил их сделать сам, и залить на форум, чтобы потом никто не маялся и не искал их! Иконки для TeamSpeak

Подробнее

Goanimate скачать программу

Goanimate скачать программу >>> Goanimate скачать программу Goanimate скачать программу Easy GIF Animator пожалуй, самая известная в массах программа для создания анимации. GIF Construction Set Pro – мощная

Подробнее

Goanimate скачать программу

Goanimate скачать программу >>> Goanimate скачать программу Goanimate скачать программу Easy GIF Animator пожалуй, самая известная в массах программа для создания анимации. GIF Construction Set Pro – мощная

Подробнее

Галицкий решебник 7-9

Галицкий решебник 7-9 >>> Галицкий решебник 7-9 Галицкий решебник 7-9 Она имеет большое прикладное значение в нашей жизни и становится катализатором, мощным толчком к интеллектуальному росту человека.

Подробнее

Галицкий решебник 7-9

Галицкий решебник 7-9 >>> Галицкий решебник 7-9 Галицкий решебник 7-9 Она имеет большое прикладное значение в нашей жизни и становится катализатором, мощным толчком к интеллектуальному росту человека.

Подробнее

Прививочный сертификат бланк скачать

Прививочный сертификат бланк скачать >>> Прививочный сертификат бланк скачать Прививочный сертификат бланк скачать Обязательная вакцинация новорожденных связана с высоким риском развития хронической формы

Подробнее

Гост рв pdf-1

Гост рв 15306-2003 pdf-1 >>> Гост рв 15306-2003 pdf-1 Гост рв 15306-2003 pdf-1 Настоящий стандарт распространяется на изделия военной техники и другую оборонную продукцию, поставляемые поставщиком заказчику

Подробнее

Гост рв pdf-1

Гост рв 15306-2003 pdf-1 >>> Гост рв 15306-2003 pdf-1 Гост рв 15306-2003 pdf-1 Настоящий стандарт распространяется на изделия военной техники и другую оборонную продукцию, поставляемые поставщиком заказчику

Подробнее

Шрифт кассового чека сбербанка

Шрифт кассового чека сбербанка >>> Шрифт кассового чека сбербанка Шрифт кассового чека сбербанка Why did this happen? Сделайте все, что поможет ребенку поднять самооценку. Образцы кассовых чеков вы можете

Подробнее

docplayer.ru

Анатомия микроконтроллеров ATmega » Журнал практической электроники Датагор (Datagor Practical Electronics Magazine)

Здравствуйте, датагорцы!

После публикации моей первой статьи, меня завалили вопросами о микроконтроллерах, как, что, куда, почему…

Чтобы вы смогли разобраться, как этот чёрный ящик работает, я расскажу вам, о микроконтроллере (далее МК) ATmega8. В принципе фирма Atmel выпускает целую серию МК семейства AVR – это подсемейства Tiny и Mega. Я не буду расписывать достоинства тех или иных МК, это уж вам решать, что вам больше всего подходит.

Некоторые представители большой семьи:

Итак, ATmega8, самый простой МК из всех ATmega:

Начнем изучать внутренности по упрощенной структурной схеме:

Это обобщённая схема всех ATmega.

Все микроконтроллеры AVR построены по так называемой Гарвардской архитектуре, то есть использована раздельная адресация памяти программ и памяти данных. Преимущества этой архитектуры заключаются в повышенном быстродействии, например ATmega выполняет одну инструкцию за один тактовый импульс, то есть при частоте 16МГц МК выполняет 16 миллионов операций в секунду.

А теперь о требухе по порядку.
1. Тактовый генератор выполняет синхронизацию всех внутренних устройств.
2. ПЗУ – постоянное запоминающее устройство, используется для хранения программы и неизменяемых данных (констант).
3. Дешифратор команд – он тут самый главный, управляет всем, что ему под руку попадётся.
4. АЛУ – арифметико-логическое устройство, выполняет арифметические (сложение, вычитание и т.д.) и логические (И, ИЛИ, НЕ, Исключающее ИЛИ) операции над числами.
5. РОН – регистры общего назначения, ими АЛУ оперирует, а так же используются для временного хранения данных. Регистры РОН могут объединяться в регистровые пары:
r26 : r27 – X;
r28 : r29 – Y;
r30 : r31 – Z.

Регистровые пары используются для косвенной адресации данных в ОЗУ.
6. ОЗУ – оперативное запоминающее устройство, используется для хранения данных, массивов и стека.
7. PORTA-PORTn – связь с внешним миром, порты ввода/вывода, ну енто понятно для чего…
8. Спец. УВВ – специальные устройства ввода/вывода, контроллеры разной периферии, например USART (по другому СОМ-порт), иногда USB, АЦП, ЦАП, I2C, короче, чего только там нет…

Ну да это всё теория, а вам не терпится что-то склеить, попробовать, и чтобы енто дело работало! Тогда перечислим что нам нужно:

1. Программатор с соответствующим софтом, об этом я писал в прошлой статье;
2. Компилятор языка Си, Code Vision AVR, имеет неплохой инструментарий для разработки программ для МК;

Перед тем как начать программирование на Си, неплохо бы ознакомиться с какой-нибудь литературой по этому языку, например есть замечательная книга Кернигана и Ритчи «Язык С».

Ну да ладно, начнём…

Тестовая схема.

Давайте соберём такую схему:

Это будет базовая модель. Кстати схему лучше собрать на макетной плате, а МК сунуть в панельку. Но такая схема бессмысленна. Добавим, например, светодиод, и не забудем про токоограничивающий резистор. Подключим его к нулевому выводу порта В.
Схема будет иметь следующий вид:

Включим питание… НОЛЬ!!! А что вы хотели без программы?
Значит…

Пишем программу!

Итак, вы запустили CVAVR, что нужно сделать первым делом? Запускаем мастер Code Wizard AVR, нажав на кнопочку с шестерёнкой в панели инструментов, появится окно мастера:

Здесь выбираем тип МК и тактовую частоту. Далее переходим на вкладку Ports:

И настраиваем, какой бит какого порта у нас будет настроен на ввод или вывод, порт В бит 0 у нас будет выдавать сигнал, а остальные принимать.
Чтобы сохранить настройки выбираем меню File / Generate Save and Exit, вводим имена файлов на все последующие запросы, желательно чтобы они были одинаковые, ну например «prj». Всё, мы сгенерировали исходный текст программы с установками заданными в мастере.

Давайте посмотрим что у нас вышло. Первые 22 строки это комментарий, то есть на действия программы он не имеет никакого влияния, таким образом, всё, что находится между «/*» и «*/» является комментарием, и компилятор всё это дело игнорирует. В 24 сроке у нас подключается заголовочный файл, в нём описано как какие регистры называются и по какому адресу находятся. Для программирования на Си подробности здесь излишни.
С 28 строки у нас начинается основная программа определением функции main(),

Прокрутим ниже. Обратите внимание на строки 36 и 37, здесь присваивается значение порту В и выбирается направление передачи. Вообще наглядно это выглядит так:

То есть, если в какой-нибудь бит регистра DDRB записать единичку, то соответствующий бит порта В будет работать на вывод. В нашем случае это бит 0.
Кстати, у портов в ATmega есть одна приятная особенность, даже если порт настроен на ввод, а в регистр PORTx записать единички, то подключатся внутренние подтягивающие резисторы к плюсу питания, что исключает использование внешних навесных резисторов. Это удобно при подключении всяких датчиков и кнопок.

Скомпилируем программу, для этого нажмём кнопочку Make the Project, или через меню Project / Make. Ошибок быть не должно, если вы что-нибудь не подправили.

Откроем папку C:\cvavr\bin\, найдём там файл prj.hex. Это и есть скомпилированная нами программа для МК. Подключим программатор к ПК и МК. Запустим программу Pony Prog и перетащим в её окно файл prj.hex. Включите питание МК и залейте в него нашу программу… Опять ничего? А проблема в том что мы ничего на нулевой разряд порта В не вывели, вернее вывели, только это ноль. А чтобы наш светодиод загорелся, надо вывести единицу. Так и сделаем, заменим в 36 строке «PORTB=0x00;» на «PORTB=0x01;». Скомпилируем заново программу. А в программе Pony Prog перезагрузим файл при помощи сочетания клавиш Ctrl+L или меню File / Reload Files. Сотрём МК и снова зальём «прошивку» в него. УРА!!! ОНО РАБОТАЕТ!!!

Кстати, Pony Prog поддерживает скрипты, и чтобы не мучаться с перезагрузкой, стиранием и записью, можно просто написать скрипт с расширением .e2s, и обозвать его, например, prog.e2s. Сделать это можно с помощью блокнота. Содержимое у него будет такое:

SELECTDEVICE ATMEGA8
CLEARBUFFER
LOAD-ALL prj.hex
ERASE-ALL
WRITE-ALL

Поместить скрипт следует в одну папку с .hex-файлом, и запускать его двойным щелчком мыши. Можно поместить ярлык на рабочий стол, это уж кому как удобно…

Продолжение следует…

Александр (alx32)

Ульяновск

Я простой электрик

 

datagor.ru

Документация по AVR микроконтроллерам, все на русском. / AVR / Сообщество EasyElectronics.ru

За время программирования AVR микроконтроллеров, нарыл я вагон книг в интернете . Целый архив скопился. Вот, выкладываю его для всех. Кому надо качайте. Все строго на русском. Если здесь чего то нет, что есть у вас, предлагаю доложить. Пущай народ чесной пользуется. Весь архив я разбил не по авторам, а по годам выпуска. Если вам нужна какая то одна книга, то не обязательно качать весь архив. Это можно делать выборочно. Итак что мы имеем:
  • 0_Ревич Практическое программирование AVR на ассемблере 2011.djvu
  • 1.0_Рюмик 1000 и одна микроконтроллерная схема Вып. 2 2011.djvu
  • 1.1_Рюмик 1000 и одна микроконтроллерная схема Вып. 1 2010.djvu
  • 2_Кравченко 10 практических устройств на МК AVR Книга-2 2009.djvu
  • 3_Кравченко 10 практических устройств на МК AVR Книга-1 2008.djvu
  • 4_Ревич Практическое программирование МК AVR на ассемблере 2008.djvu
  • 5_Белов Самоучитель разработчика устройств на МК AVR 2008.djvu
  • 6_Лебедев CodeVisionAVR. Пособие для начинающих 2008.djvu
  • 6.1_Ефстифеев МК AVR семейств Tiny и Atmega 2008.pdf
  • 7_Белов Микропроцессорное управление устройствами, тиристоры, реле 2008.doc
  • 8_Стюард Болл_Аналоговые интерфейсы МК 2007.djvu
  • 9_Белов_Создаем устройства на МК AVR 2007.djvu
  • 10_Белов МК AVR в радиолюбительской практике Полный разбор ATTINY2313 2007.djvu
  • 11_Евстифеев МК AVR семейств Tiny 2007.djvu
  • 12_Евстифеев МК AVR семейства Mega 2007.djvu
  • 13_Фред Иди Сетевой и межсетевой обмен данными с МК 2007.djvu
  • 14_Хартов МК AVR практикум для начинающих 2007.djvu
  • 15_Баранов Применение AVR Схемы, алгоритмы, программы 2006.djvu
  • 16_Мортон Д. — Микроконтроллеры AVR. Вводный курс 2006.djvu
  • 17_Трамперт В. Измерение, управление и регулирование с помощью AVR 2006.djvu
  • 18_Шпак Ю.А. Программирование на языке С для AVR и PIC МК 2006.djvu
  • 19_В.Трамперт AVR-RISC МК 2006.pdf
  • 20_Евстифеев А.В. МК AVR семейства Classic 2006.pdf
  • 21_Белов конструирование устройств на МК 2005.djvu
  • 22_Рюмик С.М. — МК AVR. 10 ступеней 2005.djvu
  • 23_Баранов Применение MK AVR. Схемы, алгоритмы, программы 2004.djvu
  • 24_Евстифеев MK AVR Tiny и Mega 2004.djvu
  • 25_Фрунзе МK это же просто, том 3 2003.djvu
  • 26_Голубцов MK AVR от простого к сложному 2003.djvu
  • 27_Фрунзе МК это же просто, том 2 2002.djvu
  • 28_Фрунзе МК это же просто, том 1 2002.djvu
  • 29_Бродин Системы на МК 2002.djvu
  • 30_Гребнев МК семейства ATMEL 2002г.djvu
  • 31_Datasheet на ATmega128_полный перевод на русский.djvu

Я начинал свое изучение AVR с книги 16. Сейчас самые используемые мной книги это 10, 11, 12. Вообще я думаю если этих книг скачать, то начинающему на 5 лет хватит.

Архив качаем отсюда.

Продолжение темы здесь.

we.easyelectronics.ru

Arduino на ATmega8, ATmega48, ATmega88, ATmega168

 Добрый день. С появлением arduino робототехника, автоматика и другие радио изделия стали нам более доступными. Раньше представить было трудно что с такой простотой можно писать прошивки для микроконтроллеров, с появлением arduino заниматься робототехникой могут даже детишки. Простота платформы arduino позволяет забыть о побитовых операциях и регистрах avr которые использовались повсеместно. Но так как платформа универсальная то и микроконтроллер тоже выбран универсальный. Например в arduino uno предусмотрен atmel atmega328p что даволи излишне для простой обработки нажатий на кнопки, а если делать сразу партию устройств то придется заплатить за незадействованную мощь.

 Но так как arduino ide свободно распространяемая, любой без труда может написать дополнения и библиотеки, зачастую они могут быть очень полезными. В данной статье пойдет речь о библиотеке плат на основе ATmega8, ATmega48, ATmega88, ATmega168 под названием Mini Core. Данная библиотека позволят писать скетчи arduino под более слабые микроконтроллеры чем atmega328p, а это позволяет удешевить стоимость устройства за счет рационального использования мощности. 

 Почему именно эти микроконтроллеры:

  1. Данные микроконтроллеры с теми же выводами и архитектурой и имеют минимальные отличия от atmega328p(заменяемые)
  2. Они дешевые и популярные(некоторые дешевле доллара)
  3. Они все имеют DIP и TQFP корпуса

Данная библиотека поддерживает все индексы микросхемы кроме PB (т.е. A, P, PA), например не стоит использовать ATMEGA168PB-AU.

 

Микросхемы по характеристикам:

 Atmeg328atmega168atmega88atmega48atmega8
Flash32 кб16 кб8 кб4 кб8 кб
ОЗУ2 кб1 кб1 кб512 б1 кб
ПЗУ1 кб512 б512 б256 б512 б
Каналы ШИМ66663
Пора от теории перейти к практике установим Mini Core, для установки понадобиться Arduino IDE версии 1.6.4 и выше. Если у вас нет Arduino или она старше качаем ее с оф. Сайта.

1. Для установки делаем следующее:

2. Запускаем Arduino IDE

3. Откройте меню « Файл» ⇒ «Настройки» .

В пункте “Дополнительные ссылки для Менеджера плат” нужно вставить следующее:

4. После вышеупомянутых операций закрываем настройки и переходим в меню Откройте меню « Инструменты» ⇒ «Плата:”………”» ⇒  « Менеджер плат…».

5. В менеджере плат выбираем нашу библеотеку и нажимем установка:

Примечание . Если вы используете Arduino IDE 1.6.6, вам может потребоваться закрыть диспетчер плат, а затем снова открыть его.

 

  После установки в меню « Инструменты» ⇒ «Плата:”………”» появятся варианты плат с нашими микроконтроллерами. 

 

 Самый удобный вариант для использование  данных микроконтроллеров это взять arduino uno с микросхемой в корпусе dip и заменить на нужную. Также можно собрать плату с несложной обвязкой: 

 

 

 Для тех кому нужна распиновка микросхем фото ниже:

Так же не маловажной особенностью является то что авторы добавили возможность выбора кварцевого резонатора по нескольким частотам и параметры контроля питания, что по умолчанию не доступно для стандартных плат. Все манипуляции с данными параметрами производятся в меню-инструменты.

 

Настройки тактовой частоты:

  • 16 МГц внешний генератор (по умолчанию)
  • 20 МГц внешний генератор
  • 18.432 Mhz внешний генератор *
  • 12 МГц внешний генератор
  • 8 МГц внешний генератор
  • 8 МГц внутренний генератор **
  • 1 МГц встроенный генератор

* – частота 18.432 не рекомендуется использовать в скетчах где нужно измерить точное время, но хорошо подойдет для работы с com-портом.

** – внутренний генератор 8МГц сам по себе не точный и частота может меняться от температуры окружающей среды и рабочего напряжения.

 

Параметры контроля питания:

Atmega 328Atmega 168Atmega 88Atmega 48Atmega 8
4.3 В4.3 В4.3 В4.3 В4.0 В
2.7 В2.7 В2.7 В2.7 В2.7 В
1.8 В1.8 В1.8 В1.8 В
ОтключеноОтключеноОтключеноОтключеноОтключено

 

 

Сайт проекта на github.

radio-blogs.ru

Atmel Corporation ATMEGA8 Даташит, ATMEGA8 PDF, даташитов

Overview
The Atmel®AVR® ATmega8 is a low-power CMOS 8-bit microcontroller based on the AVR RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega8 achieves throughputs approaching 1MIPS per MHz, allowing the system designer to optimize power consumption versus processing speed.

Features
• High-performance, Low-power Atmel®AVR® 8-bit Microcontroller
• Advanced RISC Architecture
   – 130 Powerful Instructions – Most Single-clock Cycle Execution
   – 32 × 8 General Purpose Working Registers
   – Fully Static Operation
   – Up to 16MIPS Throughput at 16MHz
   – On-chip 2-cycle Multiplier
• High Endurance Non-volatile Memory segments
   – 8Kbytes of In-System Self-programmable Flash program memory
   – 512Bytes EEPROM
   – 1Kbyte Internal SRAM
   – Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
   – Data retention: 20 years at 85°C/100 years at 25°C(1)
   – Optional Boot Code Section with Independent Lock Bits
      In-System Programming by On-chip Boot Program
      True Read-While-Write Operation
   – Programming Lock for Software Security
• Peripheral Features
   – Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode
   – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
      Mode
   – Real Time Counter with Separate Oscillator
   – Three PWM Channels
   – 8-channel ADC in TQFP and QFN/MLF package
      Eight Channels 10-bit Accuracy
   – 6-channel ADC in PDIP package
      Six Channels 10-bit Accuracy
   – Byte-oriented Two-wire Serial Interface
   – Programmable Serial USART
   – Master/Slave SPI Serial Interface
   – Programmable Watchdog Timer with Separate On-chip Oscillator
   – On-chip Analog Comparator
• Special Microcontroller Features
   – Power-on Reset and Programmable Brown-out Detection
   – Internal Calibrated RC Oscillator
   – External and Internal Interrupt Sources
   – Five Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, and
      Standby
• I/O and Packages
   – 23 Programmable I/O Lines
   – 28-lead PDIP, 32-lead TQFP, and 32-pad QFN/MLF
• Operating Voltages
   – 2.7V – 5.5V (ATmega8L)
   – 4.5V – 5.5V (ATmega8)
• Speed Grades
   – 0 – 8MHz (ATmega8L)
   – 0 – 16MHz (ATmega8)
• Power Consumption at 4Mhz, 3V, 25C
   – Active: 3.6mA
   – Idle Mode: 1.0mA
   – Power-down Mode: 0.5µA

ru.datasheetbank.com

alexxlab

leave a Comment