Распиновка attiny2313: Бегущие огни на ATtiny2313 — Практическая электроника

Распиновка attiny2313

Если Вы не знаете, что означает тот или иной конфигурационный бит, то не трогайте его. Вот теперь у нас готовый к работе контроллер ATtiny! Материал для сайта Радиосхемы предоставил Ansel Простой проверенный ФМ жучок шпиону-новичку.


Поиск данных по Вашему запросу:

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Отладочную плату делаем сами. Часть 2 (Вариант с ATtiny2313).
  • Подключение и распиновка программатора USBASP v.2.0
  • ATtiny2313 AVR микроконтроллер datasheet программатор распиновка
  • Описание микроконтроллера ATtiny2313A
  • ATtiny2313
  • Бегущая дорожка на ATtiny2313
  • Как подключить AVR микроконтроллер к программатору

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Программирование МК AVR. УРОК 30. Подключаем дисплей 16×2 к МК ATtiny2313

Отладочную плату делаем сами. Часть 2 (Вариант с ATtiny2313).


Сегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования интерфейс ISP через USB-порт компьютера.

Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи: — программатор — соответствующее программное обеспечение для записи данных в МК Одним из наиболее простых, популярных и миниатюрных программаторов для AVR является USBASP программатор , созданный немцем Томасом Фишлем.

Имеется много разных схемотехнических решений этого программатора, программатор можно собрать самому или купить стоимость — доллара.

При самостоятельной сборке следует учитывать, что собранный программатор необходимо будет прошить сторонним программатором.

Назначение джамперов: — разъем JP1 — предназначен для перепрошивки микроконтроллера программатора для перепрошивки — необходимо замкнуть контакты — разъем JP2 — напряжение питания программатора — 5 Вольт или 3,3 Вольта по умолчанию — 5 Вольт, как на фотографии.

Если у микроконтроллера установлена частота тактирования более 1,5 мГц — джампер может быть разомкнут, при этом скорость программирования высокая. Если тактовая частота менее 1,5 мГц — необходимо закоротить выводы джампера — снизить скорость программирования, иначе запрограммировать микроконтроллер не получится.

К примеру, если мы будем программировать микроконтроллер ATmega8 в принципе, практически все МК AVR настроены на тактовую частоту 1 мГц по умолчанию , у которого частота тактирования по умолчанию 1 мГц, необходимо будет замкнуть выводы джампера как на фотографии. Лучше, наверное, держать этот джампер постоянно замкнутым, чтобы, забыв о его существовании, не мучиться вопросом — почему микроконтроллер не прошивается. Работать с таким программатором очень просто — соединить соответствующие выводы программатора с микроконтроллером, подключить к USB-порту компьютера — программатор готов к работе.

CKOPT взаимосвязан с предельной тактовой частотой. Китайцы не трогают этот FUSE-бит, что довольно часто приводит к отказу программатора обычно система не определяет программатор.

Скачать «USBasp-win-driver-xxiav3. Скачать с ЯндексДиска. Микроконтроллеры — первый шаг 2. Системы счисления: десятичная, двоичная и шестнадцатиричная 3. Логические операции, логические выражения, логические элементы 4. Битовые операции 5. Прямой, обратный и дополнительный коды двоичного числа 6. А корпус контроллера как-то связан с прошивкой? Собрал программатор в DIP28, прошил прошивкой из архива usbasp. Собрано без ошибок.

Программатор вроде определяется, но при попытке что-то считать или прошить вылетает ошибка и загорается красный светодиод программирования постоянно и не гаснет. Здравствуйте Андрей. У контроллера в DIP корпусе чуть-чуть меньше выводов. С уважением, Admin.

Добрый день. Прошивалось все нормально и МК работал как надо. Thank you. Такое чувство, что программатор вообще не видит МК. У меня есть еще два новых и неиспользуемым МК ATmega8, с ними та же ситуация. То есть может ли то, что я припаял кварц и конд-ы, как то повлиять на работу программатора? Программированию учусь пару месяцев, был бы очень рад вашей помои и совету. В ремонтных мастерских никто не берется поставить новую МК с прошивкой. Все советую покупать новую паяльную станцию… Имею опыт программирования на ПК, есть Ноут бук с W10, но никогда не пере прошивал.

