Ringkasan
ATtiny48/88 adalah mikrokontroler AVR 8-bit berperforma tinggi dan berdaya rendah dari Microchip Technology. Komponen ini memiliki arsitektur RISC canggih dengan 123 instruksi yang sebagian besar dieksekusi dalam satu siklus clock, serta 32 register kerja serbaguna 8-bit. Memori non-volatile terdiri dari Flash yang dapat diprogram dalam sistem (4K/8K byte), EEPROM 64 byte, dan SRAM internal 256/512 byte.
Fitur peripheral meliputi Timer/Counter 8-bit dan 16-bit, ADC 10-bit 6/8 saluran, antarmuka SPI, antarmuka serial 2-wire (I2C), watchdog timer yang dapat diprogram, komparator analog, dan interupsi perubahan pin. Mikrokontroler ini juga dilengkapi sistem debug on-chip debugWIRE, pemrograman dalam sistem melalui SPI, power-on reset, deteksi brown-out yang dapat diprogram, osilator internal terkalibrasi, dan tiga mode tidur (Idle, ADC Noise Reduction, Power-Down). ATtiny48/88 tersedia dalam paket 28-pin PDIP, 28-pad QFN, 32-lead TQFP, 32-pad QFN, dan 32-ball UFBGA, dengan 24 atau 32 jalur I/O yang dapat diprogram.
Perbedaan utama antara ATtiny48 dan ATtiny88 hanya pada ukuran memori Flash dan SRAM. Aplikasi umum mencakup kontrol embedded yang membutuhkan konsumsi daya rendah dan antarmuka peripheral yang lengkap.
Fitur utama
- Mikrokontroler AVR 8-bit berperforma tinggi dan berdaya rendah
- Arsitektur RISC canggih dengan 123 instruksi, sebagian besar eksekusi satu siklus clock
- Memori Flash 4K/8K byte yang dapat diprogram dalam sistem, EEPROM 64 byte, SRAM 256/512 byte
- Timer/Counter 8-bit dan 16-bit dengan mode pembanding dan penangkap
- ADC 10-bit 6/8 saluran, antarmuka SPI, dan antarmuka serial 2-wire (I2C)
- Watchdog timer yang dapat diprogram dengan osilator internal terpisah
- Tiga mode tidur: Idle, ADC Noise Reduction, dan Power-Down
- Tegangan operasi 1.8–5.5V, rentang suhu -40°C hingga +85°C
Spesifikasi utama
| Parameter | Nilai | Kondisi |
|---|---|---|
| Tegangan operasi | 1.8 – 5.5 V | hlm. 1 |
| Rentang suhu operasi | -40 hingga +85 °C | hlm. 1 |
| Kecepatan maksimum pada 1.8–5.5V | 0 – 4 MHz | VCC = 1.8 – 5.5Vhlm. 1 |
| Kecepatan maksimum pada 2.7–5.5V | 0 – 8 MHz | VCC = 2.7 – 5.5Vhlm. 1 |
| Kecepatan maksimum pada 4.5–5.5V | 0 – 12 MHz | VCC = 4.5 – 5.5Vhlm. 1 |
| Arus mode aktif | 240 µA | 1 MHz, 1.8Vhlm. 1 |
| Arus mode power-down | 0.1 µA | 1.8Vhlm. 1 |
| Siklus tulis/hapus Flash | 10,000 siklus | hlm. 1 |
| Siklus tulis/hapus EEPROM | 100,000 siklus | hlm. 1 |
| Retensi data | 20 tahun pada 85°C / 100 tahun pada 25°C | hlm. 1 |
| Resolusi ADC | 10 bit | 6 atau 8 saluranhlm. 1 |
Nilai diambil dari datasheet; “hlm.” menunjuk halaman datasheet tempat angka itu tertulis.
Pinout ATTINY88-AU
PDIP 17 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 1 | PC6 (RESET/PCINT14) | Pin reset atau I/O; reset jika RSTDISBL tidak diprogramhlm. 2 |
| 2 | PD0 (PCINT16) | Port D, I/O dengan interupsi perubahan pinhlm. 2 |
| 3 | PD1 (PCINT17) | Port D, I/O dengan interupsi perubahan pinhlm. 2 |
| 4 | PD2 (INT0/PCINT18) | Port D, I/O dengan interupsi eksternal 0hlm. 2 |
| 7 | VCC | Tegangan suplai digitalhlm. 2 |
| 8 | GND | Groundhlm. 2 |
| 18 | PB4 (MISO/PCINT4) | Port B, I/O atau master in slave out SPIhlm. 2 |
| 19 | PB5 (SCK/PCINT5) | Port B, I/O atau serial clock SPIhlm. 2 |
| 20 | AVCC | Tegangan suplai untuk ADC dan beberapa pin I/Ohlm. 2 |
| 21 | PC7 (PCINT15) | Port C, I/O dengan interupsi perubahan pinhlm. 2 |
| 22 | GND | Groundhlm. 2 |
| 23 | PC0 (ADC0/PCINT8) | Port C, I/O atau input ADC saluran 0hlm. 2 |
| 24 | PC1 (ADC1/PCINT9) | Port C, I/O atau input ADC saluran 1hlm. 2 |
| 25 | PC2 (ADC2/PCINT10) | Port C, I/O atau input ADC saluran 2hlm. 2 |
| 26 | PC3 (ADC3/PCINT11) | Port C, I/O atau input ADC saluran 3hlm. 2 |
| 27 | PC4 (ADC4/SDA/PCINT12) | Port C, I/O atau input ADC saluran 4 atau data serial 2-wirehlm. 2 |
| 28 | PC5 (ADC5/SCL/PCINT13) | Port C, I/O atau input ADC saluran 5 atau clock serial 2-wirehlm. 2 |
TQFP 22 pin
| Pin | Nama | Fungsi |
|---|---|---|
| 4 | VCC | Tegangan suplai digitalhlm. 2 |
| 5 | GND | Groundhlm. 2 |
| 9 | PC1 (ADC1/PCINT9) | Port C, I/O atau input ADC saluran 1hlm. 2 |
| 10 | PC0 (ADC0/PCINT8) | Port C, I/O atau input ADC saluran 0hlm. 2 |
| 11 | PA1 (ADC7/PCINT25) | Port A, I/O atau input ADC saluran 7hlm. 2 |
| 12 | GND | Groundhlm. 2 |
| 13 | PC7 (PCINT15) | Port C, I/O dengan interupsi perubahan pinhlm. 2 |
| 14 | PA0 (ADC6/PCINT24) | Port A, I/O atau input ADC saluran 6hlm. 2 |
| 15 | AVCC | Tegangan suplai untuk ADC dan beberapa pin I/Ohlm. 2 |
| 16 | PB5 (SCK/PCINT5) | Port B, I/O atau serial clock SPIhlm. 2 |
| 17 | PB4 (MISO/PCINT4) | Port B, I/O atau master in slave out SPIhlm. 2 |
| 18 | PB3 (MOSI/PCINT3) | Port B, I/O atau master out slave in SPIhlm. 2 |
| 19 | PB2 (SS/OC1B/PCINT2) | Port B, I/O atau slave select SPI atau output compare timer 1 Bhlm. 2 |
| 20 | PB1 (OC1A/PCINT1) | Port B, I/O atau output compare timer 1 Ahlm. 2 |
| 25 | PD2 (INT0/PCINT18) | Port D, I/O dengan interupsi eksternal 0hlm. 2 |
| 26 | PD1 (PCINT17) | Port D, I/O dengan interupsi perubahan pinhlm. 2 |
| 27 | PD0 (PCINT16) | Port D, I/O dengan interupsi perubahan pinhlm. 2 |
| 28 | PC6 (RESET/PCINT14) | Pin reset atau I/O; reset jika RSTDISBL tidak diprogramhlm. 2 |
| 29 | PC5 (ADC5/SCL/PCINT13) | Port C, I/O atau input ADC saluran 5 atau clock serial 2-wirehlm. 2 |
| 30 | PC4 (ADC4/SDA/PCINT12) | Port C, I/O atau input ADC saluran 4 atau data serial 2-wirehlm. 2 |
| 31 | PC3 (ADC3/PCINT11) | Port C, I/O atau input ADC saluran 3hlm. 2 |
| 32 | PC2 (ADC2/PCINT10) | Port C, I/O atau input ADC saluran 2hlm. 2 |
Catatan desain PCB
- Untuk menghemat daya, nonaktifkan buffer input digital pada pin analog dengan menulis ke register DIDR.hlm. 39
- Saat menulis EEPROM atau Flash, jangan kalibrasi osilator internal melebihi 8.8 MHz untuk menghindari kegagalan tulis.hlm. 34
- Atur bit SE tepat sebelum instruksi SLEEP dan hapus segera setelah bangun untuk menghindari tidur yang tidak disengaja.hlm. 39
- Jika menggunakan paket QFN, pastikan bottom pad disolder ke ground.hlm. 2
Kemasan
Contoh pemakaian
- Kontrol embedded yang membutuhkan konsumsi daya rendah
- Sistem akuisisi data dengan ADC 10-bit
- Antarmuka sensor dan aktuator melalui I2C atau SPI
- Perangkat portabel bertenaga baterai
- Aplikasi yang memerlukan mode tidur untuk penghematan daya
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 22 Oktober 2026. Untuk desain akhir, tetap rujuk datasheet asli.