Daftar Isi:

Programmer ISP untuk Mikrokontroler AVR: 4 Langkah
Programmer ISP untuk Mikrokontroler AVR: 4 Langkah

Video: Programmer ISP untuk Mikrokontroler AVR: 4 Langkah

Video: Programmer ISP untuk Mikrokontroler AVR: 4 Langkah
Video: Tutorial menggunakan bahasa Assembly untuk pemograman mikrokontroller AVR dengan Atmel Studio 7 2024, November
Anonim
Image
Image

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

Papan sirkuit
Papan sirkuit

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

Papan sirkuit
Papan sirkuit
Papan sirkuit
Papan sirkuit
Papan sirkuit
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

Komponen Solder
Komponen Solder
Komponen Solder
Komponen Solder
Komponen Solder
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

Membakar Program Ke dalam Memori Mikrokontroler
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: