Распиновка 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-> 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().
=К счастью, вы можете использовать это и на Аттини.
На самом деле у вас есть больше вариантов:
Более подробное объяснение: здесь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