Заранее благодарен, с уважением — Евгений. Здравствуйте Евгений. Да, сможете. Выбираете в программе микроконтроллер ATMega8. Здравствуйте Игорь. Вопрос не понятен, да и не понятно к кому Вы обращаетесь. Доброго дня! При прошивке ATtini вывод SCK был подключен через светодиод и резистор на землю на макетной плате, после этого программатор перестал видеть ATtini Выдает ошибку :.

Возможно ли спасти программатор. Программа на ATtini при этом продолжает нормально работать в том числе вывод PB7. Здравствуйте Александр. Программатор пострадать не должен. Попробуйте понизить частоту замкнуть JP3. Возможно после прошивки изменилась тактовая частота МК, или и источник тактирования. Здравствуйте, все разобрался чип был уже запрограммирован в кирпич, буду фьюз бит доктор делать может исправится. Я изготовил сразу к своему USBasp-у и спасал уже ни один раз.

Галочка означает, что фьюз бит сброшен. По умолчанию он установлен. Если в программе у SPIEN нет галочки, то это означает галочка сбрасывает бит прямое отображение битов , а если стоит галочка — то наоборот инверсное отображение битов.

Здравствуйте, подскажите, пожалуйста, в чем проблема. Прошиваю атмегу новую и дудка ругается по страшному, уже и прошивку менял и хазамой программно частоту менял, все одно. На форуме прочитал то что кристаллы бракованные, но у меня и атмега и ат90с не берется. Здравствуйте Алексей. Возможно проблема в ошибке подключения МК или проблемы в программаторе.

Ну вроде программатор шил собрата, только я его загубил попуткой физов, надо будет исправлять, и вроде подключение правильное по даташиту, только по рекомендации некоторых сайтов я спаял не все выводы GND, может в этом проблема, посмотрю.

А вот про такой программатор вы ничего не знаете? Китайский программатор точно будет изменять частоту программирования с новой прошивкой? Может он не сможет шить кристаллы с частотой по умолчанию 1 Мгц. Не знаете как узнать запустился кристалл или нет? Возможно ошибка в соединении МК и программатора.

Здравствуйте Вадим! Подскажите пожалуйста подключение данного в описание программатора к микроконтроллеру атмегаа. Заранее благодарю. Вопрос: Программатор определяется нормально системой W 7. Прошивка от Драйвера оттуда же. Почему дудка не читает вид и пид? Может нужно дополнительно прописать их куда-то?

Подскажите смогу ли я пролить атмегуа таким программатором как Вы описали. И ещё, что то не получается загрузить архив с драйверами. Не могли бы Вы скинуть на почту. Здравствуйте, что Вам конкретно нужно. Спрашиваю, потому, что на комментарии отвечаю в особом окне, и не всегда знаю к какой он статье. Помогу с удовольствием.

Спасибо за интерес. Здравствуйте смогу я прошить вышеуказанным програматором модуль стиральной машины Атлант 50с Добрый день! Подскажите пожалуйста получил програматор с китая точно такой же как на фото сверху. Как мне убедиться что у него за прошивка стоит,какой программой его проверить без использования других прошивальщиков? При подключения к ноутбуку загорается красным led1 , драйвер установлен. Если программатор выполняет свои функции, то и без разницы что за программа в нем зашита.

Имеются два программатора USPasp. Есть у кого-нибудь мысли, что это и как с этим бороться? А какой микроконтроллер стоит у Вас в программаторе? Попробуйте прошить другой МК или использовать другую программу.

Так, удаленно, трудно что-то сказать. А вот программатором с новой прошивкой уже нет. У меня под руками только Khazama AVR Prog 1. Нажимаются кнопки и ничего не происходит. Похоже пока тупик…. Довольно часто китайцу высылают глючные или вообще неисправные программаторы На плате стоит внешний кварц. Два одинаковых, со старой прошивкой работают, а с новой не хотят.


Подключение и распиновка программатора USBASP v.2.0

