Что такое микроконтроллер atmel attiny13
Перейти к содержимому

Что такое микроконтроллер atmel attiny13

  • автор:

Микроконтроллер ATTINY13A-SSU

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

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

Характеристики:
  • Разрядность ядра: 8 бит
  • Количество линий ввода/вывода: 6
  • Размер памяти программ: 1 Кб
  • Размер EEPROM: 64 байт
  • Размер ОЗУ: 64 байт
  • Тактовая частота процессора: 20 МГц
  • Тип генератора: внешний, внутренний
  • Количество таймеров: 1
  • Периферия: ADC, компаратор
  • Количество каналов ШИМ: 2
  • Тип корпуса: SOIC
  • Диапазон напряжения питания: 1.8 В . 5.5 В
  • Рабочий диапазон температрур: -40°C . +85°C
  • Количество выводов: 8
  • SVHC: No SVHC (20-Jun-2011)
  • Тактовая частота: 20 МГц
  • Размер памяти Flash: 1 Кб
  • Интерфейс: SPI
  • Количество логических функций: 13
  • Количество входов АЦП: 4
  • Способ монтажа: SMD

ATTINY13-20SU, Микроконтроллер 8 Bit SO-8W, Atmel

ATTINY13-20SU, Микроконтроллер 8 Bit SO-8W, Atmel

Просим обратить Ваше внимание на то, что данный сайт носит информационный характер и не является публичной офертой, определяемой положениями Статьи 437 Гражданского кодекса Российской Федерации. Цены в каталоге указаны без НДС. Для получения детальной информации о стоимости компонентов и сроках поставки обращайтесь к нашим менеджерам.

ATtiny13

8 битный AVR микроконтроллер с 1 КБ внутрисистемно программируемой Flash памяти

1158 Kb Engl Описание микросхемы ATtiny2313 Предварительная информация
Rus Система команд и архитектура
Програмное обеспечение
Инструментальные средства для 8-разрядных AVR-микроконтроллеров
Примеры применения микроконтроллеров AVR в устройствах управления 3-фазными бесколлекторными электродвигателями постоянного тока
  • Высококачественный низкопотребляющий 8- битный AVR микроконтроллер
  • Передовая RISC архитектура
    — 120 команд, большинство которых выполняется за один тактовый цикл
    — 32 8 битных рабочих регистра общего применения
    — Полностью статическая архитектура
  • Энергонезависимая память программ и данных
    — 1 КБ внутрисистемно программируемой Flash памяти программы, способной выдержать 10 000 циклов записи/стирания
    — 64 байта внутрисистемно программируемой EEPROM памяти данных, способной выдержать 100 000 циклов записи/стирания
    — 64 байта встроенной SRAM памяти (статическое ОЗУ)
    — Программируемая защита от считывания самопрограммируемой Flash памяти программы и EEPROM памяти данных
  • Характеристики периферии
    — Один 8- разрядный таймер/счетчик с отдельным предделителем и два ШИМ канала
    — 4 канальный 10 битный АЦП со встроенным ИОН
    — Программируемый сторожевой таймер со встроенным генератором
    — Встроенный аналоговый компаратор
  • Специальные характеристики микроконтроллера
    — Встроенный отладчик debugWIRE
    — Внутрисистемное программирование через SPI порт
    — Внешние и внутренние источники прерывания
    — Режимы пониженного потребления Idle, ADC Noise Reduction и Power-down
    — Усовершенствованная схема формирования сброса при включении
    — Программируемая схема обнаружения кратковременных пропаданий питания
    — Встроенный откалиброванный генератор
  • Порты ввода — вывода и корпусное исполнение
    — 8 выводные PDIP и SOIC корпуса: 6 программируемых линий ввода-вывода
  • Диапазон напряжения питания
    — от 1.8 до 5.5 В
  • Индустриальный рабочий температурный диапазон
  • Потребление
    — Активный режим:
    290 мкА при частоте 1 МГц и напряжении питания 1.8 В
    — Режим пониженного потребления
    0.5 мкА при напряжении питания 1.8 В

Блок- схема ATtiny13:

Расположение выводов ATtiny13:

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

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

ATtiny13 имеет следующие характеристики: 1 КБ внутрисистемно программируемой Flash память программы, 64 байтную EEPROM память данных, 64 байтное SRAM (статическое ОЗУ), 6 линий ввода — вывода общего применения, 32 рабочих регистра общего назначения, 8 битный таймер/счетчик со схемой сравнения, внутренние и внешние источники прерывания, 4 канальный 10 битный АЦП, программируемый сторожевой таймер со встроенным генератором и три программно инициализируемых режима пониженного потребления. В режиме Idle останавливается ядро, но ОЗУ, таймер/счетчик, АЦП, аналоговый компаратор и система прерываний продолжают функционировать. В режиме Power-down регистры сохраняют свое значение, но генератор останавливается, блокируя все функции прибора до следующего прерывания или аппаратного сброса. В режиме ADC Noise Reduction останавливается вычислительное ядро и все модули ввода-вывода за исключением АЦП, что позволяет минимизировать шумы при выполнении преобразования.

Прибор изготовлен по высокоплотной энергонезависимой технологии изготовления памяти компании Atmel. Встроенная ISP Flash позволяет перепрограммировать память программы в системе через последовательный SPI интерфейс программой-загрузчиком, выполняемой в AVR ядре, или обычным программатором энергонезависимой памяти.

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

ATTiny13 – небольшой размер – хороший потенциал.

ATTiny13 небольшой микроконтроллер (8 ног), наверное, самый дешевый в серии AVR. Выпускается в двух вариантах – обычном (ATTiny13) и с пониженным питанием (ATTiny13V). За пониженное питание приходится платить понижением тактовой частоты микроконтроллера (более медленная работа).

Внешний вид ATTiny13

Общие характеристики:

  • 120 инструкций оптимизированных для программирования на языках высокого уровня;
  • 32 регистра общего назначения;
  • почти каждая инструкция выполняется за 1 такт генератора, за счет чего быстродействие достигает 20 MIPS (20 миллионов операций за секунду);
  • 1килобайт флеш-памяти для программ (самопрограмируется);
  • 64байт EEPROM (энергонезависимая память);
  • 64байт SRAM (оперативная память).

Что мы имеем из периферии?

  • один 8 битных таймера/счетчика;
  • два ШИМ канала;
  • 4 канальный 10ти битный АЦП;
  • аналоговый компаратор;
  • SPI последовательный интерфейс;
  • Watchdog таймер, внешние прерывания на всех ножках.

Особые плюшки:

  • внутрисхемная отладка по одному проводу debugWIRE;
  • программирование по последовательному SPI интерфейсу;
  • различные источники прерывания как внешние, так и внутренние, 3 режима «Сна», детектор понижения питания, встроенный задающий генератор.

Разводка ATTiny13

Питание, частота:

1.8 – 5.5В (для ATTiny13V) до 10МГц
2.7 – 5.5В (для ATTiny13) до 20МГц

В рабочем режиме потребляет 240мкА при питании 1.8В и частоте задающего генератора 1МГц. В режиме энергосбережения Power-down кушает меньше 0.1мкА при 1.8В

Программирование:

Для микроконтроллера наиболее удобен режим программирования по последовательному SPI интерфейсу. Для реализации этого режима необходимо подключить микроконтроллер к программатору по SPI интерфейсу (MOSI, MISO, SCK, RESET, GRD), запитать микроконтроллер номинальным напряжением. Микроконтроллер может программироваться прямо в рабочей схеме (внутрисхемное программирование) но при этом должно соблюдаться условие – линиям SPI интерфейса при программировании не должно ничего мешать (большие емкости, маленькие сопротивления относительно общего провода и т.д.). Более подробно почитать про внутрисхемное программирование и программаторы >

ATTiny13 был обновлен (буковка А в конце). В результате обновления ATTiny13 перешел на новую технологию Atmel picoPower, а значит уменьшилось потребление энергии как в штатном режиме, так и в режимах энергосбережения, убрано разделение микроконтроллера на обычное и низковольтное питание (теперь все микроконтроллер можно запитать от 1.8 до 5.5В, при этом лишь необходимо соблюдать ограничения по частоте от 4МГц (для 1.8В) до 20Мгц).

ATTiny13А уже не редкость в продаже, кроме того, его цена немного меньше предшественника. В виду совместимости ATTiny13А и ATTiny13 устройства будут собираться на ATTiny13, а прошивки должны работать и на новых микроконтроллерах.

Заключение:

ATTiny13 маленький, но быстрый микроконтроллер. Наверное, самый дешевый из серии AVR. Широко доступен в продаже. Наличие в ATTiny13 АЦП позволяет использовать его для обработки аналоговых выносных датчиков и передачи цифрового сигнала в основной контроллер (как пример – применение ATTiny13+датчик температуры обойдется дешевле и функциональнее чем DS18B20). Маленький планарный корпус позволяет делать устройства небольшого размера. Из недостатков стоит отметить скромную функциональность, малое количество памяти и небольшое число ножек. Вывод: ATTiny13 просто незаменим для обработки сигналов с датчиков, для применения в компактных устройствах и устройствах не требующих сложных вычислений и большой функциональности.

Даташит для ATTiny13 берем здесь:

[Загрузка не найдена]

Datasheet ATTiny13A, Errata, Application Notes смотрим на официальной страничке.

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

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