ATTINY13 является 8-битным, микроконтроллером на базе AVR RISC. Он содержит Flash память ISB 1КБ, 64-битную SRAM, 64-битную EEPROM, 32-битный файл регистра и 4-канальный, 10-битный АЦП. Устройство поддерживает пропускную способность 20 MIPS с частотой 20МГц и работает в диапазоне напряжения 2.7 - 5.5В. Выполняя мощные инструкции одного цикла, устройство достигает пропускной способности 1MIPS на МГц, позволяя системным разработчикам оптимизировать энергопотребление, по отношению к скорости обработки. Ядро AVR объединяет богатый набор инструкций с 32 универсальными рабочими регистрами. Все 32 регистра подключены напрямую к ALU, позволяя двум независимым регистрам получить доступ за одну команду, выполненную за один такт. Полученная архитектура более эффективна с точки зрения кода, при этом пропускная способность в десять раз выше, чем у обычных микроконтроллеров CISC.
Характеристики:Для микроконтроллера наиболее удобен режим программирования по последовательному SPI интерфейсу. Для реализации этого режима необходимо подключить микроконтроллер к программатору по SPI интерфейсу (MOSI, MISO, SCK, RESET, GRD), подать питание. Микроконтроллер может программироваться прямо в рабочей схеме (внутрисхемное программирование) но при этом должно соблюдаться условие – линиям SPI интерфейса при программировании не должно ничего мешать (большие емкости, маленькие сопротивления относительно общего провода и т.д.).
В качестве программтора для Attiny вполне может подойти имеющаяся в наличии arduino Uno, arduino Nano. Для этого предварительно в неё необходимо предварительно загрузить в Arduino IDE скетч из раздела Примеры ArduinoISP. Потом соединить пины в следуующем порядке:
attiny13arduino uno, nano | attiny13 |
---|---|
GND | 4(GND) |
+5V | 8(+5V) |
13 | 7 |
12 | 6 |
11 | 5 |
10 | 1(Reset) |
Для программирования в Arduino IDE нужно добавить в дополнительные сыллки для менеджера плат https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json и установить в менеджере библиотеку MicroCore, поддерживает только Attiny13 если необходимо использовать также другие микроконтроллеры серии attiny, можно выбрать другую библиотеку. Выбираем плату Microcore > Attiny13 и далее как обычно.
attiny 13 datasheet в формате pdf
![]() attiny 13 pinout и порядок подкючения к arduino isp ( uno, nano) |
![]() attiny 13 назначение выводов |
![]() attiny 13 схема минимального подключения и прошивки |
![]() attyny13 pinout |