Хабр Geektimes Тостер Мой круг Фрилансим. Я не собираюсь заливать ничего на ардуино. Я хочу использовать его в качестве программатора, чтобы залить код в микроконтроллер для моей схемы. Мне нужно прошить МК, а не ардуино. Calc Calc. Ответ написан более трёх лет назад.

Справочные данные по электронным компонентам.

ATtiny2313 AVR микроконтроллер datasheet программатор распиновка

Сначала я отнесся к ней скептически, но зря, потому что схема минимальна по обвязке, по сравнению с дискретными схемами найденными ранее. Наглядная схема принципиальную схему смотрите по ссылке выше на сайте-источнике. Ранее выпускались два варианта Тини13 — с обычным ATTiny13, работает от 2. С выходом Тини13А убрали разделение мк по питанию, Тини13А работает и от 1. По случаю у меня как раз завалялось уже ненужное мне реле времени, где оказался тот самый микроконтроллер attiny13, к тому же на плате уже были выводы под пайку для прошивки микросхемы. На основе этой платы была собрана новая схема, с новой прошивкой. Светодиоды лучше брать с тусклым свечением, разные яркие цвета могут раздражать, особенно ярко светится синий светодиод. Яркость можно снизить применив в цепи питания светодиодов резисторы, например, до 2 кОм.

Описание микроконтроллера ATtiny2313A

Запросить склады. Перейти к новому. Меню пользователя britanecl Посмотреть профиль Отправить личное сообщение для britanecl Найти ещё сообщения от britanecl. Меню пользователя avrnm-ru Посмотреть профиль Отправить личное сообщение для avrnm-ru Посетить домашнюю страницу avrnm-ru Найти ещё сообщения от avrnm-ru. Нет, корпуса разные, распиновка тоже разная, да и начинка не одинаковая.

Всем доброго времени суток!

ATtiny2313

Восьмибитный микроконтроллер семейства AVR. Просто идеальный микроконтроллер для того что бы начать изучать принципы работы и сделать первые шаги в программировании микроконтроллеров. Лично я начинал именно с него Микроконтроллер ATtiny имеет один порт разрядностью 8 бит и один порт разрядностью 7 бит. На нем можно отлично отработать навыки по разработке программ для микроконтроллеров, на протяжении всего времени эксплуатации данного микроконтроллера было несколько проблем.

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

Узнаем как подключить микроконтроллер к программатору используя интерфейс ISP при помощи нескольких проводников. Чтобы правильно подключить микросхему-микроконтроллер к программатору нужно разобраться где у него и какие выводы. Для получения исчерпывающей информации о интересующем нас микроконтроллере качаем на официальном сайте даташит datasheet на интересующий нас чип — Даташиты по микроконтроллерам ATMEL. На первой страничке даташита приводится подробное описание возможностей микроконтроллера, а далее приведена распиновка микросхем под каждый из типов корпусов. Каждый даташит по AVR чипу содержит массу подробной информации на английском языке, к примеру даташит на микроконтроллер ATmega8 содержит страниц!

DIP, ATTiny24, ATTiny44, ATTiny DIP, ATTiny, ATTiny DIP- 20 (второй вариант распиновки), ATTiny26, ATTiny, ATTiny, ATTiny

Как подключить AVR микроконтроллер к программатору

Сегодня мы рассмотрим как, без особых затрат и быстро, запрограммировать любой микроконтроллер AVR поддерживающий режим последовательного программирования интерфейс ISP через USB-порт компьютера. Для того, чтобы запрограммировать микроконтроллер необходимо иметь две вещи: — программатор — соответствующее программное обеспечение для записи данных в МК Одним из наиболее простых, популярных и миниатюрных программаторов для AVR является USBASP программатор , созданный немцем Томасом Фишлем. Имеется много разных схемотехнических решений этого программатора, программатор можно собрать самому или купить стоимость — доллара.

Плата Arduino Attiny85 из серия Attiny — младшей линейки микроконтроллеров Atmel, имеющая урезанные по сравнению с ATmega чипы. Официальное семейство плат ардуино было очень расширено сторонними производителями и энтузиастами в программировании микроконтроллеров. Чтобы понять, почему это произошло, нужно разобраться в том, что такое Arduino. Платформа представляет собой плату с микроконтроллером и необходимой обвязкой, но сама суть заключается в наборе библиотек и языка Wiring, который позволяет создавать скетчи в простом и понятном виде. Совместимые платы могут как превосходить по характеристикам и размерам стандартные ардуино, так и быть меньше их, как было сказано выше.

