Карта сайта
Карта сайтаГлавная страница-Персональные страницы-Коновалов Дмитрий Александрович
| ||
Обзор Attiny 13A – Дайджест о микроконтроллере Attiny13
AVR-микроконтроллер Attiny13 представляет собой небольшую малопотребляющую микросхему RISC-архитектуры с восемью выводами. Несмотря на размер, он гибко программируется, предоставляя обширные возможности для применения.
Микроконтроллер Attiny13 в корпусе 8-PDIP
Итак, эта кроха несёт на борту:
- Возможность использования 120 команд,
- 32 восьмибитных рабочих регистра общего назначения,
- 1кб программируемой Flash памяти программы, способной выдержать 10000 циклов записи/стирания,
- 64 байта программируемой EEPROM — памяти данных, рассчитанной на 100000 циклов записи/стирания,
- 64 байта встроенной SRAM памяти (статическое ОЗУ),
- Программируемая защита от считывания самопрограммируемой Flash памяти программы и EEPROM памяти данных
Характеристики имеющейся периферии:
- Один 8-разрядный таймер/счетчик с отдельным предделителем и два ШИМ-канала,
- Четырёхканальный 10-битный АЦП,
- Программируемый watchdog-таймер со встроенным генератором,
- Аналоговый компаратор,
- Отладчик debugWIRE,
- Внутрисистемное программирование через SPI порт,
- Внутренние источники прерывания (допустимо использовать внешние источники прерывания!),
- Режимы пониженного потребления Idle, ADC Noise Reduction и Power-down,
- Программируемая схема обнаружения кратковременных пропаданий питания (brownout),
- Встроенный откалиброванный генератор.
Диапазон напряжения питания:
— от 1.8В до 5.5В, Но есть зависимость рабочей частоты кристалла от величины питающего напряжения: 0-4 МГц на всём диапазоне питающего напряжения, 0-10 МГц при 2.7В-5.5В и 0-20 МГц при 4.5В-5.5В.
Индустриальный рабочий температурный диапазон
Потребление
— Активный режим:
- 290 мкА при частоте 1 МГц и напряжении питания 1.8 В
— Режим пониженного потребления
- 0.5 мкА при напряжении питания 1.8 В
С некоторых пор компания Atmel была куплена компанией Microchip, поэтому новые микросхемы будут выглядеть так.
Все 32 регистра непосредственно связаны с арифметико-логическим устройством (АЛУ), что позволяет получить доступ к двум независимым регистрам при выполнении одной команды. В результате эта архитектура позволяет обеспечить в десятки раз большую производительность, чем стандартная CISC архитектура.В режиме Idle останавливается ядро, но ОЗУ, таймер/счетчик, АЦП, аналоговый компаратор и система прерываний продолжают функционировать. В режиме Power-down регистры сохраняют свое значение, но генератор останавливается, блокируя все функции прибора до следующего прерывания или аппаратного сброса. В режиме ADC Noise Reduction останавливается вычислительное ядро и все модули ввода-вывода за исключением АЦП, что позволяет минимизировать шумы при выполнении преобразования.
Прибор изготовлен по высокоплотной энергонезависимой технологии изготовления памяти компании Atmel. Встроенная ISP Flash позволяет перепрограммировать память программы в системе через последовательный SPI интерфейс программой-загрузчиком, выполняемой в AVR ядре, или обычным программатором энергонезависимой памяти.
ATtiny13 поддерживается различными программными средствами и интегрированными средствами разработки, такими как компиляторы Си, макроассемблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы и ознакомительные наборы.
Существует немало статей на тему программирования Attiny13 с помощью Arduino IDE.
Меня очень впечатлил и вдохновил данный микроконтроллер, поэтому я решил создать этот сайт — дайджест всяческой полезной информации: проекты, идеи, нюансы и тому подобное.
ATtiny13 8-битный микроконтроллер AVR Распиновка, характеристики и техническое описание
7 сентября 2020 – 0 комментариев
ATtiny13 представляет собой высокопроизводительную технологию с низким энергопотреблением. 8-битная архитектура AVR RISC. Микроконтроллер на основе , который имеет 8 контактов, из которых 6 контактов могут использоваться в качестве контактов ввода/вывода. Он имеет мощную архитектуру инструкций, которая обеспечивает скорость обработки 1 MIPS на МГц, балансируя энергопотребление и в то же время обеспечивая высокую производительность. Скорость может достигать 20 MIPS, если используется максимальная частота 20 МГц.
Конфигурация контактов ATtiny13
Номер контакта | Название контакта | Описание |
1 | (PCINT5/СБРОС/ADC0/dW)PB5 | Контакт порта B, бит 5, или входной канал АЦП 0, или ввод/вывод debugWIRE, или прерывание смены контакта 0, источник 3 или контакт сброса, в основном используемый для программирования |
2 | (PCINT3/CLKI/ADC3) PB3 | Контакт двунаправленного ввода-вывода порта B, бит 3, или входной канал АЦП 3, или вход внешнего тактового сигнала, или прерывание смены контакта 0, источник 3 |
3 | (PCINT4/ADC2) PB4 | Двунаправленный контакт ввода-вывода порта B, бит 4, или входной канал АЦП 2, или прерывание смены контакта 0, источник 4 |
4 | ЗЕМЛЯ | Контакт заземления MCU |
5 | PB0 (MOSI/AIN0/OC0A/PCINT0) | Двунаправленный ввод-вывод порта B, бит 0 или SPI MOSI, используемый для программирования, или аналоговый компаратор +, или прерывание по изменению контакта 0, источник 0 или таймер/счетчик 0, сравнение Match A Out |
6 | PB1 (MISO/AIN1/OC0B/INT0/PCINT1) | Двунаправленный ввод/вывод порта B, бит 1 или вход аналогового компаратора – или внешний вход 0, или вход Timer/Counter1 Compare Match B Out или изменение контакта Прерывание 0, источник 1 или SPI MISO, используемый для программирования |
7 | PB2 (SCK/ADC1/T0/PCINT2) | Контакт двунаправленного ввода-вывода порта B, бит 2, или входной канал АЦП 1, или таймер/счетчик 0, источник тактового сигнала, или последовательный вход тактового сигнала, или прерывание по смене контакта 0, источник 2 или вход внешнего тактового сигнала, используемый для программирования |
8 | ВКК | Положительный контакт MCU (+5 В) |
Характеристики и характеристики микроконтроллера ATtiny13
ATtiny13 — упрощенные функции и спецификации | |
ЦП | 8-битный AVR |
Количество контактов | 8 |
Рабочее напряжение (В) | 1,8-5,5 В |
Количество контактов ввода/вывода | 6 |
Модуль АЦП | 10-битный (4-канальный) |
Модуль таймера | 8-битный(1) |
Компараторы | 1 |
Модуль ЦАП | нет |
Периферийные устройства связи | 1- СПИ |
Внешний осциллятор | Да |
Внутренний осциллятор | 9,6 МГц |
Память программ (КБ) | 1 КБ |
Скорость процессора (MIPS) | 20 миллионов операций в секунду |
байт ОЗУ | 64 |
ЭСППЗУ данных | 64 байта |
Примечание : Полную техническую информацию можно найти в Техническом описании ATtiny13 , ссылка на которое находится внизу этой страницы.
Альтернатива для ATtiny13
Альтернативные продукты для микроконтроллера ATtiny13 перечислены ниже –
- ATtiny2313A (Точная альтернатива с новой версией) 903 58
- АТтини417
- АТтини28Л
- АТтини48
- ATmega88PA
- ATmega8A
- ATmega8515
- ATmega8535
- ATmega645A
- ATmega6490
Знакомство с ATtiny13
ATtiny13 — высокопроизводительная технология с низким энергопотреблением . Он имеет мощную архитектуру инструкций, которая обеспечивает скорость обработки 1 MIPS на МГц, балансируя энергопотребление и в то же время обеспечивая высокую производительность. Скорость может достигать 20 MIPS, если используется максимальная частота 20 МГц.
ATtiny13 также поставляется с функцией отладки на кристалле debugWIRE, внутрисистемным программируемым портом SPI, режимами ожидания с низким энергопотреблением, отключением питания и режимом ожидания. Он также использует программируемую схему обнаружения пониженного напряжения.
Имеет широкий диапазон рабочего напряжения от 1,8 В до 5,5 В. Таким образом, его можно использовать в операциях логического уровня 1,8 В, 3,3 В или 5,0 В. Однако работа в диапазоне 0-4 МГц поддерживается входным напряжением 1,8 В для ATtiny13V. Для частоты до 10 МГц требуется минимальное напряжение 2,7 В для ATtiny13, а для работы на частоте 20 МГц требуется минимальное напряжение 4,5–5,5 В.
На изображении ниже показана подробная схема выводов ATtiny13.
Подробные характеристики ATtiny13
ATtiny13 – подробные характеристики | |
ЦП | 8-битный AVR RISC |
Архитектура | 8 |
Размер памяти программ (Кбайт) | 1 |
ОЗУ (байт) | 64 |
ЭСППЗУ/HEF | 64 |
Количество выводов | 8 |
Макс. Частота процессора (МГц) | 20 |
Выбор периферийного контакта (PPS) | № |
Внутренний осциллятор | 9,6 МГц |
Количество компараторов | 1 |
№ операционного усилителя | 0 |
Количество каналов АЦП | 4 |
Максимальное разрешение АЦП (бит) | 10 бит — 15 тыс/с |
АЦП с вычислением | 0 |
Номер преобразователя ЦАП | 0 |
Максимальное разрешение ЦАП | – |
Внутреннее опорное напряжение | № |
Обнаружение пересечения нуля | № |
Количество 8-битных таймеров | 1 |
Количество 16-битных таймеров | 0 |
Таймер измерения сигнала | 0 |
Аппаратный таймер ограничения | 0 |
Количество выходов ШИМ | 2 |
Макс. разрешение ШИМ | 1024 |
Угловой таймер | 0 |
Математический ускоритель | № |
№ модуля UART | 0 |
№ модуля SPI | 1 |
№ модуля I2C | 0 |
№ USB-модуля | 0 |
Оконный сторожевой таймер (WWDT) | № |
CRC/скан | № |
Осциллятор с числовым программным управлением | № |
Крышка. Сенсорные каналы | 6 |
Сегментный ЖК-дисплей | 0 |
Минимальная рабочая температура (*C) | -40 |
Максимальная рабочая температура (*C) | 85 |
Минимальное рабочее напряжение (В) | 1,8 / (2,7 до 10 МГц) / (4,5 до 20 МГц) |
Максимальное рабочее напряжение (В) | 5,5 |
Возможность работы с высоким напряжением | № |
Программирование микроконтроллера AVR
Микроконтроллеры AVR можно программировать с помощью различного программного обеспечения, доступного на рынке. Есть люди, которые до сих пор используют язык ассемблера для программирования микроконтроллеров AVR. Приведенная ниже информация относится к наиболее продвинутому и распространенному программному обеспечению и компилятору, разработанному самой компанией Atmel (теперь Microchip).
Для программирования микроконтроллера AVR нам понадобится IDE (интегрированная среда разработки), где и происходит программирование. Компилятор, в котором наша программа преобразуется в удобочитаемую форму MCU, называемую HEX-файлами.
IDE: Atmel Studio 7
Компилятор: AVR и ARM Toolchains
Компания Microchip предоставила все эти два программного обеспечения бесплатно. Их можно скачать прямо с их официальной страницы. Я также предоставил ссылку для вашего удобства. После загрузки установите их на свой компьютер. Если у вас есть какие-либо проблемы с этим, вы можете опубликовать их в комментарии ниже.
Чтобы выгрузить или загрузить наш код в AVR, нам понадобится устройство под названием ATAtmel-ICE. Программатор/отладчик ATAATmel – ICE представляет собой простой внутрисхемный отладчик, которым управляет ПК с установленным программным обеспечением Atmel Studio на платформе Windows. Программатор/отладчик ATAAtmel-ICE является неотъемлемой частью набора инструментов инженера-разработчика. Схема программирования ATtiny13 показана ниже.
Помимо этого официального программатора, пользователи также используют устройство программирования USB ASP AVR для недорогих программных решений. В дополнение к этому нам также потребуется другое оборудование, такое как плата Perf или макетная плата, паяльная станция, микросхемы AVR, кварцевые генераторы, конденсаторы и т. д.
Компоненты, связанные Микроконтроллер ATtiny13
USB Программатор ASP AVR, Отладочная плата AVR, Кварцевые генераторы, Конденсаторы, Адаптер 12 В, Регулятор напряжения 7805.
2D-модель
Размеры ATtiny13 показаны ниже –
Теги
Микроконтроллер AVR
8-битный микроконтроллер
Микроконтроллер Atmel ATTINY13-20PU | Electron.
comМеждународная доставка и доставка за границу
Мы отправляем почти в любую точку мира, используя услуги FedEx International Priority . Цены рассчитываются при оформлении заказа, чтобы обеспечить справедливую цену. Обратите внимание, что время доставки сильно различается.
Если у вас есть конкретный запрос на доставку (или у вас есть собственный курьер), пожалуйста, свяжитесь с нами, прежде чем размещать заказ, и мы постараемся вам помочь.
Пожалуйста, имейте в виду, что мы находимся в Европе, и иногда мы не можем использовать вашего собственного курьера или способ доставки.
Если вы не получили свой заказ вовремя, немедленно свяжитесь с нами по адресу [email protected] или [email protected] для получения дополнительной помощи.
BOX
Пожалуйста, имейте в виду, что мы не отправляем посылки на P.O. КОРОБКА (из-за ограничений FedEx)
Если вы предоставите нам P. O. BOX в качестве адреса доставки, мы свяжемся с вами по обратному адресу и попросим вас указать другой адрес. Если вы не сообщите нам новый адрес, мы вернем вам деньги, и ваш заказ будет отменен.
Расчетное время доставки
США и Канада
Fedex International Priority — 1–3 рабочих дня
Европа 90 003
Fedex International Priority — 1–2 рабочих дня
Остальной мир
4–5 рабочих дней, в зависимости от выбранной страны (для получения дополнительной информации свяжитесь с нами)
Таможенные сборы и налоги при международной доставке
Любые сборы и налоги оплачиваются покупателем. Пожалуйста, свяжитесь с нами, если у вас есть какие-либо проблемы.
Доставка на чужой адрес
Вы можете отправить на любой адрес, если ваш платежный адрес правильный. Когда вы зарегистрируете свою учетную запись, у вас будет адресная книга, в которой вы можете хранить несколько адресов и отправлять на любой из них по вашему выбору.
Electron.com имеет право удерживать любые заказы, подозреваемые в мошеннической деятельности.
30-дневная политика возврата
Мы разрешаем вам вернуть все новые, неиспользованные и пригодные для повторного использования товары в их оригинальной упаковке в течение 30 дней с момента доставки для полного возмещения (за вычетом фактических расходы на доставку, которые мы понесли ). Естественно, если ваш возврат произошел из-за нашей ошибки, мы, конечно же, оплатим эти расходы по доставке. Если ваш запрос на возврат связан с дефектом или повреждением продукта, мы сначала будем работать с вами, чтобы отремонтировать продукт. Если ремонт невозможен, то мы будем работать с вами, чтобы заменить его.
Право на возврат Товары должны быть в неиспользованными , в новом состоянии и в оригинальной упаковке , чтобы иметь право на возмещение (пожалуйста, не собирайте и не модифицируйте продукт каким-либо образом).