Daftar Isi:
- Langkah 1: Diagram Skema Sirkuit Programmer
- Langkah 2: Papan Sirkuit
- Langkah 3: Komponen Solder
- Langkah 4: Membakar Program Ke dalam Memori Mikrokontroler
Video: Programmer ISP untuk Mikrokontroler AVR: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Programmer mikrokontroler adalah perangkat keras yang disertai dengan perangkat lunak yang digunakan untuk mentransfer kode bahasa mesin ke mikrokontroler/EEPROM dari PC. Programmer ISP untuk mikrokontroler AVR adalah Programmer Serial yang menggunakan port serial untuk berinteraksi dengan PC melalui protokol RS232. Mereka lebih populer di kalangan penghobi yang bekerja di PC dan hanya untuk membuatnya.
Langkah 1: Diagram Skema Sirkuit Programmer
Programmer mikrokontroler adalah perangkat keras yang disertai dengan perangkat lunak yang digunakan untuk mentransfer kode bahasa mesin ke EEPROM mikrokontroler dari PC. Kompiler mengubah kode yang ditulis dalam bahasa seperti assembly, C, java dll ke kode bahasa mesin dan menyimpannya dalam file hex. Pemrogram mikrokontroler bertindak sebagai antarmuka antara PC dan pengontrol target. Perangkat lunak API programmer membaca data dari file hex yang disimpan di PC dan memasukkannya ke dalam memori pengontrol. Perangkat lunak mentransfer data dari PC ke perangkat keras menggunakan port serial, paralel atau USB.
Kontroler mikro, ATmega32 diprogram menggunakan pin yang dimaksudkan untuk komunikasi SPI. Serial Peripheral Interface adalah protokol dupleks penuh yang sinkron. SPI juga dikenal sebagai protokol “3-wire interface” karena membutuhkan 3 jalur komunikasi yang diberi nama MISO, MOSI dan SCK. Protokol SPI membutuhkan dua perangkat untuk komunikasi. Salah satunya dianggap sebagai MASTER dan satu lagi sebagai SLAVE.
Langkah 2: Papan Sirkuit
Anda dapat membuat papan sirkuit sendiri di rumah menggunakan metode transfer toner.
Gunakan perangkat lunak perancangan papan sirkuit untuk mengubah diagram skema rangkaian menjadi tata letak PCB.
Untuk membuat printout dari mirror image layout PCB. Pencetakan harus dilakukan pada kertas Glossy/Kertas Foto menggunakan Printer Laser.
Untuk memotong papan berlapis tembaga dalam ukuran yang dibutuhkan, sesuai dengan desain tata letak PCB kami.
Untuk meletakkan papan tembaga di atas tata letak yang Dicetak, dengan sisi tembaga menghadap ke bawah ke arah tata letak yang dicetak. Tekan dengan kuat setrika panas selama beberapa waktu. Pemanasan kertas akan mentransfer tinta ke papan tembaga. Jika kertas menempel di piring, gunakan air hangat untuk mengeluarkan kertas dengan benar.
Tata letak sirkuit kami di bawah tinta hitam.
Hapus semua tembaga lainnya kecuali garis hitam menggunakan larutan etsa pada hidrogen peroksida basa.
Langkah 3: Komponen Solder
Tata letak sirkuit kami di bawah tinta hitam.
Hapus semua tembaga lainnya kecuali garis hitam menggunakan larutan etsa pada hidrogen peroksida basa.
Gunakan kertas amplas halus untuk menghilangkan tinta hitam.
Untuk mengebor lubang untuk jumper.
Untuk menyolder komponen dan kawat pada Printed Circuit Board (PCB) ini.
Saat ini, pembuatan programmer untuk mikrokontroler AVR dengan dukungan SPI telah selesai.
Langkah 4: Membakar Program Ke dalam Memori Mikrokontroler
Untuk membakar program ke memori mikrokontroler perlu menghubungkan kabel programmer ke pin mikrokontroler sesuai dengan diagram pinout pada datasheet mikrokontroler.
Kemudian hubungkan programmer ke port serial komputer dan sambungkan colokan listrik usb.
Gunakan kompiler untuk menghasilkan dari program mikrokontroler file hex, yang berisi instruksi bahasa mesin yang dapat dimengerti oleh mikrokontroler. Pemrogram mentransfer konten file hex ini ke memori mikrokontroler. Setelah suatu program ditransfer atau ditulis ke dalam memori mikrokontroler, maka program tersebut bekerja sesuai dengan program tersebut.
Di video selanjutnya kita akan mencoba membuat program sederhana untuk mikrokontroler.
Sesuai dengan program mikrokontroler akan mengontrol flashing LED.
Kami akan mencoba menggunakan programmer yang kami rakit untuk mengkonfigurasi bit sekering mikrokontroler dan membakar program ke dalam memori mikrokontroler AVR ATMega32.
Lebih banyak video segera hadir. Berlangganan saluran YouTube kami untuk tidak melewatkan apa pun!
Selamat membuat, Terima kasih!
Direkomendasikan:
Programmer Kecil untuk Mikrokontroler ATTINY Dengan Arduino UNO: 7 Langkah
Pemrogram Kecil untuk Mikrokontroler ATTINY Dengan Arduino UNO: Saat ini menarik untuk menggunakan mikrokontroler seri ATTINY karena keserbagunaannya, harganya yang murah tetapi juga fakta bahwa mereka dapat dengan mudah diprogram di lingkungan seperti Arduino IDE. Program yang dirancang untuk modul Arduino dapat dengan mudah mentransfer
Namun Perisai Programmer ISP ATTINY85 Lain untuk Arduino: 8 Langkah
Perisai Programmer ISP ATTINY85 Lain untuk Arduino: الله الرحمن الرحيمPerisai Programmer ISP ATTINY85 dirancang untuk memprogram dengan mudah ATTiny85 Pengontrol. Perisai harus dicolokkan ke papan Arduino Uno. Arduino Uno siap untuk bertindak sebagai "Dalam Sirkuit Serial Programmer"
MENGGUNAKAN EXtreme Burner untuk Pemrograman Mikrokontroler AVR: 8 Langkah
MENGGUNAKAN EXtreme Burner untuk Pemrograman Mikrokontroler AVR: Semua Anda pengguna AVR di luar sana, dan mereka yang baru saja memasuki aliran, Beberapa dari Anda mulai dengan mikrokontroler PIC dan beberapa mulai dengan AVR ATMEL, ini ditulis untuk Anda! Jadi Anda membeli USBASP karena murah dan efektif untuk mem-flash
Konfigurasi Bit Fuse Mikrokontroler AVR. Membuat dan Mengunggah di Memori Flash Mikrokontroler Program Berkedip LED.: 5 Langkah
Konfigurasi Bit Fuse Mikrokontroler AVR. Membuat dan Mengupload di Flash Memory Mikrokontroler Program LED Blinking.: Dalam hal ini kita akan membuat program sederhana dalam kode C dan membakarnya ke dalam memori mikrokontroler. Kami akan menulis program kami sendiri dan mengkompilasi file hex, menggunakan Atmel Studio sebagai platform pengembangan terintegrasi. Kami akan mengkonfigurasi fuse bi
Pengenalan ADC pada Mikrokontroler AVR - untuk Pemula: 14 Langkah
Pengenalan ADC pada Mikrokontroler AVR | untuk Pemula: Dalam tutorial ini Anda akan mengetahui semua ADC di mikrokontroler avr