Сегодня мы попробовать воспользоваться более простым микроконтроллером ATtiny и подключить к нему символьный дисплей LCD, содержащий две строки по 16 символов.

В продолжение темы о 7-ми сегментных индикаторах — время разобраться с динамической индикацией. Статическую индикацию смысла особого нет разбирать, так как более используемая все же динамическая. Итак, что же из себя представляет динамическая индикация. Представим ситуацию что нам необходимо в нашем устройстве сделать вывод данных на 7-ми сегментный индикатор. Хорошо если у микроконтроллера много ног свободных, то можно себе позволить подключить и статический индикатор, а вот если ног мало да и используется не один такой индикатор, то тут нас спасает динамическая индикация.

В устройствах на микроконтроллерах для хранения больших объемов данных используется внешняя память. Если требуется хранить единицы мегабайт, то подойдут микросхемы последовательной флэш памяти. Однако для больших объемов десятки -сотни мегабайт обычно применяются какие-нибудь карты памяти. В настоящий момент наибольшее распространение получили SD и microSD карты, о них я и хотел бы поговорить в серии материалов.


Микроконтроллер ATtiny2313A-PU | AmperMarket.kz

900 тг

Нет в наличии

Уведомить о поступлении

Артикул: 1601003 Категория: Микроконтроллеры и микросхемы (IC)

  • Описание
  • Характеристики
  • Габариты

ATtiny2313 – низкопотребляющий 8 битный КМОП микроконтроллер с AVR RISC архитектурой. Выполняя команды за один цикл, ATtiny2313 достигает производительности 1 MIPS при частоте задающего генератора 1 МГц, что позволяет разработчику оптимизировать отношение потребления к производительности.

AVR ядро объединяет богатую систему команд и 32 рабочих регистра общего назначения. Все 32 регистра непосредственно связаны с арифметико-логическим устройством (АЛУ), что позволяет получить доступ к двум независимым регистрам при выполнении одной команды. В результате эта архитектура позволяет обеспечить в десятки раз большую производительность, чем стандартная CISC архитектура.

Буква A в маркировке указывает на диапазон напряжения питания, P – на тип корпуса DIP, а U говорит об «индустриальном» диапазоне температур и использовании бессвинцового припоя.

Для установки данного микроконтроллера на плату удобно использовать DIP панель на 20 контактов.


Скачать тех. спецификацию (Datasheet)

Характеристики

Тип корпусаPDIP-20
Серия процессораATTINY2
Напряжение питания2,7 — 5,5 В
Линий ввода/вывода18
Таймеры2 (один 8-битный и один 16-битный)
ШИМ4 канала
АЦПнет
Объем ОЗУ (SRAM)128 байт
Объем EEPROM128 байт
Объем памяти для программ (Flash)2 Кбайт
Максимальная поддерживаемая тактовая частота16 МГц
ИнтерфейсSPI, USART, USI
Шина данных8 бит
ЯдроAVR

Вес0. 801 г
Размеры26.92 x 7.11 x 4.95 мм

Возможно Вас также заинтересует…

  • ISP переходник с 10PIN на 6PIN

    320 тг В корзину
  • DIP панель 20 контактов

    80 тг В корзину
  • USBISP программатор (в корпусе)

    2 200 тг Нет в наличии

Вы просматриваете: Микроконтроллер ATtiny2313A-PU (DIP)
900 тг Нет в наличииВ корзину

Уведомить о поступлении Как только товар станет доступен для заказа, мы Вам сразу сообщим. Для этого укажите корректный адрес электронной почты, на который впоследствии придет уведомление

E-mail Вводимые данные конфиденциальны. Ваш E-mail будет использован только для уведомления Вас о доступности выбранных товаров.

ATtiny2313 8-битный микроконтроллер AVR — распиновка, характеристики, техническое описание, работа, приложения

