Ringkasan
ATtiny25/45/85 adalah keluarga mikrokontroler AVR 8-bit CMOS berdaya rendah dari Atmel (kini Microchip) yang berbasis arsitektur RISC yang ditingkatkan. Dengan mengeksekusi instruksi dalam satu siklus clock, perangkat ini mencapai throughput mendekati 1 MIPS per MHz, sehingga perancang sistem dapat mengoptimalkan konsumsi daya versus kecepatan pemrosesan. Tersedia dalam varian memori Flash 2/4/8K byte, EEPROM 128/256/512 byte, dan SRAM 128/256/512 byte, serta 6 jalur I/O yang dapat diprogram.
Fitur peripheral mencakup Timer/Counter 8-bit dengan prescaler dan dua kanal PWM, Timer/Counter 8-bit kecepatan tinggi dengan prescaler terpisah dan dua output PWM frekuensi tinggi, USI (Universal Serial Interface) dengan detektor kondisi start, ADC 10-bit dengan 4 kanal single-ended dan 2 pasangan diferensial dengan penguatan yang dapat diprogram, pengukuran suhu, watchdog timer yang dapat diprogram, dan komparator analog on-chip. Fitur khusus mikrokontroler termasuk debugWIRE on-chip debug, pemrograman in-system melalui port SPI, sumber interupsi eksternal dan internal, mode daya rendah (Idle, ADC Noise Reduction, Power-down), power-on reset yang ditingkatkan, deteksi brown-out yang dapat diprogram, dan osilator internal terkalibrasi. Perangkat ini cocok untuk aplikasi embedded yang membutuhkan konsumsi daya rendah, seperti perangkat portabel, sensor, dan kontrol sederhana.
Fitur utama
- Mikrokontroler AVR 8-bit berdaya rendah berkinerja tinggi
- Arsitektur RISC lanjutan dengan 120 instruksi, sebagian besar dieksekusi dalam satu siklus clock
- Memori Flash 2/4/8K byte yang dapat diprogram dalam sistem, EEPROM 128/256/512 byte, SRAM 128/256/512 byte
- Timer/Counter 8-bit dengan prescaler dan dua kanal PWM
- Timer/Counter 8-bit kecepatan tinggi dengan prescaler terpisah, dua output PWM frekuensi tinggi, dan generator dead time yang dapat diprogram
- USI (Universal Serial Interface) dengan detektor kondisi start
- ADC 10-bit dengan 4 kanal single-ended dan 2 pasangan diferensial dengan penguatan yang dapat diprogram (1x, 20x)
- Watchdog timer yang dapat diprogram dengan osilator on-chip terpisah
- Komparator analog on-chip
- debugWIRE on-chip debug system
- Pemrograman in-system melalui port SPI
- Mode daya rendah: Idle, ADC Noise Reduction, dan Power-down
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan operasi (varian V) | 1.8 - 5.5 V | untuk ATtiny25V/45V/85Vhlm. 1 |
| Tegangan operasi (varian non-V) | 2.7 - 5.5 V | untuk ATtiny25/45/85hlm. 1 |
| Kecepatan clock (varian V) | 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V MHz | ATtiny25V/45V/85Vhlm. 1 |
| Kecepatan clock (varian non-V) | 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V MHz | ATtiny25/45/85hlm. 1 |
| Konsumsi arus mode aktif | 300 µA | 1 MHz, 1.8Vhlm. 1 |
| Konsumsi arus mode power-down | 0.1 µA | 1.8Vhlm. 1 |
| Ketahanan Flash | 10,000 siklus tulis/hapus | hlm. 1 |
| Ketahanan EEPROM | 100,000 siklus tulis/hapus | hlm. 1 |
| Resolusi ADC | 10 bit | hlm. 1 |
| Jumlah kanal ADC single-ended | 4 kanal | hlm. 1 |
| Jumlah pasangan ADC diferensial | 2 pasangan | dengan penguatan yang dapat diprogram (1x, 20x)hlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout ATTINY85-20PU
PDIP/SOIC/TSSOP 8 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | PB5 | Port B bit 5, juga PCINT5/RESET/ADC0/dWhlm. 2 |
| 2 | PB3 | Port B bit 3, juga PCINT3/XTAL1/CLKI/OC1B/ADC3hlm. 2 |
| 3 | PB4 | Port B bit 4, juga PCINT4/XTAL2/CLKO/OC1B/ADC2hlm. 2 |
| 4 | GND | Groundhlm. 2 |
| 5 | PB0 | Port B bit 0, juga MOSI/DI/SDA/AIN0/OC0A/OC1A/AREF/PCINT0hlm. 2 |
| 6 | PB1 | Port B bit 1, juga MISO/DO/AIN1/OC0B/OC1A/PCINT1hlm. 2 |
| 7 | PB2 | Port B bit 2, juga SCK/USCK/SCL/ADC1/T0/INT0/PCINT2hlm. 2 |
| 8 | VCC | Supply voltagehlm. 2 |
QFN/MLF 20 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | PB5 | Port B bit 5, juga PCINT5/RESET/ADC0/dWhlm. 2 |
| 2 | PB3 | Port B bit 3, juga PCINT3/XTAL1/CLKI/OC1B/ADC3hlm. 2 |
| 3 | PB4 | Port B bit 4, juga PCINT4/XTAL2/CLKO/OC1B/ADC2hlm. 2 |
| 4 | DNC | Do Not Connecthlm. 2 |
| 5 | DNC | Do Not Connecthlm. 2 |
| 6 | DNC | Do Not Connecthlm. 2 |
| 7 | DNC | Do Not Connecthlm. 2 |
| 8 | DNC | Do Not Connecthlm. 2 |
| 9 | DNC | Do Not Connecthlm. 2 |
| 10 | DNC | Do Not Connecthlm. 2 |
| 11 | DNC | Do Not Connecthlm. 2 |
| 12 | DNC | Do Not Connecthlm. 2 |
| 13 | DNC | Do Not Connecthlm. 2 |
| 14 | DNC | Do Not Connecthlm. 2 |
| 15 | DNC | Do Not Connecthlm. 2 |
| 16 | DNC | Do Not Connecthlm. 2 |
| 17 | DNC | Do Not Connecthlm. 2 |
| 18 | DNC | Do Not Connecthlm. 2 |
| 19 | DNC | Do Not Connecthlm. 2 |
| 20 | DNC | Do Not Connecthlm. 2 |
Catatan desain PCB
- Saat melakukan konversi ADC, aktifkan mode ADC Noise Reduction untuk menghentikan CPU dan semua modul I/O kecuali ADC, sehingga meminimalkan noise switching.hlm. 5
- Pin reset dapat difungsikan sebagai pin I/O lemah, namun perlu diingat bahwa pulsa rendah yang lebih pendek dari panjang pulsa minimum tidak dijamin menghasilkan reset.hlm. 3
- Untuk pemrograman in-system, gunakan antarmuka SPI serial yang tersedia pada chip.hlm. 1
Kemasan
Contoh pemakaian
- Sistem embedded berdaya rendah
- Perangkat portabel
- Sensor dan akuisisi data
- Kontrol sederhana
- Aplikasi yang membutuhkan PWM dan ADC
Sumber data
Disusun dari datasheet resmi Microchip Technology (buka PDF). Ringkasan ditulis dengan bantuan AI, lalu setiap angka dan nama pin dicocokkan otomatis ke teks datasheet; yang tidak ditemukan di datasheet dibuang. Terakhir diperiksa 20 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.