Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Apakah Anda mencari cara yang lebih mudah untuk memprogram di lingkungan yang aman? Apakah Anda perlu istirahat dari papan Raspberry Pi dan Arduino yang lebih populer? Jika jawaban Anda affirmatif, pertimbangkan STK500.

Menariknya, STK500 melakukan lebih dari sekadar pemrograman. Ini juga menawarkan opsi pengembangan untuk mikrokontroler AVR Atmel.

Masih penasaran? Baca selanjutnya untuk mengetahui apa itu STK500, fitur-fiturnya, dan cara memprogram dengan sistem pengembangan STR500.

Apa itu STK500?

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Mikrokontroler Atmel AT29C020

STK500 adalah starter kit yang dikembangkan oleh Atmel untuk mikrokontroler AVR mereka. Selain itu, STK500 mampu merancang dan memprogram kode untuk mikrokontroler AVR ini dan prototipe lainnya.

Ini juga membantu desainer mencoba hal baru dan menciptakan desain unik. Selanjutnya, desainer dapat menggunakan IDE Atmel untuk debug dan menulis kode dengan STK500.

Dengan STK500, Anda juga dapat memprogram papan Arduino dengan mudah. Bagaimana? Ini menghilangkan kebutuhan untuk menggunakan Arduino IDE. Untuk alasan ini, penggemar Arduino dapat memprogram node secara langsung atau melalui browser internet.

Namun, mereka masih memerlukan programmer STK500v1 yang mengaktifkan javascript untuk tugas ini.

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Arduino

Fitur

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Fitur STK500

STK500 dilengkapi dengan banyak fitur yang membuat pemrograman menyenangkan dan mudah. Fitur-fiturnya meliputi:

Cara Memprogram pada STK500?

Sebelum kita memasuki pemrograman dengan STK500, ada beberapa prasyarat utama yang harus dipertimbangkan. Mereka melibatkan penyiapan perangkat keras dan menghubungkan semuanya dengan benar sebelum menggunakan STK500 Anda.

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Perangkat Keras STK500

Penyiapan Perangkat Keras

Berikut adalah enam persyaratan penyiapan perangkat keras yang harus Anda penuhi sebelum menyala STK500 Anda:

  1. Hubungkan pasokan daya ke konektor daya dan pastikan Anda menghubungkan pasokan ke tegangan jaring listrik.
  2. Setelah itu, sambungkan kawat pita 10-pin antara konektor PORTD dan SWITCHES.
  3. Selanjutnya, gabungkan kawat pita 10-pin kedua antara PORTD dan konektor LEDS.
  4. Sambungkan kabel pemrograman serial ke port serial komputer Anda dan konektor RS232 CTRL.
  5. Sambungkan kawat pita 6-pin antara konektor SPROG3 dan ISP6PIN.
  6. Pasang chip Atmega32 di soket SCKT3100A3. Pastikan penanda chip menghadap ke arah SWITCHES.

Setelah memenuhi langkah-langkah ini, nyalakan STK500 Anda. LED akan menyala merah, lalu hijau setelah proses booting selesai. Pada titik ini, STK500 siap digunakan.

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

LED

Memprogram pada STK500

Pertama, periksa apakah fungsi pemrograman STK500 Anda berfungsi dengan benar. Anda dapat menggunakan fungsi perintah ini untuk mengetahuinya.

Untuk Avrdude, gunakan perintah berikut:

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Jika berfungsi, Anda akan melihat laporan yang menunjukkan perangkat target Anda ada.

Cara Mengunggah Kode

Sangat mudah untuk mengunggah kode ke STK500 Anda menggunakan Avrdude. Misalnya, jika Anda memiliki berkas hex-code, gunakan perintah berikut untuk mengunggahnya:

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Saat kode diunggah, LED STK akan menampilkan cahaya kuning. Setelah unggahan selesai, Anda akan melihat laporan sukses.

Catatan: Ubah ‘test. rom’ menjadi nama berkas Anda

Mengatur Sumber Clock

STK500 menggunakan oscillator RC internal sebagai sumber clock sistemnya. Ini juga menggunakan fuse bits (secara khusus lower fuse byte) untuk memilih sumber clocknya. Anda dapat menggunakan perintah berikut untuk membaca fuses:

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Periksa database AVR untuk detail lebih lanjut.

