Распиновка 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с не берется. Здравствуйте Алексей. Возможно проблема в ошибке подключения МК или проблемы в программаторе.
А вот про такой программатор вы ничего не знаете? Китайский программатор точно будет изменять частоту программирования с новой прошивкой? Может он не сможет шить кристаллы с частотой по умолчанию 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 байт |
Объем EEPROM | 128 байт |
Объем памяти для программ (Flash) | 2 Кбайт |
Максимальная поддерживаемая тактовая частота | 16 МГц |
Интерфейс | SPI, USART, USI |
Шина данных | 8 бит |
Ядро | AVR |
Вес | 0.![]() |
---|---|
Размеры | 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 — это высокопроизводительный, но маломощный микроконтроллер 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/ЦЕЛ. |
Контакт двунаправленного ввода-вывода порта 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 перечислены ниже:
- ATtiny2313A (точная альтернатива новой версии)
- АТтини417
- АТтини28Л
- АТтини48
- ATmega88PA
- ATmega8A
- ATmega8515
- ATmega8535
- ATmega645A
- 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 контактами ввода-вывода, он не имеет АЦП (аналогово-цифровой преобразователь).![]() |
Сравнение семейства 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-> [email protected]
- Выберите ArduinoISP: Tools->Programmer->Arduino в качестве ISP
- Загрузите свой скетч: выберите Файл->Загрузить с помощью программатора
- Подключите светодиод с резистором к контакту PB4 (физический контакт 16)
- Теперь у вас должен мигать светодиод на Attiny 2313
Обратите внимание, что заводская настройка по умолчанию — 1 МГц, если вы хотите запустить ее на частоте 8 МГц, используйте: записать загрузчик.
Выберите плату -> [email protected]
Выберите -> Инструменты-> Программатор-> Arduino as ISP
выберите -> Инструменты-> Записать загрузчикПримечание: этот шаг не записывает загрузчик на ваш чип, он используется только для установки фьюзов на другую тактовую частоту.
Когда вы используете его в своем проекте, рекомендуется подключить 0,1 мкФ между VCC и GND как можно ближе к процессору
и резистор 10 кОм от RESET к VCC.Связь с Attiny2313
Всегда приятно иметь возможность получать отладочную информацию с вашего устройства tiny.
В Arduino для этой цели используется Serial.print().
=К счастью, вы можете использовать это и на Аттини.
На самом деле у вас есть больше вариантов:Tinydebugserial — Поставляется с файлами CORE (только вывод Attning) Softwareserial — Использование Softwareserial Bibrialial (Intult Ittnia . 9004.9004. 9004.9004. 9004.9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 9004. 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
. См. памятку
.
|
Плохое кодирование 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