Lembar Data Attiny84:Konfigurasi Pin dan Langkah Pemrogramannya
Attiny84 adalah chip tunggal dengan kinerja tinggi tetapi menggunakan daya rendah. Perangkat ini didasarkan pada arsitektur RISC canggih. Selain itu, mikrokontroler ini standar karena ukuran eksternalnya yang kecil dan fitur yang indah. Artikel ini membahas konfigurasi pin datasheet attiny84, tutorial pemrograman, dan langkah-langkahnya.
Konfigurasi Pin Attiny84
(Diagram skema untuk pinout Attiny 84.)
Setel Pin Kiri(1-7)
- Sematkan 1- VCC. Ini adalah pin positif dari MCU.
- Pin 2- PB0(PCINT8/XTAL1/CLK1).
- Pin 2 terhubung ke sisi B dari pin bit 0/osilator dari jam yang berasal dari sumber eksternal.
- Sematkan 3- PB1(PCINT9/XTAL2).
Pin ini memimpin Port B dengan bit 1/ osilator pin/pin mengubah interupsi, sumber 9.
- Pin4- PB3(PCINT11/RESET).
Pin 4 terhubung ke port B dengan bit 3/pin reset. Terutama digunakan untuk debugging dan pemrograman. Juga, ini adalah interupsi perubahan 11 pin sumber.
- Sematkan 5- PB2(PCINT10/CKOUT/OC0A/INT0).
Pin 5 adalah pin input dan output dari port B. Selain itu, ia memiliki 2 bit atau sistem clock out dan 0/timer interupsi eksternal.
- Sematkan 6- PA7(PCINT7/ADC7/OC0B/ICP).
Ini adalah pin input dan output dua arah dari A dengan 7 bit. Juga, itu adalah saluran input 7 dari ADC. Timer membandingkan pertandingan Bout/Timer 1 capture/pin interupsi perubahan 0 dari sumber 7.
- Sematkan 7- PA6(PCINT/OC1A/SDA/MOSI/ADC6/D0).
Selama pemrograman ICSP, saluran input ADC6 (pin interupsi) berubah 0 dari sumber 6/SPI MOSI. Pin 7 adalah pin input/output dengan 6 bit. Input/penghitung data USI 1 membandingkan pertandingan A keluar.
(foto menunjukkan mikrokontroler dengan delapan pin.)
Setel Pin Kanan (8-14)
- Sematkan 8- PA5(MISO/PCINT5/ADC5/D0/OC1B).
Ini adalah pin input dan output dua arah dari A dengan 5 bit. Output/penghitung data USI 1 dibandingkan dengan pencocokan B-out. Demikian pula, selama pemrograman ICSP, saluran input ADC 5 (pin interupsi) berubah 0 dari sumber 5/SPI MISO.
- Pin 9- PA4(USCK/SCL/SCK/PCINT4/T1/ADC4)
Pin 9 adalah input dan output dua arah pin A dengan 4 bit. Ini beroperasi menggunakan saluran input ADC 4. Jam USI tiga kawat diperlukan untuk pemrograman ICSP. Sumber jam counter1/I2C SCL/pin interupsi berubah 0 dari sumber 3.
- Pin 10- PA3 (T0/ADC3/PCINT3)
Ini adalah pin input dan output dua arah dari A dengan 3 bit. Saluran input ADC 3/counter0 sumber jam/pin interupsi berubah 0, dari sumber 3.
- Pin 12- PA2(AIN1/ADC2/PCINT2)
Pin 12 adalah pin input dan output port A dengan 2 bit. Komparator analog – input/ADC input channel 2/ pin interupsi berubah 0, dari sumber 2.
- Pin 13- PA1(AIN0/ADC1/PCINT1)
Ini adalah pin input dan output dari port A dengan 1 bit. Sebuah komparator analog + input/ADC input channel 1/ pin interupsi berubah 0, dari sumber 1.
- Sematkan 14-PA0(AREF/ADC0/PCINT0)
Akhirnya, pin 14 adalah pin input dan output dari port A dengan bit 0. Saluran input ADC 0/tegangan referensi analog eksternal/ interupsi pin berubah 0, dari sumber 0.
(sebuah microchip dengan roda gigi yang terlihat.)
Apa itu Attiny84?
Attiny84 adalah Mikrokontroler 8-Bit berukuran ringkas – MCU dengan arsitektur AVR RISC. Arsitektur ini didasarkan pada properti bahwa mikrokontroler memiliki 14 pin. Khususnya, 12 pin adalah pin input/output. Selain itu, arsitekturnya berisi teknologi microchip picoPower paket yang memainkan peran penting dalam kinerja tinggi perangkat.
Attiny84 memiliki arsitektur instruksi yang kuat. Ini memberikan kecepatan pemrosesan 1MIPS/MHz. Oleh karena itu, perangkat secara bersamaan menyeimbangkan konsumsi daya saat memproses kinerja berkecepatan tinggi.
(mikrokontroler komputer.)
Fitur dan Spesifikasi Attiny84
- Pertama, attiny84 memiliki arsitektur CPU AVR 8bit dan terdiri dari modul timer 8-bit dan 16-bit tunggal.
- Kedua, ia bekerja dengan tegangan operasi minimum 1,8v dan maksimum (V) 5,5.
- Ketiga, perangkat memiliki 10-bit, setara dengan modul ADC 8 saluran, dan 14 pin (12 menjadi pin I/O).
- Selain itu, attiny84 memiliki konfigurasi memori dengan memori program 8kb dan byte RAM 0,5kb.
- Selain itu, attiny84 adalah jenis produk yang tidak memiliki modul DAC dengan hanya 1 protokol komunikasi SPI dan 1 I2C.
- Selain itu, attiny84 berisi osilator eksternal dan osilator internal 8MHz untuk keamanan fungsional mikrokontroler.
- Terakhir, ia memiliki kecepatan CPU 20MIPS dengan EEPROM data 512bytes, menjadi produk unggulan hanya dengan satu pembanding.
Alternatif Attiny84
Alternatif sempurna untuk attiny84 adalah attiny2313A. Namun, produk alternatif lainnya meliputi; attiny48, attiny417, attiny28L, attiny88PA. Khususnya, atmega8A, atmega8535, atmega6490, atmega8515, dan atmega645A mirip dengan fitur attiny84.
Tutorial dan Langkah Pemrograman Attiny84
Bahan yang dibutuhkan
Perangkat keras yang dibutuhkan meliputi;
- LED
- Resistor 470-Ohm
- Papan tempat memotong roti
- Kabel jumper
- Attiny84
- Arduino Uno
Langkah dan prosedur
Anda perlu mengikuti beberapa langkah untuk menyiapkan dan memprogram attiny84.
- Pertama, kumpulkan semua antarmuka perangkat keras yang diperlukan.
Anda dapat dengan mudah membelinya atau menggunakan kembali yang lain dari proyek lama Anda.
- Kedua, tambahkan dukungan inti Attiny ke Arduino Uno IDE.
Khususnya, ketika Anda sampai ke langkah 2, opsi yang disebut sebagai prosesor, Anda harus mengklik attiny84. Juga, terkadang Anda mungkin tidak memiliki soket yang benar untuk menyambungkan attiny84. Jadi, Anda perlu membuat soket dari jumper. Proses ini hanya bergantung pada programmer atau board Arduino yang Anda gunakan sebagai ISP.
- Terakhir, konfigurasikan Arduino untuk berfungsi sebagai perangkat lunak umum.
Selanjutnya, Anda akan menghubungkan pin VCC, GND, MISO, MOSI, RST, dan SCK ke konektor yang diperlukan. Setelah Anda berhasil terhubung melalui USB, Anda harus membuka Blink Sketch di Arduino IDE.
Sekarang, ubah LED_BUILTIN menjadi 0, lalu tekan CTRL+U untuk mengunggah. Perubahan ini diperlukan karena attiny84 tidak memiliki kabel LED. Prosedur ini akan membuat pengunggahan program Anda berhasil. Jika tidak, pilih Tools dan klik USBtiny ISP sebagai programmer.
Tiga langkah ini seharusnya tidak menyulitkan Anda sama sekali.
Kode;
(Kode yang harus Anda jalankan.)
Khususnya, seperti program lainnya, Anda harus memeriksa kerjanya. Untuk melakukan pemeriksaan ini, Anda akan menghubungkan LED lebih jauh ke ground dan pin 0. Juga, pastikan Anda menggunakan resistor yang akurat dan perhatikan LED menyala. Jika tidak, periksa koneksi dan kode program Anda untuk memastikan semuanya baik-baik saja.
(Proyek elektronik DIY dengan mikrokontroler dan komponen listrik lainnya.)
Ringkasan.
Selamat membangun! Kami harap artikel ini membantu Anda menjawab pertanyaan attiny84. Untuk informasi lebih lanjut mengenai ini atau artikel kami lainnya, jangan ragu untuk menghubungi kami.