Catatan: sumber clock tetap pada 1,0 MHZ untuk semua kegiatan pra-proyek.

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Tabel Fuse Byte

Catatan: sumber clock tetap pada 1,0 MHZ untuk semua kegiatan pra-proyek

Kesalahan Umum saat Memprogram pada STK 500

Berikut beberapa kesalahan umum yang harus dihindari saat menggunakan STK 500:

Error dengan Port dan Pin
STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Port dan Pin

Ingat untuk selalu menghubungkan terminal lain LED STK500 ke sumber daya. Juga, LED menyala ketika pin PORT ATMEGA32 berada pada level ground (nol).

Namun, jika Anda tidak mengatur port LED sebagai output, LED Anda hanya akan memiliki cahaya rendah yang hampir tidak terlihat. Oleh karena itu, Anda juga harus mengatur port button sebagai input dan resistor pull-up sebagai ON. 

Anda dapat memeriksa datasheet untuk memastikan Anda telah menghubungkan port dan pin yang benar.

Error dengan Timing

Jika proyek Anda melibatkan timing yang akurat, Anda akan memerlukan fitur hardware PWM atau interrupts. Jadi, hindari menggunakan fungsi delay_us dan delay_ms karena mereka tidak terlalu andal.

Fungsi-fungsi ini lebih mirip dengan loop kosong. Mereka juga tidak akan bekerja dengan benar tanpa flag FCPU kode dan tingkat optimasi compiler. Anda akan mendapatkan waktu penundaan rendah atau tinggi jika Anda menggunakan fungsi-fungsi ini tanpa optimasi.

Pemrograman pada STK500 Anda

Anda akan memerlukan pustaka AVR-libc untuk pemrograman pada STK 500. Tapi apa itu AVR-libc? Ini adalah pustaka untuk bekerja dengan AVR. 

Secara tambahan, ada berbagai program yang dapat membantu Anda menguji alat pengembangan dan pemrograman Anda. Anda dapat klik di sini untuk menemukan program-program ini.

Apa itu STK600?

STK600 hanyalah varian terbaru dari STK 500 dengan lebih banyak fitur untuk pemrograman mikrokontroler AVR. Ini juga memiliki port USB, dan kit pengembangannya dilengkapi kabel USB.

Kata Terakhir

STK500: Solusi Terpercaya untuk Pemrograman Mikrokontroler AVR yang Aman

Mikrokontroler AVR Atmel

STK 500 sangat baik untuk memprogram di lingkungan yang aman dan mendapatkan cita rasa baru dari papan pengembangan yang berbeda. Ini juga memiliki dukungan yang baik untuk perangkat AVR dan bahkan Arduino (dengan programmer STK 500.)

Menariknya, programmer STK 500 menggunakan javascript untuk mengaktifkan pemrograman langsung pada papan Arduino. Dan ini juga bekerja dengan implementasi browser STK500v2 untuk memungkinkan pemrograman Arduino melalui browser.

Apa pendapat Anda tentang STK 500? Beri tahu kami jika Anda memiliki pertanyaan apa pun.


Teknologi Industri

  1. Dasar-dasar Pemrograman SPICE: Panduan Praktis
  2. Dasar-Dasar Pemrograman Mikroprosesor
  3. Menguasai Operator Pemrograman C: Panduan Komprehensif
  4. Menguasai Fungsi dalam C: Contoh Praktis Rekursi & Teknik Inline
  5. Menguasai Pemrograman C: Tutorial Komprehensif untuk Pemula
  6. Heidenhain Meluncurkan HIT 3.0: Pelatihan CNC Online Canggih untuk Pengguna TNC
  7. 7 Strategi Terbagus yang Harus Dikuasai Setiap Manajer Keselamatan
  8. Dasar-Dasar Pemrograman CNC: Tutorial Langkah demi Langkah & Contoh Kode
  9. Uji Keterampilan Pemrograman CNC Anda: Tantangan Isian Kosong untuk Mesin
  10. Mahir Pemesinan CNC: Tantangan Pemrograman Isian Kosong Interaktif