Распиновка attiny2313: Распиновка attiny2313

Содержание

Распиновка attiny2313

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


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

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

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

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

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

По завершению появится ссылка для доступа к найденным материалам. ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Программирование МК 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 карты, о них я и хотел бы поговорить в серии материалов.


Универсальные платы для умного дома на базе микроконтроллера ATmega128 (ATmega2561) / Хабр

Недавно я написал первый пост о том, как начал переделывать обычные светодиодные светильники в диммируемые. Многим не понравилось что свой диммер я делаю на базе микроконтроллера ATmega128. Поэтому хочу объяснить, почему используется именно этот микроконтроллер, и почему в наше время разрабатывая что-то ДЛЯ СЕБЯ, не стоит стремиться всё делать на самом слабеньком микроконтроллере, способном протянуть только лишь функционал разрабатываемого вами устройства.

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

Почему был выбран именно этот микроконтроллер? Да всё просто, потому что по цене ATmega128 всего на 20 центов дороже чем чем ATtiny2313. А ATtiny2313 стоит столько же, сколько и ATmega8. То есть уже про ATtiny2313 можно забыть как страшный сон.
Привожу пару картинок с ценами на AliExpress (а именно там я покупаю детальки) и идём дальше.

ATtiny2313:

Стоимость ATtiny2313

ATmega8:

Стоимость ATmega8

ATmega128:

Стоимость ATmega128

ATmega2561:

Стоимость ATmega2561

Думаю комментарии излишни, сейчас даже для мигалки обычным светодиодиком куда выгоднее и рациональнее брать сразу ATmega128 чем 8 мегу, про тиньку и вообще молчу, забудьте про её существование как страшный сон. Да даже штук 5 транзисторов и резисторов для мигалки, уже будут стоить больше чем ATmega128. Так что забудьте про все микроконтроллеры слабее 128 меги, их использование в домашних проектах просто невыгодно и нерационально со всех сторон как ни посмотри. Да-да друзья мои, хочется вам или нет, но таковы реалии современного мира.

Следующий аргумент можно заметить если сравнить внимательно распиновку ножек ATmega128 и ATmega2561.

Сравнение между собой ATmega128 и ATmega2561

Видим что распиновка ножек очень похожа, выводы SPI для программирования МК совпадают, так же совпадают и выводы питания, в общем почти всё совпадает, там буквально пару ножек различается которые ни на что не влияют, к чему я это веду, да к тому, что разработав плату для ATmega128, вы спокойно можете при необходимости купить и впаять в неё более производительный ATmega2561, а тут и памяти под программу больше в 2 раза и «оперативки». Например, мой главный модуль умного дома будет построен именно на ATmega2561, а остальные на ATmega128. Как итог, мне не нужно будет самому изготавливать плату для ATmega2561. Не знаю как кому, а лично мне, изготавливать в домашних условиях платы для smd микросхем тот ещё геморрой. Ну не люблю я разводить такую мелюзгу, особенно ЛУТ-том (другой технологии я пока не освоил). Заказывать в Китае 10 плат ради одного модуля тоже не выгодно. А так мы разводим универсальную плату на базе ATmega128, и в одну из плат впаиваем ATmega2561 для главного модуля умного дома. Как итог, все наши платы для микроконтроллеров изготовлены на заводе в Китае, а в заводские платы даже впаивать smd микроконтроллеры проще, чем в платы собственного изготовления, во всяком случае для меня.

Ну и собственно к самой теме поста.
Схема моих универсальных плат для умного дома:

Схема платы

Вот такие платы пришли из Китая:

Лицевая сторона платЗадняя сторона плат

После разрезания и впаивания компонентов платы выглядят так:

Лицевая сторона плат после впаивания компонентовЗадняя сторона плат после впаивания компонентов

Плата с модулем ADM488 для связывания всех модулей умного дома в единую сеть:

Плата с модулем ADM488Плата с модулем ADM488

Плата с модулем беспроводной связи nRF24L01+:

Плата с модулем nRF24L01+Плата с модулем nRF24L01+

Как видите, на универсальной плате есть 2 специализированных разъёма, для модуля ADM488 и для модуля nRF24L01+, вся остальная периферия подключаемая к таким универсальным платам будет подключаться шлейфами к выведенным штырькам.

Вот собственно и всё. Может кто-то подчерпнёт какие-нибудь полезные идеи и для себя.

Микропроцессорная автоматика и измерения — Как зашить AVR?

Микропроцессорная автоматика и измерения — Как зашить AVR?DenAon

Как зашить AVR?

В устройствах на микроконтроллерах много достоинств: и простота схемы, и многофункциональность, и легкая апгрейдность… Можно долго продолжать, но начинающим радиолюбителям может быть просто нереально повторить конструкцию из-за отсутствия программатора. Как быть в таком случае? Надеюсь многим поможет эта статья.


В просторах инета можно найти множество различных программаторов для AVR. Я своего изобретать не стал, а собрал из нескольких один.
За основу был взят программатор предлагаемый фирмой Atmel в документации AVR910: In-System Programming. В этой схеме был заменен узел сопряжения с Com портом. Вместо транзисторного преобразователя уровня я поставил микросхему MAX232. Схема устройства приведена на рисунке.

Печатную плату в формате p-cad 2004 можно скачать здесь. Разъемы припаиваются к плате через шлейфы необходимой длины. Шлейф к микроконтроллеру рекомендуется делать длиной сантиметров двадцать. Но у меня вполне нормально работает и метровый. Питается программатор от прошиваемой схемы.
Назначение портов соответствует приведенным в документации AVR910. Для подключения программатора в случае внутрисхемного программирования следует ознакомиться с документацией AVR042. В ней предложено два варианта разъёма 6 и 10 контактные. Распиновка приведена на рисунке.

На мой взгляд 10 контактный вариант более удачен для разводки печатной платы, поэтому я использую именно такой вариант.
Прошивка которая предлагается с AVRStudio в файле avr910.asm умеет прошивать ограниченный тип микросхем. Поэтому был взят исходник с немецкого сайта. В этом исходнике следует поменять назначение выводов MOSI и MISO, чтобы сохранить совместимость со стандартной схемой. Также поменять настройку скорости UART для частоты кварца 4 МГц.

.equ LEDH = PB3 ; dual color LED output, anode green (output)
.equ LED = PB0 ; LED output, active low, dual color LED Kathode green (output)
.equ MISO = PB5 ; MISO pin of the target (input)
.equ MOSI = PB6 ; MOSI pin of the target (output)
.equ RESET = PB4 ; RESET pin of the target (output)
.equ SCK = PB7 ; SCK pin of the target (output)
.equ RXD = PD0 ; UART RXD line
.equ TXD = PD1 ; UART TXD line
;********* Baudrates for 4 Mhz Chrystal
.equ XTAL = 4000 ; XTAL frequency, Khz (4.000 Mhz)
;*********
;.equ BAUD = 38400 ; Data rate, bauds
;.equ N = 6 ; for 4.00 Mhz/38.400 Baud
;*********
.equ BAUD = 19200 ; Data rate, bauds
.equ N = 12 ; for 4.00 Mhz/19.200 Baud
Кроме этого эта прошивка рассчитана на применение в программаторе вместо AT90S1200 более мощного микроконтроллера AT90S2313.
Программа самого программатора AVRProg поставляется совместно с тем же AVRStudio. К сожалению, ее последняя версия 1.40, доступная мне не умеет пользовать ATTiny2313. Выход из этой ситуации я нашел, прошивая Flash и EEPROM, ставил тип микроконтроллера ATTiny26. Fuse биты микроконтроллера ATTiny2313 прошить этой программой нельзя. Стоить обратить внимание на программу avrdude. Эта программа работает из командной строки или в терминальном режиме. Пользоваться ею совместно с AVRStudio мне показалось неудобным, поэтому её я использую только для смены Fuse бит в ATTiny2313.

Как прошить AVR для программатора. Нужно воспользоваться другим программатором. Это может быть уже собранный, а можно собрать простую времянку для подключения к LPTпорту. Распайка такого программатора приведена в таблице.

СигналLPTн о г и1200/23138515mega103/603
/RESETD4(pin6)1920
SCKD6(pin8)19811
MOSID5(pin7)1762 (PDI)
MISOACK(pin10)1873 (PDO)
XTAL1D3(pin5)51924
Ну и естественно надо подать питание и подключить кварц с конденсаторами, если используется внешнее тактирование.
Этот программатор так же может реанимировать AVR, в котором случайно включили режим внешнего тактирования. Можно его также использовать для разовых прошивок контроллеров. Родина программатора находится по адресу http://www.ln.com.ua/~real/avreal

html счетчик посещений
DenAon

Условные обозначения и описание ножек микроконтроллеров AVR ATtiny и ATmega

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

Далее мы приводим описание аббревиатур, которые Вы можете встретить в datasheet микроконтроллеров.

PAn n-й разряд порта A
PBn n-й разряд порта B
PDn n-й разряд порта D
(IR) (Выходной контакт с повышенной нагрузочной способностью)
ADCn n-й вход АЦП
AREF Вход опорного напряжения для АЦП
AVCC Вывод источника питания АЦП
AIN0 Положительный вход компаратора
AIN1 Отрицательный вход компаратора
INTn  Вход внешнего n-го прерывания
PCINTn Вход внешнего n-го прерывания по изменению состояния вывода
XTAL1 Вход тактового генератора
XTAL2 Выход тактового генератора
CKOUT Выход системного тактового сигнала
CLKO Выход системного тактового сигнала
MOSI Вход данных при программировании
MISO Выход данных при программировании
SCK Вход тактового сигнала при программировании
DI Вход данных модуля USI в режиме SPI
DO Выход данных модуля USI в режиме SPI
USCK Вход/выход тактового сигнала модуля USI в режиме SPI
SDA Вход/выход данных модуля USI в режиме TWI
SCL Вход/выход тактового сигнала модуля USI в режиме TWI
RXD Вход USART
TXD Выход USART
XCK Вход/выход внешнего тактового сигнала USART
RESET Сброс
Tn Вход внешнего тактового сигнала таймера/счетчика Tn
OCnX Выход X таймера/счетчика Tn
ICP Вход захвата таймера/счетчика
dW Вывод отладочного интерфейса debugWire
GND Общий провод
VCC Питание микросхемы

Тема 2.2 Типы корпусов микроконтроллеров семейства avr

Микроконтроллеры AVR выпускаются в корпусах DIP, SOIC, PLCC, TQFP, MLF, имеющих от 8 до 100 выводов.

DIP (Dual Inline Package) — самый распространенный в радиолюбительской практике тип корпуса. Количество ножек в корпусе — 8, 14, 16, 20, 24, 28, 32, 40, 48 или 56. Расстояние между выводами (шаг) – 2,5 мм (отечественный стандарт) или 2,54 мм (у импортных). Ширина выводов около 0,5 мм. Чтобы определить нахождение первой ножки, нужно найти на корпусе «ключ». Выпускаются пластмассовые (PDIP) и керамические корпуса (CDIP). Корпус может как впаиваться в плату, так и вставляться в сокет.

Рисунок 1 – Микросхемы в корпусах DIP

SOIC (Small Outline Integral Circuit) — пластиковый корпус с двухсторонним расположением выводов в форме крыла чайки. Планарная микросхема – ножки припаиваются с той же стороны платы, где находится корпус. При этом, микросхема лежит «брюшком» на плате.

Рисунок 2 – Микросхема в корпусе SOIC

Количество ножек и их нумерация – такие же, как у DIP. Шаг выводов – 1,25 мм (отечественный) или 1,27 мм (импортный). Ширина выводов – 0,33…0,51.

PLCC (Plastic J-leaded Chip Carrier) — квадратный (реже — прямоугольный) корпус. Ножки расположены по всем четырем сторонам, и имеют J -образную форму (концы ножек загнуты под брюшко). Микросхемы либо запаиваются непосредственно на плату (планарно), либо вставляются в сокет, что предпочтительнее. Количество выводов – 20, 28, 32, 44, 52, 68, 84. Шаг выводов – 1,27 мм. Ширина выводов – 0,66…0,82.

Нумерация выводов – первая ножка возле ключа, увеличение номера против часовой стрелки.

Рисунок 3 – Корпус PLCC

TQFP (Thin Quad Flat Package) — нечто среднее между SOIC и PLCC. Квадратный корпус толщиной около 1мм, выводы расположены по всем сторонам. Количество ножек – от 32 до 144. Шаг – 0,8 мм. Ширина вывода – 0,3…0,45 мм. Нумерация – от скошенного угла (верхний левый) против часовой стрелки.

Рисунок 4 – Корпус TQFP

MLF — Micro Lead Frame Package — миниатюрный корпус, в котором контакты расположены на дне корпуса (шаг 0,5мм), что уменьшает размеры микросхемы на 50-60%. Для установки микросхемы используется поверхностный монтаж (SMD-монтаж), без использования установочных отверстий, а также специальные сокеты. MLF корпуса имеют малую собственную индуктивность и улучшенный теплообмен.

Рисунок 5 – Корпус MLF

Контрольные вопросы:

1 Дайте краткую характеристику корпусам PDIP, SOIC, PLCC, TGFP, MLF ?

2 Для каких корпусов применяется поверхностный монтаж?

3 Какие корпуса вставляются в сокеты?

4 Определите типы корпусов

Источники информации:

Урок №17

Тема 2.3 Основные параметры, назначение выводов мк aTtiny2313

Вопросы темы:

2.3.1 Основные параметры МК ATtiny2313: тактовая частота, объем и распределение, памяти, напряжение питания, потребляемая мощность.

2.3.2 Назначение выводов МК ATtiny2313

2.3.1 Основные параметры МК ATtiny2313: тактовая частота, объем и распределение памяти, напряжение питания, потребляемая мощность.

Микросхема ATtiny2313 представляет собой 8-разрядный микроконтроллер семейства AVR, выполненный в 20-выводном корпусе.

Основные параметры МК ATtiny2313 приведены в таблице 1.

Таблица 1- Основные параметры МК ATtiny2313

Тип

Память

К-во выводов I/O

Тактовая частота,Мгц

Тип корпуса

Flash

EEPROM

SRAM

ATtiny2313

128

128

18

0-16

DIP20, SOIC20, MLF32

Основной особенностью всех микроконтроллеров семейства AVR, в том числе и микроконтроллера ATtiny2313 является наличие на кристалле трех видов памяти: памяти программ, выполненной по технологии Flash; статического ОЗУ данных; энергонезависимой памяти данных типа EEPROM. Сочетание быстродействующей RISC-архитектуры с памятью программ, расположенной на кристалле, делают микросхему ATtiny2313 мощным средством решения многих прикладных задач управления.

В состав периферийных устройств МК входят два таймера-счетчика, аналоговый компаратор, десятиразрядный АЦП, сторожевой таймер, два параллельных порта, универсальный последовательный порт USART и т.д.

Микросхема имеет три программно управляемых режима пониженного энергопотребления.

Напряжение питания 2,7В-5,5В.

Ток потребления 230 мкА.

Ток потребления в режиме пониженного энергопотребления не более 0,1 мкА

2.3.2 Назначение выводов МК ATtiny2313

Рисунок 1 – «Распиновка» МК ATtiny2313

Особенностью архитектуры всех микроконтроллеров семейства AVR, в том числе и МК ATtiny2313, является наличие у всех выводов микросхемы основных и дополнительных (альтернативных) функций. На рисунке 1 альтернативные функции указаны в скобках.

Для обозначения МК в схемах используется условное графическое обозначение (рисунок 2)

Рисунок 2 – УГО МК ATtiny2313

Таблица 2 — Назначение выводов МК ATtiny2313

№ выв.

Основная функция

Альтернативная функция

5

РА 0

Трехразрядный двунаправленный параллельный порт ввода-вывода А

XTAL1- вход внешнего тактового сигнала или вход для подключения кварца

4

PA 1

XTAL2 – выход для подключение кварца

1

PA2

\RESET – внешний сброс низким уровнем

12

PB 0

Восьмиразрядный двунаправленный параллельный порт ввода-вывода В

AIN0- Неинвертирующий вход аналогового компаратора PCINT0 –выход порта служит источником внешнего прерывания

13

PB 1

AIN1- Инвертирующий вход аналогового компаратора PCINT1 –выход порта служит источником внешнего прерывания

14

PB 2

OC0A- выход сигнала совпадения от таймера 0 (канал А)

PCINT2 –выход порта служит источником внешнего прерывания

15

PB 3

OC1A- выход сигнала совпадения от таймера 1 (канал А)

PCINT3 –выход порта служит источником внешнего прерывания

16

PB 4

OC1B- выход сигнала совпадения от таймера 1 (канал В)

PCINT4 –выход порта служит источником внешнего прерывания

17

PB 5

DI- ввод данных USI (универсального трехпроводного послед. интерфейса

SDA – линия данных двухпроводного интерфейса

PCINT5 –выход порта служит источником внешнего прерывания

18

PB 6

DO- вывод данных двухпроводного USI

PCINT6 –выход порта служит источником внешнего прерывания

19

PB 7

USCK – тактовый сигнал USI (универсального трехпроводного послед. интерфейса

SCL –линия синхронизации двухпроводного USI

2

PD 0

Cемиразрядный двунаправленный параллельный порт ввода-вывода D

RXD – прием данных UART

3

PD 1

TXD – передача данных UART

6

PD 2

INT0- внешнее прерывание 0

XCK – передача тактового сигнала USART

CKOUT – выход системного тактового сигнала

7

PD 3

INT1- внешнее прерывание 1

8

PD 4

Т0 – выход внешнего тактового сигнала T/C0

9

PD 5

OC0B- выход сигнала совпадения от таймера 0 (канал В)

Т1 — выход внешнего тактового сигнала T/C1

11

PD 6

ICP – вход захвата для T/C1

10

GND- минус источника питания

20

Vcc – плюс источника питания

Контрольные вопросы:

1 Какой сигнал сбрасывает микроконтроллер?

2 Какой уровень сигнала необходимо подать, чтобы сбросить МК?

3 Что происходит в МК по сигналу сброса?

4 Сколько выводов имеют порты A, B, D?

5 К каким выводам МК подключают кварцевый резонатор?

6 К каким выводам МК подключают питающее напряжение?

Рекомендуемая литература:

  1. А.В. Белов. Микроконтроллеры в радиолюбительской практике. СПб.: Наука и техника, 2007.-352 с.: ил. с. 16-20

AHTOXA.NET:Про электронику:ЖК Дисплеи:Дисплей от Nokia 3310

AHTOXA.NET:Про электронику:ЖК Дисплеи:Дисплей от Nokia 3310

Внимание! Без жабаскрипта моя удобная и красивая навигация по сайту работать не будет! Либо включите javascript, либо пользуйтесь картой сайта.

Подключение дисплея от сотового телефона Nokia 3310 к микроконтроллеру AtTiny2313.


Описание

Графический дисплей от телефона Nokia 3310 достаточно распространён, дёшев и имеет весьма простой интерфейс. Поэтому он часто используется в любительских проектах. При использовании шрифта 5×7 точек получается 6 строчек по 14 символов, что значительно приятнее обычных 2×8 или 2×16. Плюс к тому, можно рисовать произвольные символы и любую графику. Например, так:

Про дисплей

Дисплей графический, монохромный, 48×84 точек; интерфейс — последовательный, однонаправленный; контроллер — pcd8544.pdf (datasheet).

Распиновка

НогаНазначениеОписание
1VDD+ питания (2.7-3.3В)
2SCKSerial Clock
3SDINSerial Data
4D/CData/Command
5CSChip Select
6GNDЗемля
7VOUTВыход питания ЖКИ
8RESETСброс

Схема

Схема минимальная, AtTiny2313, дисплей и конденсатор. Питание — 2.7..3.3 вольт. При питании от 5 вольт придётся делать отдельный стабилизатор на 3.3 вольта для питания дисплея и согласовывать логические уровни. Хотя в сети и встречаются упоминания о нормальной работе дисплея от 5 вольт, мне всё же кажется, что надо соблюдать рекомендации производителя.

Выбор ножек контроллера произволен, можно использовать другие. В этом случае придётся изменить описание ножек в файле nokia3310.c

Программа

Программа написана под avr-gcc. Исходники подробно прокомментированы, всё должно быть понятно.

Конечно, Tiny2313 не самый подходящий контроллер для вывода графики, тестовая программа занимает практически весь объём программной памяти. Но, если нет нужды выводить все буквы алфавита, или если не надо выводить крупные буквы, то размер программы можно изрядно подсократить, и тогда появится возможность добавить функциональности.

Исходники (в кодировке DOS, я так привык:-))

Ссылки

© AHTOXA, 2008.

ПРОШИВКА МИКРОКОНТРОЛЛЕРОВ AVR

   Многие начинающие радиолюбители слышали, думаю, о так называемых микроконтроллерах, об их больших возможностях, и наверняка, хотели бы собрать какое-нибудь устройство на их основе сами. 
В этой статье мы рассмотрим основы работы с микроконтроллерами AVR. Применение микроконтроллеров (МК) в схемах позволило значительно уменьшить габариты электронных устройств, а также значительно облегчить их разработку. Так выглядит микроконтроллер attiny 2313v в Dip корпусе:

Микроконтроллер attiny 2313v в Dip корпусе

   Если в обычной схеме, без применения МК мы задавали режим работы схемы, путем определенного соединения деталей, то в схеме на контроллере большую часть работы берет на себе программа, записываемая в память микроконтроллера. Процесс записи программы в память МК называется прошивкой или прошиванием. Сама прошивка (программа), представляет собой файл c расширением *.HEX, который образуется в результате компиляции. Начинающим радиолюбителям, если они к тому же являются владельцами устаревших компьютеров, могу порекомендовать к использованию программу — среду разработки CodeVisionAVR. На следующем рисунке можно видеть рабочее окно программы:

Рабочее окно Code vision AVR

   После того как мы написали программу в среде разработки CodeVisionAVR например на СИ, её нужно откомпилировать в этой же программе, в результате мы получаем тот самый нужный нам *.HEX файл, или говоря другим языком прошивку. Находится прошивка в выбранной при установке программы папке, во вложенной папке ЕХЕ. Начинающим для обучения рекомендую приобрести МК attiny-2313v, он может работать даже от двух батареек или аккумуляторов АА или ААА, или говоря другими словами для его работы достаточно даже напряжения 2,4 Вольт. Большинство, думаю, начинают знакомство с МК с собирания разнообразных мигалок, бегущих огней и тому подобного. При питании от двух аккумуляторов или батарей использование токоограничительных резисторов для светодиодов не обязательно. При питании МК от 5 вольт, такие резисторы будут необходимы. Ниже приведена распиновка выводов микроконтроллеров attiny-2313v:

Attiny2313v распиновка

   Для переноса написанной  нами программы на компьютере, в память микроконтроллера, после компиляции,  необходим программатор. Другими словами, именно с помощью программатора, мы и прошиваем микроконтроллер. В интернете есть множество схем программаторов, начинающим могу порекомендовать для сборки программатор Громова, схема очень простая, в крайнем случае, программатор можно приобрести готовый, например, на Али экспресс. Для того чтобы прошить микроконтроллер, необходимо соединить шесть его  выводов — ножек, с одноименными пинами, в колодке программатора:

Подключение к программатору контроллера — схема

   Перечислю:

  • 1) VCC (или плюс питания).
  • 2) GND (земля).
  • 3) SCK.
  • 4) MISO.
  • 5) MOSI.
  • 6) RESET.

   У разных моделей микроконтроллеров распиновка ножек может отличаться от приведенной на рисунке. Итак, на рисунке выше видно по ножкам МК, куда нужно подключать программатор. При подключении программатора следует ознакомиться с Даташитом, или другими словами с документацией на МК. Идет она обычно в PDF файле, на нескольких листах. На следующем рисунке видно, с какими пинами на шлейфе программатора нужно соединять выводы микроконтроллера для прошивания:

Распиновка шлейфа программатора

   В случае, если мы изготавливаем программатор сами, своими руками, мы видим те же 6 выводов, которые нужно подключить к микроконтроллеру. Как, например, на схеме приведенного ниже программатора Громова:

Распиновка разъема программатора

   При изготовлении и пользовании программатором Громова нужно учесть, что после программирования схема с МК начинает работать, только после отключения пина RESET от схемы.

Фото программатора Громова 3

   Я для этой цели, как можно видеть на фото выше, для отключения пина, (чтобы не отцеплять его каждый раз от схемы) установил на программатор малогабаритный клавишный выключатель, размыкающий цепь RESET. Автор AKV.

Originally posted 2018-12-26 05:11:16. Republished by Blog Post Promoter

Запрограммируйте свой attiny2313 с помощью Arduino — получите micros

Это вторая часть настройки Arduino для программирования микроконтроллера Attiny, в предыдущих частях мы добавили поддержку множества микроконтроллеров. Для справки, это то, на что будет похож Attiny2313, когда вы это сделаете, контакты и соответствующие контакты Arduino показаны

attiny2313-распиновка

Теперь приступим к настройке

Настройка соединения attiny2313 с платой Arduino

Подключите ваш Attiny2313 к Arduino следующим образом

1) attiny2313 контакт 1 к контакту 10 arduino сброс
2) контакт 17 attiny 2313 к контакту 11 arduino MOSI
3) контакт 18 attiny2313 к контакту 12 arduino MISO
4) контакт 19 attiny2313 к контакту 13 arduino at01559013 SCK
3) контакт 18 attiny2313 к контакту 12 arduino 10 к arduino GND
6) attiny2313 контакт 20 к arduino VCC

Вот макет

Arduino для atttiny2313

Откройте программу ArduinoISP и загрузите программу ArduinoISP на плату Arduino, чтобы превратить ее в программатор ISP.Теперь откройте скетч BLINK и загрузите скетч BLINK в Attiny2313 с помощью опции «Загрузить с помощью программатора» в Arduino IDE следующим образом:

1) Откройте программу ArduinoISP.
Файл>Примеры>ArduinoISP

2) Выберите последовательный порт.
Сервис>Порт>COM5 (у вас может отличаться)

2) Выберите нужную плату Arduino, в данном случае мы используем Arduino Uno.
Инструменты>Плата>Arduino Uno

3) Установите тип программатора AVRISP MKII.
Инструменты>Программист>AVRISP MKII

4) Нажмите кнопку загрузки.

5) Теперь ваш Arduino Uno настроен как программатор ISP. Затем откройте скетч LED Blink.
Файл>Примеры>Основы>Blink

6) Выберите цель AVR для Arduino ISP для программирования.
Инструменты>Плата>ATtinyx313

7) Замените плату для Arduino ISP для программирования.
Инструменты>Чип>ATtiny2313

8) Убедитесь, что часы для Arduino ISP установлены на 8 МГц.
Инструменты>Часы>8 МГц (внутренние)

Вы можете увидеть эти настройки на скриншоте ниже

attinyx313

9) Установите режим программатора.
Инструменты>Программист>Arduino как провайдер

10) Наконец, начните загрузку скетча в микроконтроллер Attiny2313
File>Upload

 

Если вы подключите светодиод к контакту 16 вашего Attiny2313, вы увидите, как светодиод мигает и гаснет

 

 

8-разрядный микроконтроллер

с 2 КБ · PDF-файл Конфигурация контактов ATtiny2313 Микроконтроллер с 2К байт Внутрисистемный Программируемый Вспышка

АТтини2313/В

Предварительный

Резюме

Не рекомендуется для новых конструкции.Использовать: — АТтини2313А

Ред. 2543KS–AVR–03/10

Характеристики • Использует архитектуру AVR® RISC • AVR – высокопроизводительная RISC-архитектура с низким энергопотреблением

— 120 мощных инструкций — выполнение самого большого цикла за один такт – 32 x 8 рабочих регистров общего назначения — Полностью статическая работа – Пропускная способность до 20 MIPS на частоте 20 МГц

• Данные и энергонезависимая память программ и данных – 2 Кбайт внутрисистемной самопрограммируемой флэш-памяти

Выносливость 10 000 циклов записи/стирания – 128 байт внутрисистемно программируемой EEPROM

Долговечность: 100 000 циклов записи/стирания – 128 байт внутренней SRAM — Блокировка программирования для программы Flash и безопасности данных EEPROM

• Периферийные элементы – Один 8-битный таймер/счетчик с отдельным предделителем и режимом сравнения – Один 16-битный таймер/счетчик с отдельными режимами предварительного делителя, сравнения и захвата — Четыре канала ШИМ – встроенный аналоговый компаратор – Программируемый сторожевой таймер со встроенным генератором – USI – универсальный последовательный интерфейс – Полнодуплексный USART

• Специальные функции микроконтроллера — debugWIRE Встроенная отладка — Внутрисистемное программирование через порт SPI – Внешние и внутренние источники прерываний — Режимы ожидания, отключения питания и ожидания с низким энергопотреблением — Усовершенствованная схема сброса при включении питания – Программируемая схема обнаружения пониженного напряжения — Внутренний калиброванный осциллятор

• Ввод/вывод и пакеты – 18 программируемых линий ввода/вывода – 20-контактный PDIP, 20-контактный SOIC, 20-контактный QFN/MLF

• Рабочее напряжение – 1.8 — 5,5 В (ATtiny2313V) – 2,7 – 5,5 В (ATtiny2313)

• Классы скорости – ATtiny2313V: 0–4 МГц при 1,8–5,5 В, 0–10 МГц при 2,7–5,5 В – ATtiny2313: 0–10 МГц при 2,7–5,5 В, 0–20 МГц при 4,5–5,5 В

• Стандартная потребляемая мощность — Активный режим

1 МГц, 1,8 В: 230 мкА 32 кГц, 1,8 В: 20 мкА (включая генератор)

– Режим отключения питания < 0,1 мкА при 1,8 В

  • Контакт Конфигурации

    Рисунок 1. Распиновка ATtiny2313

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

    (СБРОС/dW) PA2 (ПРД)PD0 (ТСД) ПД1

    (XTAL2) PA1 (XTAL1) PA0

    (CKOUT/XCK/INT0) PD2 (INT1) ПД3

    (Т0) ПД4 (OC0B/T1) PD5

    Земля

    20 19 18 17 16 15 14 13 12 11

    1 2 3 4 5 6 7 8 9 10

    ВКК PB7 (UCSK/SCL/PCINT7) PB6 (MISO/DO/PCINT6) PB5 (MOSI/DI/SDA/PCINT5) PB4 (OC1B/PCINT4) PB3 (OC1A/PCINT3) PB2 (OC0A/PCINT2) PB1 (AIN1/PCINT1) PB0 (AIN0/PCINT0) ПД6 (ИКП)

    ПДИП/СОИК

    1

    2

    3

    4

    5

    МЛФ

    15

    14

    13

    12

    11

    20

    19

    18

    17

    16

    6 7 8 9 10

    (ТСД) ПД1

    XTAL2) PA1

    (XTAL1) PA0

    (CKOUT/XCK/INT0) PD2

    (INT1) PD3

    (Т 0)

    П Д

    4

    (О С

    0Б /Т

    1) п

    Д 5

    Г Н

    Д

    (Я С

    П )

    П Д

    6

    (А В

    0/ п

    С В

    Т 0)

    П Б

    0

    PB5 (MOSI/DI/SDA/PCINT5)

    PB4 (OC1B/PCINT4)

    PB3 (OC1A/PCINT3)

    PB2 (OC0A/PCINT2)

    PB1 (AIN1/PCINT1)

    П Д

    0 (Р

    Х Д

    )

    ПА 2

    (Р Е

    С Е

    Т / д

    Вт )

    В С

    С

    П Б

    7 (У

    С С

    К /С

    С К

    /П С

    В Т

    7)

    П Б

    6 (М

    ИС О

    /Д О

    /П С

    В Т

    6)

    ПРИМЕЧАНИЕ. Нижняя площадка должна быть припаяна к земле.

    2 2543КС–АВР–03/10

    ATtiny2313

  • ATtiny2313

    Блок-схема

    Рис. 2. Блок-схема

    ПРОГРАММА ПРИЛАВОК

    ПРОГРАММА ВСПЫШКА

    ИНСТРУКЦИЯ РЕГИСТР

    Земля

    ВКК

    ИНСТРУКЦИЯ ДЕКОДЕР

    КОНТРОЛЬ ЛИНИИ

    СТЕПКА УКАЗАТЕЛЬ

    статическая оперативная память

    ОБЩИЕ СВЕДЕНИЯ ЦЕЛЬ РЕГИСТР

    АЛЮ

    СТАТУС РЕГИСТР

    ПРОГРАММИРОВАНИЕ ЛОГИКА

    СПИ

    8-БИТНАЯ ШИНА ДАННЫХ

    XTAL1 XTAL2

    СБРОС

    ВНУТРЕННИЙ осциллятор

    ОСЦИЛЛЯТОР

    СТОРОЖЕВАЯ СОБАКА ТАЙМЕР

    ВРЕМЯ И КОНТРОЛЬ

    MCU УПРАВЛЕНИЕ РЕГИСТР

    СОСТОЯНИЕ MCU РЕГИСТР

    ТАЙМЕР/ СЧЕТЧИКИ

    ПРЕРЫВАНИЕ ЕДИНИЦА ИЗМЕРЕНИЯ

    ЭСППЗУ

    УСИ

    УСАРТ

    А Н

    А ЛО

    Г С

    О М

    ПА р

    В О

    Р

    РЕГИСТР ДАННЫХ ПОРТБ

    КАТАЛ.ДАННЫХ.РЕГ. ПОРТБ

    РЕГИСТР ДАННЫХ ПОРТ

    КАТАЛ.ДАННЫХ. РЕГ. ПОРТ

    ПОРТБ ДРАЙВЕРЫ

    ПБ0 — ПБ7

    ПОРТА ДРАЙВЕРЫ

    ПА0 — ПА2

    РЕГИСТР ДАННЫХ ПОРТД

    КАТАЛ.ДАННЫХ. РЕГ. ПОРТД

    ВОДИТЕЛИ PORTD

    ПД0 — ПД6

    НА ЧИПЕ ОТЛАДЧИК

    ВНУТРЕННИЙ КАЛИБРОВАН ОСЦИЛЛЯТОР

    3 2543KS–AVR–03/10

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

    ATtiny2313 предоставляет следующие функции: 2 Кбайт внутрисистемно программируемой флэш-памяти, 128 байт EEPROM, 128 байт SRAM, 18 линий ввода-вывода общего назначения, 32 рабочих канала общего назначения. регистров, однопроводной интерфейс для встроенной отладки, два гибких таймера/счетчика с режимы сравнения, внутренние и внешние прерывания, последовательный программируемый USART, универсальный Последовательный интерфейс с детектором условий запуска, программируемый сторожевой таймер с внутренним Осциллятор и три программно выбираемых режима энергосбережения.Режим ожидания останавливает ЦП при этом позволяя SRAM, таймеру/счетчикам и системе прерываний продолжать функционировать. То Режим отключения питания сохраняет содержимое регистра, но останавливает осциллятор, отключая все остальные микросхемы. работает до следующего прерывания или аппаратного сброса. В режиме ожидания кварц/резонатор осциллирует. Lator работает, пока остальная часть устройства спит. Это обеспечивает очень быстрый запуск в сочетании с с низким энергопотреблением.

    Устройство изготовлено с использованием технологии энергонезависимой памяти высокой плотности Atmel.То Встроенная флэш-память ISP позволяет перепрограммировать программную память в системе через SPI. последовательный интерфейс или обычный программатор с энергонезависимой памятью. Комбинируя 8-битный ЦП RISC с внутрисистемной самопрограммируемой флэш-памятью на монолитном чипе Atmel ATtiny2313 это мощный микроконтроллер, который представляет собой очень гибкое и экономичное решение для многих встроенные управляющие приложения.

    ATtiny2313 AVR поддерживается полным набором инструментов разработки программ и систем включая: компиляторы C, макроассемблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы, и оценочные наборы.

    4 2543КС–АВР–03/10

    ATtiny2313

  • ATtiny2313

    Описание контактов

    VCC Цифровое напряжение питания.

    Земля Земля.

    Порт A (PA2..PA0) Порт A — это 3-битный двунаправленный порт ввода-вывода с внутренними подтягивающими резисторами (выбирается для каждого бита). То Выходные буферы порта А имеют симметричные характеристики возбуждения с высоким уровнем стока и истока. способность. В качестве входов контакты Порта А, которые внешне подтянуты к низкому уровню, будут источником тока, если подтяжка активируются резисторы.Выводы порта А находятся в тройном состоянии, когда состояние сброса становится активным. даже если часы не идут.

    Порт A также выполняет функции различных специальных функций ATtiny2313, перечисленных на стр. 55.

    Порт B (PB7..PB0) Порт B — это 8-битный двунаправленный порт ввода-вывода с внутренними подтягивающими резисторами (выбирается для каждого бита). То Выходные буферы порта B имеют симметричные характеристики возбуждения с высоким значением как стока, так и истока. способность. В качестве входов контакты порта B, которые внешне подтянуты к низкому уровню, будут источником тока, если подтяжка активируются резисторы.Выводы порта B находятся в тройном состоянии, когда состояние сброса становится активным. даже если часы не идут.

    Порт B также выполняет функции различных специальных функций ATtiny2313, перечисленных на стр. 55.

    Порт D (PD6..PD0) Порт D — это 7-битный двунаправленный порт ввода-вывода с внутренними подтягивающими резисторами (выбираются для каждого бита). То Выходные буферы порта D имеют симметричные характеристики возбуждения с высоким уровнем стока и истока. способность. В качестве входов выводы порта D, на которые извне подается низкий уровень, будут источником тока, если подтяжка активируются резисторы.Выводы порта D находятся в тройном состоянии, когда состояние сброса становится активным. даже если часы не идут.

    Порт D также выполняет функции различных специальных функций ATtiny2313, перечисленных на стр. 58.

    СБРОС Сброс входа. Низкий уровень на этом выводе в течение времени, превышающего минимальную длину импульса, вызовет сброс, даже если часы не идут. Минимальная длительность импульса указана в таблице 15 на стр. 36. Более короткие импульсы не гарантируют сброс. Вход сброса является альтернативной функцией. для PA2 и dW.

    XTAL1 Вход инвертирующего усилителя генератора и вход внутренней схемы синхронизации. XTAL1 является альтернативной функцией для PA0.

    XTAL2 Выход инвертирующего усилителя генератора. XTAL2 — это альтернативная функция для PA1.

    5 2543KS–AVR–03/10

  • Ресурсы Для скачать на http://www.atmel.com/avr.

    6 2543КС–АВР–03/10

    ATtiny2313

  • Техническое описание Search Sites for Semiconductor

    Что такое техническое описание?

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

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

    Раньше он распространялся в виде книги, называемой сборником данных, но теперь он доступен в виде файла PDF.Обычно предоставляется в виде PDF-файла. Как правило, таблицы данных часто имеют несколько дистрибутивов, поэтому полезно проверить последние таблицы данных.

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

    Сайты ссылок

    1. Сайт с техническими данными предоставлен магазином полупроводников

    • https://www.arrow.com/
    • https://www.digikey.com/
    • https://www.mouser.com/
    • http://www.element14.com/
    • https://www.verical.com/
    • http://www.chip1stop.com/
    • https://www.avnet.com/
    • http://www.newark.com/
    • http://www.futureelectronics.com/
    • https://www.ttiinc.com/

     

    2. Datasheet Search Site Collection

    • http://www.datasheet39.com/
    • http://www.datasheet4u.com/
    • http://www.datasheetcatalog.com/
    • http://www.alldatasheet.ком/
    • http://www.icpdf.com/
    • http://www.htmldatasheet.com/
    • http://www.datasheets360.com/
    • https://octopart.com/

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

     

    3. Другие семейства сайтов, связанные с таблицами данных

    • https://en.wikipedia.org/wiki/Технические данные
    • http://www.smdcode.com/en/
    • http://www.s-manuals.com/smd
    • http://www.qsl.net/yo5ofh/data_sheets/data_sheets_page.htm

    4. Как читать техническое описание

     

    Связанные статьи в Интернете

    Программирование ATtiny85 (или ATTINY45, Attiny84, ATTINY25, ATtiny2313) с Arduino

    Вот и долгожданный пост.
    В этой статье мы увидим, как запрограммировать некоторые из семейства Atmel ATtiny , особенно те, которые выделены в заголовке, используя библиотеки Arduino и Arduino Uno в качестве интернет-провайдера.Очевидно, что все можно сделать с помощью специального программатора, но здесь мы не будем говорить на эту тему, потому что различия минимальны.
    Начнем с предпосылки: на ATtiny мы не будем загружать загрузчик, а приступим к загрузке нашего скетча прямо в память микроконтроллера. Итак, это первое отличие от ATmega328. Возможно, есть какие-то загрузчики ATtiny, но загружать их не имеет смысла по нескольким причинам. Во-первых, это малая память этого микроконтроллера (у ATtiny85 8Кб против 32Кб у Atmega328).Во-вторых, большинство ATtiny не имеют последовательного оборудования, поэтому не имеет смысла устанавливать загрузчик, если он не помогает выполнять загрузку через последовательный порт.
    Теперь посмотрим на преимущества ATtiny85 по сравнению с Atmega328:
    1 – меньшее энергопотребление (поэтому подходит для проектов с аккумулятором)
    2 – меньший размер (у ATmega328 28 контактов, а у ATtiny85 всего 8 контактов)
    3 — более низкая стоимость
    Очевидно, что с меньшим количеством выводов у нас ограниченное количество операций ввода-вывода по сравнению со старшими братьями.
    Что касается программирования, то оно очень похоже на то, что было в предыдущем посте и в предыдущем.
    Давайте посмотрим на распиновку ATtiny85, которую мы будем использовать в качестве начального примера в этой статье:

    С точки зрения Arduino:

     +-/\-+
        Ain0 (D 5) PB5 1| |8 ВКК
        Айн3 (Д 3) ПБ3 2| |7 PB2 (D 2) INT0 Ain1
        Айн2 (Д 4) ПБ4 3| |6 PB1 (D 1) pwm1
                           ЗАЗЕМЛЕНИЕ 4| |5 PB0 (D 0) pwm0
                                 +----+ 

    Итак, если я хочу использовать PIN6 в качестве цифрового выхода, я буду использовать pinMode (1, выход) , а если я хочу прочитать аналоговый ввод с PIN3, я буду использовать AnalogRead (A2) .
    Конечно, как и в Arduino, мы можем использовать аналоговые входы в качестве цифровых выходов.
    Аппаратное обеспечение с последовательным интерфейсом не существует, как мы сказали, но мы можем использовать соответствующий PIN2 (PB3) в качестве однонаправленного последовательного программного обеспечения. Практически используя стандартную команду Arduino Serial.begin (9600) , на PIN2 у нас есть сигнал TX, который может подключаться к выводу RX преобразователя USB-SERIAL для связи с ATtiny на ПК, так что это похоже на «серийный номер только для чтения».
    Но давайте к делу: по сравнению с программированием Atmega328, программирование ATtiny требует некоторых изменений и добавления некоторых библиотек в IDE.
    Рекомендую использовать версию IDE 0023, которую можно скачать с сайта Arduino (с другими версиями не получилось), и создать отдельную специальную папку для использования только программирования ATtiny.
    Итак, если у нас уже есть Arduino (например, в папке c:\Arduino), мы создадим новую папку с именем, например, c:\Arduino-Tiny.
    После этого нам нужно скачать ядро ​​ arduino-tiny-0022-0009.zip отсюда, затем нам нужно скачать библиотеку PinChangeInterrupt-0001.zip отсюда и, наконец, библиотеку TinyTuner-0003.zip , найденную здесь. Первый файл нужно разархивировать в аппаратную папку (например: c:\Arduino-Tiny\hardware). Он попросит вас перезаписать некоторые файлы. Ответьте да без проблем. Две другие библиотеки необходимо распаковать в папку с библиотеками (например, c:\Arduino-Tiny\libraries). В этот момент все должно быть в порядке. Вы можете загрузить свои примеры по следующей схеме:

    В принципе, это как ATmega328.Пин 10 нужно подключить к RESET, а пины 11, 12, 13 к пинам MOSI, MISO, SCK (т.е. в данном случае 5, 6, 7) и конечно питание.
    Не забудьте, как всегда, вставить конденсатор 22 мкФ между GND и RESET на Arduino UNO, иначе плата перезагрузится, и загрузка не будет работать, что приведет к ошибке синхронизации ! !!
    На этом этапе, открыв нашу IDE и пример эскиза, мы можем выбрать Tools -> Boards -> ATtiny85 @ 1Mhz , затем File -> Upload to I/O Board .
    Это выдаст вам ошибку типа «PAGEL», но вы можете спокойно ее игнорировать. Затем вы увидите сообщение «Готово загрузка», которое предупредит вас о том, что все прошло успешно.
    Как видите, это очень просто.
    В ATtiny по умолчанию установлены предохранители таким образом, что микроконтроллер использует свой внутренний генератор с частотой 1 МГц. И это лучший вариант для большинства проектов, но если вам нужно больше скорости, вы можете запрограммировать ATtiny таким образом, чтобы он использовал свой внутренний генератор на частоте 8 МГц или использовал внешний генератор на частоте 16 МГц (см. предыдущие посты).Если мы хотим изменить нашу скорость ATtiny, например, на 8 МГц, нам нужно установить фьюз, выполнив загрузку пустого загрузчика, содержащего только те настройки, которые нас интересуют. Для этого просто выберите интересующую настройку из Tools -> Boards (например, ATtiny85 @ 8MHz), а затем Tools -> Burn Bootloader -> w/Arduino as ISP .
    В этот момент вы, вероятно, получите следующую ошибку:

     avr_read(): ошибка чтения адреса 0x0000
    операция чтения не поддерживается для блокировки памяти
    avrdude: не удалось прочитать всю память блокировки, rc=-2 

    Эта ошибка связана с тем, что в файле c:\Arduino-Tiny\hardware\tools\avr\etc\avrdude отсутствует строка, касающаяся блокировки оперативной памяти.conf строка, касающаяся блокировки оперативной памяти.
    Итак, мы собираемся отредактировать этот файл и добавить следующую строку:

     читать = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
                      «0 0 0 0 0 0 0 0 о о о о о о о о»; 

    В разделе ATtiny85, под строкой блокировка памяти , которая после изменения должна выглядеть так:

     # ATtiny85 имеет байты подписи: 0x1E 0x93 0x08.
         память "подпись"
             размер = 3;
             читать = «0 0 1 1 0 0 0 0 0 0 0 х х х х х х»,
                               «х х х х х х а1 а0 о о о о о о о о о»;
           ;
         "замок" памяти
             размер = 1;
             написать = "1 0 1 0 1 1 0 0 1 1 1 х х х х х",
                               "x x x x x x x x x 1 1 i i i i i i i";
             читать = "0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0",
                               «0 0 0 0 0 0 0 0 о о о о о о о о»;
            min_write_delay = 9000;
            max_write_delay = 9000;
           ; 

    Теперь должна пойти работа загрузчика.
    Если мы хотим, мы также можем решить проблему сообщения «PAGEL», добавив следующие строки:

     страницы = 0xB3;
         бс2 = 0хВ4; 

    Ниже строки chip_erase_delay=4500 в разделе Attiny85. Это должно выглядеть так после изменений:

     #------------------------------------------------ ------------
    #ATtiny85
    #------------------------------------------------- -----------
    
    часть
         идентификатор = "т85";
         описание = "ATtiny85";
         has_debugwire = да;
         flash_instr = 0xB4, 0x02, 0x12;
         eeprom_instr = 0xBB, 0xFF, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D,
                         0xBC, 0x02, 0xB4, 0x02, 0xBA, 0x0D, 0xBB, 0xBC,
                         0x99, 0xE1, 0xBB, 0xAC;
    ## нет devcode STK500 в XML файле, используйте код ATtiny45
         stk500_devcode = 0x14;
    ## avr910_devcode = ?;
    ## Попробуйте код разработчика AT90S2313:
         avr910_devcode = 0x20;
         подпись = 0x1e 0x93 0x0b;
         сброс = ио;
         chip_erase_delay = 4500;
         страница = 0xB3;
         бс2 = 0хВ4;
    
         pgm_enable = "1 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1",
                            «х х х х х х х х х х х х х х х х х х»; 

    Таким образом, ошибка исправлена, но только на Attiny85.Чтобы решить проблему для других микроконтроллеров, здесь я дал вам отправную точку. Если вы выполните поиск в Google с ошибкой, появляющейся во время загрузки загрузчика, вы найдете решение.
    Может быть дополнительная ошибка (не помню сообщение) при загрузке очень больших скетчей.
    В этом случае я помню, что это было связано с ошибкой AVR-gcc, и для ее устранения мне нужно было загрузить инструменты WinAVR, установить их и скопировать содержимое папки c:\WinAvrtools в c:\ Arduino-Tiny\hardware\tools заменяет все файлы (кроме ранее отредактированного файла avrdude.конф).
    Эта последняя часть немного сложнее, но вы увидите, что если вы будете следовать всему, это будет несложно.
    Тогда в следующем посте!

    Нравится:

    Нравится Загрузка…

    Родственные

    avrd::attiny2313 — Rust

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

    Распиновка Макуэйдж Рабочая температура Рабочее напряжение Максимальная скорость
    стандарт 0°С — 0°С 1.8В — 5,5В 0 МГц
    ACSR

    Регистр управления и состояния аналогового компаратора.

    CLKPR

    Регистр предварительной шкалы часов.

    ДДРА

    Регистр направления данных порта A.

    ДДРБ

    Регистр направления данных порта B.

    ДДРД

    Регистр направления данных, порт D.

    ДИДР

    Регистр отключения цифрового входа 1.

    EEAR

    Доступ для чтения/записи EEPROM.

    ЕСКР

    Регистр управления EEPROM.

    EEDR

    Регистр данных EEPROM.

    ЭИФР

    Расширенный регистр флага прерывания.

    УДЛИНЕННЫЙ
    ГИМСК

    Общий регистр маски прерывания.

    ГПИОР0

    Регистр ввода-вывода общего назначения 0.

    ГПИОР1

    Регистр ввода/вывода общего назначения 1.

    ГПИОР2

    Регистр ввода-вывода общего назначения 2.

    Общие положения о правах собственности

    Регистр управления счетчиком общего таймера.

    ВЫСОКИЙ
    ICR1

    Байты входного регистра захвата таймера/счетчика 1.

    ICR1H

    Входной регистр захвата таймера/счетчика 1, байты старшего байта.

    ICR1L

    Байты регистра захвата входа таймера/счетчика 1, младший байт.

    ЗАМОК
    НИЗКИЙ
    МКУКР

    Регистр управления MCU.

    МКУСР

    Регистр состояния MCU.

    OCR0A

    Регистр сравнения выхода таймера/счетчика 0.

    OCR0B

    Регистр сравнения выхода таймера/счетчика 0.

    OCR1A

    Байты регистра сравнения выхода таймера/счетчика 1.

    OCR1AH ​​

    Старший байт регистра сравнения выходов таймера/счетчика 1. Байты.

    OCR1AL

    Байты регистра сравнения выходов таймера/счетчика 1, младший байт.

    OCR1B

    Байты регистра сравнения выхода таймера/счетчика 1.

    OCR1BH

    Старший байт регистра сравнения выходов таймера/счетчика 1. Байты.

    OCR1BL

    Байты регистра сравнения выходов таймера/счетчика 1, младший байт.

    OSCCAL

    Регистр калибровки генератора.

    ПКМСК

    Регистр маски смены контакта.

    ПИНА

    Входные контакты порта A.

    PINB

    Входные контакты порта B.

    ШТИФТ

    Входные контакты, порт D.

    ПОРТ

    Регистр данных порта A.

    ПОРТБ

    Регистр данных порта B.

    ПОРТ

    Регистр данных, порт D.

    СПЛ

    Младший байт указателя стека.

    СПМССР

    Сохранение регистра управления памятью программ и состояния.

    СРЕГ

    Регистр состояния.

    TCCR0A

    Регистр управления таймером/счетчиком A.

    TCCR0B

    Регистр управления таймером/счетчиком B.

    TCCR1A

    Регистр управления таймером/счетчиком 1 A.

    TCCR1B

    Регистр управления таймером/счетчиком 1 B.

    TCCR1C

    Регистр управления таймером/счетчиком 1 C.

    TCNT0

    Таймер/Счетчик0.

    TCNT1

    Байт таймера/счетчика 1.

    TCNT1H

    Старший байт таймера/счетчика 1.

    TCNT1L

    Младший байт таймера/счетчика 1.

    ТИФР

    Регистр флага прерывания таймера/счетчика.

    ТИМСК

    Регистр маски прерывания таймера/счетчика.

    УБРРХ

    Старший байт регистра скорости передачи USART.

    УБРРЛ

    Младший байт регистра скорости передачи USART.

    УЦСРА

    Регистр управления и состояния USART A.

    УЦСРБ

    Регистр управления и состояния USART B.

    UCSRC

    Регистр управления и состояния USART C.

    УДР

    Регистр данных ввода-вывода USART.

    USICR

    Контрольный регистр УСИ.

    USIDR

    Регистр данных УСИ.

    СССР

    Регистр состояния USI.

    WDTCR

    Регистр управления сторожевым таймером.

    ATTINY2313-20SI Техническое описание и рекомендации по применению

    • Использует RISC-архитектуру
    • AVR Высокопроизводительная и маломощная RISC-архитектура
    120 мощных инструкций Максимальное выполнение за один тактовый цикл 32 x 8 Рабочие регистры общего назначения Полностью статическая работа До 20 Пропускная способность MIPS на частоте 20 МГц
    • Данные и энергонезависимая память программ и данных 2 Кбайт внутрисистемной самопрограммируемой флэш-памяти

    Endurance 10 000 циклов записи/стирания 128 байт внутрисистемно программируемой EEPROM

    Endurance 100 000 циклов записи/стирания 128 байт внутренних Блокировка программирования SRAM для программ Flash и безопасности данных EEPROM
    • Периферийные функции Один 8-разрядный таймер/счетчик с отдельным предделителем и режимом сравнения Один 16-разрядный таймер/счетчик с отдельным предделителем, режимами сравнения и захвата Четыре канала ШИМ Встроенный аналоговый компаратор Программируемый сторожевой таймер со встроенным генератором Универсальный последовательный интерфейс USI Полный дуплекс USART
    • Специальные функции микроконтроллера es debugWIRE Встроенная отладка на кристалле Внутрисистемное программирование через порт SPI Внешние и внутренние источники прерываний Режимы ожидания, отключения питания и режима ожидания с низким энергопотреблением Усовершенствованная схема сброса при включении питания Программируемая схема обнаружения отключения питания Внутренний калиброванный осциллятор
    • Ввод/вывод и пакеты 18 программируемых линий ввода-вывода 20-контактный PDIP, 20-контактный SOIC и 32-контактный MLF
    • Рабочие напряжения — 5.5 В ATtiny2313
    • Классы скорости ATtiny2313V 0–4 МГц — 5,5 В, 0–10 МГц — 5,5 В ATtiny2313 0–10 МГц — 5,5 В, 0–20 МГц — 5,5 В
    • Оценки энергопотребления Активный режим
    1 МГц, 1,8 В 300 мкА 32 кГц, 1,8 В 20 мкА, включая режим пониженного энергопотребления генератора < мкА при 1,8 В
    8-разрядный микроконтроллер с 2 Кбайт внутрисистемно программируемой флэш-памяти

    ATtiny2313/V

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

    Конфигурации выводов

    Схема контактов ATtiny2313

    PDIP/SOIC

    RESET/dW PA2 1 RXD PD0 2 TXD PD1 3

    XTAL2 INTPACK/OUTPACK0 05 XTAL1 PA1 05 XTAL1 PA1 PD2 6

    INT1 PD3 7 T0 PD4 8

    OC0B/T1 PD5 9 GND 10
    20 VCC 19 PB7 UCSK/SCK/PCINT7 18 PB6 MISO/DO/PCINT6 17 PB5 MOSI/DI/SDA/PCINT5 16 PB4 15 PB3 OC1A/PCINT3 14 PB2 OC0A/PCINT2 13 PB1 AIN1/PCINT1 12 PB0 AIN0/PCINT0 11 PD6 ICP

    Обзор

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

    Блок-схема

    attiny2313 / v

    фигурная диаграмма

    PA0 — PA2

    PA0 — PA2

    POTA Drivers

    VCC GND

    Регистрация данных Porta

    DATA DIR. РЕГ. Porta
    8-битная шина данных

    программы Counter

    программы Flash

    инструкция Decoder

    инструкции Decoder

    линии управления

    Programming Logic

    Poker Pointer

    SRAM

    Регистрация общего назначения

    Зарегистрироваться.

    XTAL2
    Информация для заказа

    Скорость МГц

    Источник питания
    — 5.5V
    — 5.5V
    код заказа

    attiny2313v-10pi attiny2313v-10p-10pi 2 attiny2313v-10si attiny2313v-10sj 2

    attiny2313-20pi attiny2313-20pj 2 attiny2313-20si attiny2313-20Sj 2

    пакет 1
    20p3 20s
    20p3 20s

    Рабочий диапазон

    Промышленный от -40°C до 85°C

    Промышленный от -40°C до 85°C

    Примечание:
    Это устройство также может поставляться в форме пластины. Обратитесь в местное торговое представительство Atmel для получения подробной информации о заказе и минимальных количествах.

    Вариант упаковки без содержания свинца. См. рис. 81 на стр. 177 и рис. 82 на стр.
    20P3 20S

    Тип корпуса 20-выводной, широкий, пластиковый корпус с двумя рядными выводами PDIP 20-выводной, широкий, пластиковый корпус «крыло чайки», малый контур SOIC
    10 ATtiny2313/V

    Информация об упаковке
    20P3

    ATtiny2313/V

    D PIN 1

    СИДЕНЬЕ

    Этот комплект соответствует стандарту JEDEC MS-001, вариант AD. Размеры D и E1 не включают заусенцы и выступы пресс-формы.

    Форма Flash Flash или выступление не должно превышать мм

    Обычные размеры единицы измерения = мм

    символ MIN

    NOM MAX NOTE

    ПРИМЕЧАНИЕ 2

    Примечание 2

    Название 2325 Орден Parkway 20P3, 20 Ведущий MM широкий Dual R San Jose, CA 95131 Inline Package PDIP
    1/12/04
    20P3

    вид сверху

    End View

    сбоку View

    Обычные размеры единицы измерения = дюймы

    Символ MIN NOM

    Примечание
    4 1 1 2 3

    Примечания Этот чертеж предназначен только для общей информации. Дополнительную информацию см. в чертеже JEDEC MS-013, вариант AC.

    Размер «D» не включает заусенцы формы, выступы или заусенцы. Заусенцы формы, выступы и заусенцы не должны превышать
    мм с каждой стороны.

    Размер «E» не включает заусенцы и выступы между выводами. Межвыводные заусенцы и выступы не должны превышать
    мм с каждой стороны.
    «L» — длина клеммы для припайки к подложке.

    Ширина ввода «b», измеренная в мм или более над плоскостью сиденья, не должна превышать максимальное значение
    мм на сторону.
    09.01.02
    2325 Orchard Parkway R San Jose, CA 95131

    TITLE 20S2, 20 выводов, широкий корпус, пластиковое крыло чайки, малый контур Пакет SOIC
    20S2
    12 ATtiny2313/V

    Erderation Update » на странице

    Обновлено «Максимальная скорость в зависимости от VCC» на странице

    Обновлена ​​таблица 2 на странице

    Заменено «Сторожевой таймер» на странице

    Добавлено «Максимальная скорость в зависимости от VCC» на странице
    «Алгоритм последовательного программирования» на страница 171 обновлена.

    Изменено в мА на мкА на предварительном рис. 110 на странице
    «Информация для заказа» на странице 10 обновлена.

    Вариант упаковки MLF удален.

    Обновлен чертеж упаковки «20P3» на стр. 11.

    Обновлены примеры C-кода.

    Экземпляры SPMEN переименованы в SELFPRGEN, Самопрограммирование

    Включить.

    Обновлен «Калиброванный внутренний RC-генератор» на стр.

    Исправлена ​​опечатка от UART к USART и обновлены классы скорости и мощности

    Оценки потребления в «Характеристики» на стр.

    стр. 33 и Таблица 80 на стр.

    Обновлен пункт 5 в «Алгоритме последовательного программирования» на стр.

    Обновлен «Электрические характеристики» на стр.

    Обновлен Рис. 81 на стр. 177 и добавлен Рис. 82 на стр.

    SFIOR изменен на GTCCR в «Сводка регистра» на странице
    Обновлена ​​«Информация для заказа» на странице

    Добавлены новые исправления в «Ошибки» на странице
    0311 Факс 1 408 487-2600

    Региональный штаб

    Европа Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Switzerland Тел. 41 26-426-5555 Факс 41 26-426-5500

    As ia Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimshatsui East Kowloon Гонконг Тел.: 852 2721-9778 Факс: 852 2722-1369

    Japan 9F, Tonetsu Shinkawa Bldg.1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan Tel 81 3-3523-3551 Fax 81 3-3523-7581

    Atmel Operations

    Memory 2325 Orchard Parkway San Jose, CA 95131, USA Tel 1 408 441 -0311 Факс 1 408 436-4314

    Микроконтроллеры 2325 Orchard Parkway San Jose, CA 95131, USA Тел. 1 408 441-0311 Факс 1 408 436-4314

    La Chantrerie BP 70602 2 Ce-4033, France Tel-40333 Nantes -18-18-18 Факс 33 2-40-18-19-60

    ASIC/ASSP/Smart Cards Zone Industrielle 13106 Rousset Cedex, Франция Тел. 33 4-42-53-60-00 Факс 33 4-42-53 -60-01
    1150 Восточный Шайенн Мтн.бул. Колорадо-Спрингс, Колорадо 80906, США Тел.: 1 719 576-3300 Факс: 1 719 540-1759

    Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Шотландия Тел.: 44 1355-803-000 Факс: 44 1355-242-743

    RF /Automotive Theresienstrasse 2 Postfach 3535 74025 Heilbronn, Germany Тел.: 49 71-31-67-0 Факс: 49 71-31-67-2340 1150 East Cheyenne Mtn. бул. Колорадо-Спрингс, Колорадо 80906, США Тел.: 1 719 576-3300 Факс: 1 719 540-1759

    Биометрия/Изображение/МПУ Hi-Rel/ Высокоскоростные преобразователи/ВЧ-датаком

    Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, Франция Тел. 33 4-76-58-30-00 Факс 33 4-76-58-34-80

    Запросы литературы

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

    Корпорация Atmel Все права защищены. и их комбинации, а также AVR являются зарегистрированными товарными знаками корпорации Atmel или ее дочерних компаний. Windows и Windows являются зарегистрированными товарными знаками корпорации Microsoft. Другие термины и названия продуктов могут быть товарными знаками других лиц.

    Отпечатано на переработанной бумаге.

    ATtiny841 Ардуино ядро ​​

    ATtiny841 Ардуино ядро ​​

    Микроконтроллер Atmel ATtiny841 является одним из самых мощных продуктов линейки продуктов Atmel/Microchip ATtiny.Этот микроконтроллер является улучшенной версией ATtiny84, и хотя его цена всего на несколько центов выше, чем у ’84, он имеет гораздо более продвинутый набор функций, включая два аппаратных последовательных порта, усовершенствованный АЦП, дополнительный 16-битный таймер и переназначаемые выходные каналы сравнения. . Этот пакет платы (или «ядро») обеспечивает поддержку Arduino для ATTiny841 (и почти для всех других ATtiny, которые достаточно велики, чтобы хорошо работать с Arduino).

    • Флэш-память 8k, EEPROM 512 бит, SRAM 512 бит
    • Поддержка загрузчика Optiboot — программа по серийному номеру!
    • Двойной аппаратный UART
    • Аппаратный SPI
    • Аппаратное ведомое устройство I2C (ведущее устройство I2C обрабатывается программной реализацией)
    • ШЕСТЬ ШИМ-выходов
    • АЦП на всех выводах
    • Два встроенных аналоговых компаратора
    • Совместимость с Arduino IDE 1.6.5 и выше — мы рекомендуем последнюю версию 1.8.x.
    • 8 МГц (внутренний), до 16 МГц с внешним кристаллом. (20 МГц, кажется, работает при 5 В и комнатной температуре, несмотря на то, что не соответствует спецификации)

    Пожалуйста, сообщайте о проблемах с ATTiny841 через github или, если это не так, по электронной почте

    .

    Купить мою коммутационную плату ATTiny841 на Tindie — доступна в собранном виде или в виде голых плат

    ATtiny1634 ядро ​​Arduino

    Микроконтроллер Atmel ATtiny1634 — это впечатляющий процессор из линейки 8-разрядных микроконтроллеров AVR Atmel ATtiny.Хотя у него нет третьего таймера, как у tiny841, комбинация большой флэш-памяти и памяти SRAM, двойных UART и 17 контактов GPIO делает его привлекательным пакетом, заполняющим пространство между меньшими Tiny и когда-либо популярным ‘328p. . Второй UART делает этот чип особенно подходящим для использования с GPS, GSM и последовательными адаптерами WiFi (такими как ESP8266), не мешая последовательному программированию и не прибегая к SoftwareSerial и связанным с ним ограничениям.

    • 16k Flash, 256b EEPROM, 1k SRAM
    • Поддержка загрузчика Optiboot — программа по серийному номеру!
    • Двойной аппаратный UART
    • Аппаратный USI (для ведущего или ведомого SPI или I2C)
    • Аппаратное подчиненное устройство I2C
    • Четыре выхода ШИМ
    • 12 аналоговых входов
    • Встроенные аналоговые компараторы
    • Совместимость с Arduino IDE 1.6.5 и выше — мы рекомендуем последнюю версию 1.8.x.
    • 8 МГц (внутренний), до 16 МГц с внешним кристаллом.

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

    Ваш адрес email не будет опубликован.