Описание микроконтроллера ATTiny13
Небольшой микроконтроллер (8 ног), наверное самый дешевый в серии AVR. Популярный микроконтроллер аттини13 ( атини ) в корпусе SO8, много информации на русском языке.
Общие характеристики:
120 инструкций оптимизированных для программирования на языках высокого уровня;
32 регистра общего назначения;
почти каждая инструкция выполняется за 1 такт генератора, за счет чего быстродействие достигает 20 MIPS (20 миллионов операций за секунду);
1килобайт флеш-памяти для программ (самопрограмируется);
64байт EEPROM (энергонезависимая память);
64байт SRAM (оперативная память).
Что мы имеем из периферии?
один 8 битных таймера/счетчика;
два ШИМ канала;
4 канальный 10ти битный АЦП;
аналоговый компаратор;
SPI последовательный интерфейс;
Watchdog таймер, внешние прерывания на всех ножках.
Особые плюшки:
технология picoPower
внутрисхемная отладка по одному проводу debugWIRE;
программирование по последовательному SPI интерфейсу;
различные источники прерывания как внешние, так и внутренние, 3 режима «Сна», детектор понижения питания, встроенный задающий генератор.
Что можно собрать на этом замечательном микроконтроллере ATTiny13
На данном микроконтроллере лично мной собрано 4 устройства (таймер с экраном 4 разряда 7 сегментный LED на драйвере TM1637), кухонный таймер, спец сигнал на авто или вело транспорт :), счетчик импульсов
Программы писались на ассемблере. Соответственно оптимизация, экономия ресурсов мк максимальная. То, что можно ещё собрать ограничено только фантазией и свободным временем. Сейчас в планах собрать обработчик импульсов с металло искателя пират. (как всегда проблема одна - нехватка свободного времени)