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

Автор: | 17.02.2010

ATTiny titleATTiny13 небольшой микроконтроллер (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 смотрим на официальной страничке.

(Visited 75 487 times, 3 visits today)

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

  1. GetChiper Автор записи

    Привет! Сам контроллер стоит недорого, но в него нужно залить прошивку…

  2. xty11

    Доброго времени суток!!!Сколько будет купить такую штуку для светодиодной ленты??

  3. GetChiper Автор записи

    Возможные установки времени переполнения (срабатывания):
    16 ms
    32 ms
    64 ms
    0.125 s
    0.25 s
    0.5 s
    1.0 s
    2.0 s
    4.0 s
    8.0 s
    Соответственно, придется просыпаться чаще и и считать количество просыпаний оставшихся до 5мин.
    Таймер очень не точный, так как используется низкочастотный встроенный RC-генератор.

  4. neon-f

    @GetChiper

    а Watchdog можно так сконфигурировать, чтоб просыпаться раз в 5 мин?

  5. GetChiper Автор записи

    Может. Только Watchdog-таймером.

  6. neon-f

    может ли тинька13 сама себя будить по таймеру из режима Power-down ?

  7. Toxa12345

    У нас в курске эта маленькая тинька13а стоит 75 рублей, а тинька 2313 аж130!
    поэтому покупаю на платане- никогда не подводил!

  8. GetChiper Автор записи

    Поищите по родным интернет магазинам — может выйти дешевле!

    В Украине вот один магазин (1$ примерно 8грн.):
    ATTINY13A-SU
    Код товара для заказа: 003870
    Производитель: ATMEL
    Корпус: SO8
    Цена (грн): от 1 шт: 5.63 от 10 шт: 5.35 от 100 шт: 5.07
    ПОДРОБНО »

    ATTINY13A-PU
    Код товара для заказа: 013869
    Производитель: ATMEL
    Корпус: DIP8
    Цена (грн): от 1 шт: 6.60 от 10 шт: 6.28 от 100 шт: 5.95
    ПОДРОБНО »

    Вот второй:
    микросхемы ATtiny13A-SU ATMEL SO-8 10.50

    По моему Вы переплачиваете.

  9. iamstreetstyle

    В КАКОМ ?

    Я купил 2 месяца назад на ebay у polida2008 за 1,95$ две tiny13 досихпор непрешли :((( открыл case и пытаюсь добится возврата денег ;-|.
    И еще если кто юзает ebay неберите у kenjinana забросает спамом !
    Доволен только top-ledlight он отправил 3w RGB led с трекнгом за 6,49$
    пришло за 20 дней.

    Хочу найти какоинибуть надежный источник дешовых деталей !!!

  10. GetChiper Автор записи

    Покупаю меньше чем за бакс в интернет магазине. Терпимо.

  11. iamstreetstyle

    Я бы несказал «дешовый» в самом крупном магазине в городе ATtiny13 за 92р а ATmega8 за 88р, а в мелком по соседству ATtiny13 320р ЖЖЖЖЖЖЖ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

  12. GetChiper Автор записи

    Ага, точно — ошибся!

  13. Figaro

    «…по SPI интерфейсу (…, GRD)»
    На сколько понимаю, там должно быть (…, GND)»

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