Микроконтроллер ATtiny13A

Микроконтроллеры / Для начинающих /

Микроконтроллеры для начинающих Что нужно для того, чтобы стать профессиональным разработчиком программ для микроконтроллеров и выйти на такой уровень мастерства, который позволит с лёгкостью найти и устроиться на работу с высокой зарплатой (средняя зарплата программиста микроконтроллеров по России на начало 2017 года составляет 80 000 рублей). Подробнее...

Микроконтроллер ATtiny13A - это 8-разрядный CMOS-микроконтроллер, в основе которого лежит архитектура AVR - улучшенная RISC-архитектура.

Микроконтроллер ATtiny13A

За счёт выполнения большинства инструкций за один такт, схема ATtiny13A достигает скорости выполнения инструкций 1 MIPS на MГц, что позволяет проектировщикам систем оптимизировать соотношение энергопотребления и быстродействия.

Микроконтроллер ATtiny13A-SSU производства компании Atmel - это один из самых простых и дешёвых микроконтроллеров, который на момент написания этой статьи стоит всего 38 рублей (то есть примерно 0,7$). Этот микроконтроллер принадлежит к семейству AVR и имеет соответствующую архитектуру.

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

Схема ATtiny13A предоставляет следующие возможности:

  • 1 КБ во внутрисистемной программируемой флэш-памяти (In-System Programmable Flash).
  • 64 байта EEPROM
  • 64 байта SRAM
  • 6 линий ввода-вывода общего назначения
  • 32 регистра общего назначения
  • Один 8-ми разрядный таймер/счётчик с режимами компаратора
  • Внутренние и внешние прерывания
  • 4-х канальный 10-разрядный аналого-цифровой преобразователь (АЦП)
  • Программируемый сторожевой таймер с внутренним генератором и тремя программно
  • выбираемыми режимами энергосбережения. В режиме ожидания процессор останавливается и находится в режиме ожидания до тех пор, пока системное прерывание SRAM, таймера/счётчика, АЦП или аналогового компаратора не продолжит работу. При переходе в режим энергосбережения сохраняется содержимое регистров и отключаются все функции микроконтроллера до тех пор, пока не произойдёт следующее прерывание или аппаратный сброс. Режим уменьшения шумов АЦП останавливает процессор и все модули ввода-вывода, кроме АЦП, чтобы как можно сильнее уменьшить шумы во время аналого-цифровых преобразований.

Микроконтроллер ATtiny13A разработан с использованием технологии энергонезависимой памяти высокой плотности Atmel. Внутренняя программная флэш-память может быть перепрограммирована через последовательный интерфейс SPI, с помощью обычного программатора энергонезависимой памяти или встроенного в микроконтроллер загрузочного кода, запускаемого ядром AVR.

ATtiny13A AVR поддерживает полный набор программных и аппаратных средств разработки, включая компиляторы Си, Макро Ассемблер, отладчики/симуляторы и оценочные комплекты (Evaluation kits).

Если вам уже очень хочется научиться программировать микроконтроллеры серии AVR, то могу посоветовать отличный видеокурс по этой теме.

Я же буду продолжать рассказывать (и очень подробно) об этом семействе микроконтроллеров в следующих статьях...


Вступить в группу "Основы программирования"

Подписаться на RUTUBE-канал

Подписаться на Дзен-канал

Подписаться на рассылки по программированию

Микроконтроллеры для ЧАЙНИКОВ Микроконтроллеры для ЧАЙНИКОВ

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

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su