Микроконтроллер ATtiny84-20PU — популярный чип из семейства микроконтроллеров AVR ATtiny от Atmel.
ATtiny84-20PU выполнен в виде DIP-микросхемы со стандартным расстоянием между ножками, что означает возможность его лёгкой установки на макетную плату.
Для прошивки микроконтроллера вам понадобится программатор, такой как AVRISP STK500. Также в качестве программатора можно использовать плату Arduino, с установленным на ней скетчем ArduinoISP, который является стандартным и доступен вместе с средой Arduino IDE.
Для компиляции программ на C++ существует свободно распространяемый инструментарий: avr-gcc (Linux, MacOS) и WinAVR (Windows).
Чтобы заставить чип работать вам понадобится стабильное питание, которое может быть получено через регулятор напряжения.
Чип имеет внутренний осциллятор, который позволяет работать микроконтроллеру на тактовой частоте 8 МГц. Бо́льшая частота может быть установлена подключением к микросхеме кварцевого резонатора.
Распиновка
Характеристики
- Тактовая частота: 0 – 20 МГц (при 4,5 – 5,5 В)
- Объём Flash-памяти: 8 кб
- Объём SRAM-памяти: 512 байт
- Объём EEPROM-памяти: 512 байт
- Напряжение питания: 2,7 – 5,5 В
- Потребляемый ток в режиме работы: 0,4 мА (1 МГц, 2,7 В)
- Потребляемый ток в режиме сна: 0,1 мкА (1 МГц, 2,7 В)
- Количество таймеров/счётчиков: 1 восьмибитный, 1 шестнадцатибитный
- Общее количество портов: 12
- Количество ШИМ (PWM) выходов: 4
- Количество каналов АЦП (аналоговые входы): 8
- Аппаратная коммуникация: 1 USI (Universal Serial Interface)
- Разрешение АЦП: 10 бит