3 ноября 2020 — 0 комментариев

          Микроконтроллер ATtiny2313 AVR
          ATtiny2313 Распиновка

      ATtiny2313 — это высокопроизводительный, но маломощный микроконтроллер Microchip с 8-разрядной архитектурой AVR RISC, который имеет 20 контактов, 18 из которых могут использоваться в качестве контактов ввода-вывода.

       

      Конфигурация контактов ATtiny2313

      Номер контакта

      Название контакта

      Описание

      1

      СБРОС/dW/PA2

      Порт A БИТ 2 или СБРОС используется в основном для программирования или dW

      2

      ПД0/RXD

      Контакт двунаправленного ввода-вывода порта D, бит 0 или UART DATA. Получение

      3

      ПД1/ТСД

      Контакт двунаправленного ввода-вывода порта D, бит 1, или передача данных по UART

      4

      PA1/XTAL2

      Порт A, бит 1 или Crystal Out

      5

      PA0/XTAL1

      Порт A Бит 0 или Crystal In

      6

      PD2/CKOUT/XCK/INT0

      Контакт двунаправленного ввода-вывода порта D, бит 2, или внешнее прерывание, 0, или выход системных часов, или часы USART для синхронной передачи

      7

      ПД3/ЦЕЛ. 1

      Контакт двунаправленного ввода-вывода порта D, бит 3 или внешнее прерывание 1

      8

      ПД4/Т0

      Контакт двунаправленного ввода-вывода порта D, бит 4 или таймер 0, выход/счетчик

      9

      ПД5/ОС0Б/Т1

      Двунаправленный контакт ввода-вывода порта D, бит 5 или сравнение выхода, соответствие выходу/счетчику выхода или таймера 1

      10

      ЗЕМЛЯ

      Контакт заземления MCU

      11

      ПД6/ИКП

      Двунаправленный контакт ввода-вывода порта D, бит 6 или захват ввода

      12

      PB0/AIN0/PCINT0

      Контакт двунаправленного ввода/вывода порта B, бит 0 или аналоговый компаратор 0, или изменение контакта Источник прерывания

      13

      PB1/AIN1/PCINT1

      Контакт двунаправленного ввода/вывода порта B, бит 1, или аналоговый компаратор 1, или изменение контакта Источник прерывания

      14

      ПБ2/ОС0А/ПКИН2

      Двунаправленный ввод/вывод порта B, бит 2 или сравнение выхода, совпадение выхода A или изменение контакта Источник прерывания

      15

      PB3/OC1A/PCINT3

      Двунаправленный ввод-вывод порта B, бит 3 или сравнение выхода, совпадение выхода A или изменение контакта Источник прерывания

      16

      PB4/OC1B/PCINT4

      Двунаправленный ввод-вывод порта B, бит 4 или сравнение выхода, совпадение Bout или изменение контакта Источник прерывания

      17

      PB5/MOSI/DI/SDA/PCINT5

      Контакт двунаправленного ввода-вывода порта B, бит 5 или SPI MOSI, также используется в программировании или I2C SDA или изменение контакта Источник прерывания

      18

      ПБ6/МИСО/ДО/ПКИНТ6

      Двунаправленный контакт ввода-вывода порта B, бит 5 или SPI MISO, также используется при программировании или смене контакта Источник прерывания или трехпроводной универсальный интерфейс Вывод данных

      19

      ПБ7/УКСК/СКЛ/ПКИНТ7

      Двунаправленный ввод/вывод порта B, бит 7 или трехпроводной режим Универсальный последовательный интерфейс или I2C SCL или изменение контакта Источник прерывания или SCK для программирования

      20

      ВКЦ

      Положительный контакт MCU (+5 В)

       

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

      ATtiny2313 — упрощенные функции и спецификации

      ЦП

      8-битный AVR

      Количество контактов

      20

      Рабочее напряжение (В)

      1,8-5,5 В

      Количество контактов ввода/вывода

      18

      Модуль АЦП

      нет

      Модуль таймера

      8-битный(1), 16-битный(1)

      Компараторы

      1

      Модуль ЦАП

      нет

      Периферийные устройства связи

      1-UART, 2-SPI, 1-I2C

      Внешний осциллятор

      Да

      Внутренний осциллятор

      8 МГц

      Память программ (КБ)

      2 КБ

      Скорость процессора (MIPS)

      20 миллионов операций в секунду

      байт ОЗУ

      128

      ЭСППЗУ данных

      128 байт

       

      Примечание. Полную техническую информацию можно найти в таблице данных ATtiny2313 , ссылка на которую приведена внизу этой страницы.

       

      Альтернативный продукт ATtiny2313

      Альтернативные продукты для микроконтроллера ATtiny2313 перечислены ниже:

      1. ATtiny2313A (точная альтернатива новой версии)
      2. АТтини417
      3. АТтини28Л
      4. АТтини48
      5. ATmega88PA
      6. ATmega8A
      7. ATmega8515
      8. ATmega8535
      9. ATmega645A
      10. ATmega6490

       

      Знакомство с ATtiny2313

      ATtiny2313 — это высокопроизводительный, но маломощный микроконтроллер с 8-разрядной архитектурой AVR RISC от Microchip, который имеет 20 контактов, из которых 18 контактов могут использоваться в качестве контактов ввода-вывода.

       

      Он имеет мощную архитектуру инструкций, которая обеспечивает скорость обработки 1 MIPS на МГц, балансируя энергопотребление и одновременно обеспечивая высокую производительность. Скорость может достигать 20 MIPS, если используется максимальная частота 20 МГц. ATtiny2313 также поставляется с функцией отладки на кристалле debugWIRE, внутрисистемным программируемым портом SPI, режимами ожидания с низким энергопотреблением, отключением питания и режимом ожидания. Он также использует программируемую схему обнаружения пониженного напряжения.

       

      Имеет широкий диапазон рабочего напряжения от 1,8 В до 5,5 В. Таким образом, его можно использовать в операциях логического уровня 1,8 В, 3,3 В или 5,0 В. Однако работа в диапазоне 0-4 МГц поддерживается входным напряжением 1,8 В для ATtiny2313V. Для частоты до 10 МГц требуется минимальное напряжение 2,7В для ATtiny2313, а для работы на 20МГц требуется минимальное напряжение 4,5В-5,5В.

       

      На изображении ниже показана подробная схема выводов ATtiny2313.

       

      Подробные характеристики ATtiny2313

      ATtiny2313 – Подробные характеристики

      ЦП

      8-битный AVR RISC

      Архитектура

      8

      Размер памяти программы (Кбайт)

      2

      ОЗУ (байт)

      128

      ЭСППЗУ/HEF

      128

      Количество выводов

      20

      Макс. Частота процессора (МГц)

      20

      Выбор периферийного контакта (PPS)

      Внутренний осциллятор

      4 МГц

      Кол-во компараторов

      1

      № операционного усилителя

      0

      Количество каналов АЦП

      0

      Максимальное разрешение АЦП (бит)

      АЦП с вычислением

      0

      Номер преобразователя ЦАП

      0

      Максимальное разрешение ЦАП

      Внутреннее опорное напряжение

      Обнаружение пересечения нуля

      Количество 8-битных таймеров

      1

      Количество 16-битных таймеров

      1

      Таймер измерения сигнала

      0

      Аппаратный таймер ограничения

      0

      Количество выходов ШИМ

      4

      Максимальное разрешение ШИМ

      1024

      Угловой таймер

      0

      Математический ускоритель

      № модуля UART

      1

      № модуля SPI

      2

      № модуля I2C

      1

      № USB-модуля

      0

      Оконный сторожевой таймер (WWDT)

      CRC/скан

      Осциллятор с числовым программным управлением

      Крышка. Сенсорные каналы

      4

      Сегментный ЖК-дисплей

      0

      Минимальная рабочая температура (*C)

      -40

      Максимальная рабочая температура (*C)

      85

      Минимальное рабочее напряжение (В)

      1,8 / (2,7 до 10 МГц) / (4,5 до 20 МГц)

      Максимальное рабочее напряжение (В)

      5,5

      Возможность работы с высоким напряжением

       

      Программирование микроконтроллера AVR

      Микроконтроллеры PIC можно программировать с помощью различного программного обеспечения, доступного на рынке. Есть люди, которые до сих пор используют язык ассемблера для программирования микроконтроллеров AVR. Приведенная ниже информация относится к наиболее продвинутому и распространенному программному обеспечению и компилятору, разработанному самой компанией Atmel (теперь Microchip).

       

      Для программирования микроконтроллера AVR нам понадобится IDE (интегрированная среда разработки), где и происходит программирование. Компилятор, в котором наша программа преобразуется в удобочитаемую форму MCU, называемую HEX-файлами.

       

      IDE: Atmel Studio 7

      Компилятор: AVR и ARM Toolchains

       

      Компания Microchip предоставила все эти два программного обеспечения бесплатно. Их можно скачать прямо с их официальной страницы. Я также предоставил ссылку для вашего удобства. После загрузки установите их на свой компьютер. Если у вас есть какие-либо проблемы с этим, вы можете опубликовать их в комментарии ниже.

       

      Чтобы выгрузить или загрузить наш код в AVR, нам понадобится устройство с именем АТатмел-ЛЁД. Программатор/отладчик ATATmel — ICE представляет собой простой внутрисхемный отладчик, которым управляет ПК с установленным программным обеспечением Atmel Studio на платформе Windows. Программатор/отладчик ATAtmel-ICE является неотъемлемой частью набора инструментов инженера-разработчика. Базовая схема программирования ATtiny2313 показана ниже.

      Помимо этого официального программатора, пользователи также используют USB ASP AVR Programming Device для недорогих программных решений.

       

      В дополнение к этому нам также потребуется другое оборудование, такое как плата Perf или макетная плата, паяльная станция, микросхемы AVR, кварцевые генераторы, конденсаторы и т. д.

       

      Компоненты, связанные с AVR Программатор, макетная плата AVR, кварцевые генераторы, конденсаторы, адаптер 12 В, регулятор напряжения 7805.

       

      2D-модель

      Размеры ATtiny2313 показаны ниже-

        Теги

        Микроконтроллер AVR

        8-битный микроконтроллер



      Программирование Attiny2313 с Arduino Uno

      Программирование Attiny2313 с Arduino Uno

      Программирование Attiny2313 с Arduino Uno


      Процессор 2313 представляет собой 20-контактный чип с 17 контактами ввода-вывода, он не имеет АЦП (аналогово-цифровой преобразователь). Его можно настроить для работы на частотах 1 МГц и 8 МГц без внешнего кристалла/резонатора

      Сравнение семейства Tiny

      2313 распиновка Подключение к Arduino

      Загрузите Tiny-core здесь: code.google.com/p/yarduino-arduino
      Следуйте инструкциям в файле readme.txt

      Подключите Arduino к Attiny, как показано на рисунке справа

      Подключение к Arduino:

      Ардуино Аттини2313
      13 19 ПБ7/СКК
      12 18 ПБ6/МИСО
      11 17 ПБ5/МОСИ
      10 1 PA2/Сброс
      5 В 20 VCC
      Земля 10 GND
      • Загрузите ArduinoISP в Arduino, пока не подключайте конденсатор.
        Дополнительные сведения об этом шаге
      • Примечание: ArduinoISP имеет некоторые проблемы в версии 1. 1. 1.00
        См. это исправление для решения
      • Подключите конденсатор 10 Ф от сброса к земле на Arduino (отрицательная сторона к земле)
        Если вы используете Duemilanove, используйте резистор 120 Ом от сброса к Vcc
      • Открыть скетч мерцания из примеров->Основные->Мигание
      • Выберите Attiny2313: Tools->Board-> Attiny2313@1MHZ
      • Выберите ArduinoISP: Tools->Programmer->Arduino в качестве ISP
      • Загрузите свой скетч: выберите Файл->Загрузить с помощью программатора
      • Подключите светодиод с резистором к контакту PB4 (физический контакт 16)
      • Теперь у вас должен мигать светодиод на Attiny 2313

        Обратите внимание, что заводская настройка по умолчанию — 1 МГц, если вы хотите запустить ее на частоте 8 МГц, используйте: записать загрузчик.

        Выберите плату -> Attiny2313@8MHZ
        Выберите -> Инструменты-> Программатор-> Arduino as ISP
        выберите -> Инструменты-> Записать загрузчик

        Примечание: этот шаг не записывает загрузчик на ваш чип, он используется только для установки фьюзов на другую тактовую частоту.

        Когда вы используете его в своем проекте, рекомендуется подключить 0,1 мкФ между VCC и GND как можно ближе к процессору
        и резистор 10 кОм от RESET к VCC.

        Связь с Attiny2313

        Всегда приятно иметь возможность получать отладочную информацию с вашего устройства tiny.
        В Arduino для этой цели используется Serial.print().
        =К счастью, вы можете использовать это и на Аттини.
        На самом деле у вас есть больше вариантов:

        . 9004.9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004..
        Tinydebugserial — Поставляется с файлами CORE (только вывод Attning)
        Softwareserial — Использование Softwareserial Bibrialial (Intult Ittnia
        9004.
        9004. 9004.
        — использовать TinyISP (только выходной кадр)
        RELAY_SERIAL — использовать TinyISP (входной/выходной Attiny)
        Более подробное объяснение: здесь

        Решение для отсутствующего АЦП

        У Atmel есть несколько замечаний по применению о том, как сделать дешевый АЦП с использованием компаратора На Attiny2313.
        Например:
        http://www.atmel.com/Images/doc0942.pdf

        К сожалению, они не предоставляют примеров программирования. Но недавно я нашел простое решение
        http://learn.adafruit.com/photocells/using-a-photocell

        На схеме внизу этой страницы используется функция digitalRead() для измерения времени в радиоуправляемой сети.

        В примере используется фоторезистор, но его можно заменить потенциометром.
        Я попробовал это с помощью потенциометра на 10 кОм и конденсатора на 0,1 мкФ, что дало мне показания от 0 до 600.
        Ф. напр. контакт 13 в примере с мерцанием — это физический контакт 16
        . См. памятку

      • .
      // АТМЕЛ ATTINY2313
      //
      // +-\/-+
      // (Д 17) ПА2 1| |29ВКК
      // RX (D 0) PD0 2| |19 ПБ7 (Д 16)
      // TX (D 1) PD1 3| |18 ПБ6 (Д 15)
      // (D 2) PA1 4| |17 ПБ5 (Д 14)
      // (D 3) PA0 5| |16 ПБ4 (Д 13)*
      // INT0 (D 4) PD2 6| |15 ПБ3 (Д 12)*
      // INT1 (D 5) PD3 7| |14 ПБ2 (Д 11)*
      // (Д 6) ПД4 8| |13 ПБ1 (Д 10)
      // *(D 7) PD5 9| |12 ПБ0 (Д 9)
      // ЗЕМЛЯ 10| |11 ПД6 (Д 8)
      // +----+
      //
      // * указывает порт ШИМ 

      Плохое кодирование ArduinoTinyISP

      Учебник Аврдуд

      Avrdude, при использовании ArduinoISP
      avrdude -P COM20 -b 19200 -p t2313 -c avrisp
      Загрузка с помощью TinyISP
      -p attiny2313 -c stk500v1 -P COM3 -b19200 -Uflash:w:Blink. hex:i

      Links относительно Attiny 2313 и Attiny85

      ИК-библиотека для Tiny’s
      Таймеры 38 кГц ATtiny84/85 Использование вывода сброса и программатора HV
      Оптибут 8МГц
      Arduino как ISP (версия 1.0) изменения в скетче
      Уменьшение скорости передачи данных в Arduino 1.0
      Номеры PIN -код
      Отсутствие входа в Avrdude.conf
      Проблемы Arduino 1.0
      Программирование ATT2313 с Duemillanove
      .
      О TinyTuner
      Arduino как интернет-провайдер (игровая площадка)
      Отключение сброса
      PeterVH Leonardo как интернет-провайдер ПО получает только серийный номер
      Arduino 1.0 и ISP не работают
      Таймер NG — PWM attiny85
      Исправление для Tiny > 4kb AREF на Attiny Attiny85 Пульт дистанционного управления
      Интернет-провайдер Attiny85
      Таймер 38 кГц 84/85
      Демонстрационный код сна
      TinyTuener2
      Tom Carpenters Tiny Core
      Кодировка плохо экспериментально
      Замедление USPAsp из boards.

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *