AVR-микроконтроллер Attiny13 представляет собой небольшую малопотребляющую микросхему RISC-архитектуры с восемью выводами. Несмотря на размер, он гибко программируется, предоставляя обширные возможности для применения.
Итак, эта кроха несёт на борту:
- Возможность использования 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 В
Все 32 регистра непосредственно связаны с арифметико-логическим устройством (АЛУ), что позволяет получить доступ к двум независимым регистрам при выполнении одной команды. В результате эта архитектура позволяет обеспечить в десятки раз большую производительность, чем стандартная CISC архитектура.В режиме Idle останавливается ядро, но ОЗУ, таймер/счетчик, АЦП, аналоговый компаратор и система прерываний продолжают функционировать. В режиме Power-down регистры сохраняют свое значение, но генератор останавливается, блокируя все функции прибора до следующего прерывания или аппаратного сброса. В режиме ADC Noise Reduction останавливается вычислительное ядро и все модули ввода-вывода за исключением АЦП, что позволяет минимизировать шумы при выполнении преобразования.
Прибор изготовлен по высокоплотной энергонезависимой технологии изготовления памяти компании Atmel. Встроенная ISP Flash позволяет перепрограммировать память программы в системе через последовательный SPI интерфейс программой-загрузчиком, выполняемой в AVR ядре, или обычным программатором энергонезависимой памяти.
ATtiny13 поддерживается различными программными средствами и интегрированными средствами разработки, такими как компиляторы Си, макроассемблеры, программные отладчики/симуляторы, внутрисхемные эмуляторы и ознакомительные наборы.
Существует немало статей на тему программирования Attiny13 с помощью Arduino IDE.
Меня очень впечатлил и вдохновил данный микроконтроллер, поэтому я решил создать этот сайт — дайджест всяческой полезной информации: проекты, идеи, нюансы и тому подобное. Также, здесь будет опубликован русский datasheet на Attiny13.