Isi kandungan:
- Langkah 1: Membuat Perkakasan
- Langkah 2: Pelabuhan Maya
- Langkah 3: Memasang WinSTK500
- Langkah 4: Bersambung ke WinSTK500
- Langkah 5: Tetapan WinSTK500
- Langkah 6: Memprogram Pengawal Mikro Anda
- Langkah 7: Bolehkah WinSTK500 Program AT89?
Video: Pengaturcara AVR STK500 Murah untuk Atmel Studio: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Atmel Studio adalah alat yang hebat untuk membuat program AVR, tetapi menulis program adalah langkah pertama. Untuk menggunakan program anda, anda mesti membuat litar dan memindahkan kod anda ke dalam mikrokontroler. Anda boleh memprogram AVR anda dari Atmel Studio dengan menggunakan perkakasan STK500. Mengapa anda tidak dapat memprogram MCU secara langsung dari komputer dengan perkakasan murah seperti mikrokontroler PIC? Jawapannya ialah untuk memindahkan program anda ke IC, anda mesti menggunakan sambungan SPI, tetapi tidak ada port SPI di PC. Terdapat banyak perisian yang menggunakan port RS232 sebagai SPI, tetapi anda tidak dapat memprogram AVR anda secara langsung dari Atmel Studio seperti mereka. Di sini saya memperkenalkan perisian yang mensimulasikan perkakasan STK500 di PC dan menghantar data ke mikrokontroler menggunakan RS232 melalui perkakasan sederhana dan murah. Perhatikan bahawa menggunakan PC RS232 sebagai port SPI lambat dan pengaturcaraan cip akan memakan masa lebih lama daripada peranti STK500.
Langkah 1: Membuat Perkakasan
Untuk membuat perkakasan yang anda perlukan:
- Kabel lebih kurang 1 meter dengan 5 wayar atau lebih
- Penyambung wanita DB9
- Tajuk pin
- Perintang 3x 4.7K
- 3x 5.1V Zener diod
- Alat pematerian
Perintang solder ke pin 3, 4, 6 dan 7 penyambung DB9, solder N pin dioda ke hujung perintang yang lain dan pateri kaki diod lain ke pin 5 penyambung DB9. Kabel kabel pateri antara perintang dan diod dan pin 4 dan 5 penyambung DB9. Memateri hujung wayar kabel yang lain ke bahagian kepala Pin wanita.
Melihat gambarajah litar akan banyak membantu anda semasa membuat perkakasan.
Perhatikan bahawa pin RESET mikrokontroler mesti disambungkan ke + 5V melalui perintang 10K di litar anda jika tidak ada perintang penarik di mikrokontroler itu sendiri.
Langkah 2: Pelabuhan Maya
Sebelum menggunakan perisian WinSTK500, anda memerlukan sepasang port bersiri maya. Terdapat banyak perisian emulator port bersiri maya seperti Virtual Serial Ports Emulator, com0com (mirror) dan lain-lain. Di sini saya menggunakan perisian com0com. Selepas memasang com0com, buat sepasang port bersiri maya seperti yang terdapat pada gambar.
Langkah 3: Memasang WinSTK500
Muat turun WinSTK500 dari https://www.dihav.com/winstk500/, dan pasangkannya di PC anda.
Sekiranya anda ingin mengakses WinSTK500 dengan mudah, jalankan Atmel Studio dan dari menu Alat pilih Alat Luaran…, tambahkan alat baru, tetapkan tajuknya ke WinSTK500, pilih [Pasang Lokasi] dihav / WinSTK500 / WinSTK500.exe sebagai perintah dan klik OKEY. Sekarang anda boleh menemui WinSTK500 pada menu Alat.
Langkah 4: Bersambung ke WinSTK500
Sambungkan MCU anda ke perkakasan dan sambungkan ke port bersiri RS232. Jalankan studio Atmel, pilih WinSTK500 dari menu Alat, pilih CNCB0 sebagai port STK, pilih port bersiri komputer anda (biasanya COM1) sebagai port SPI dan klik butang Mula. Klik Tambah sasaran… dari menu Alat dan tambahkan alat STK500 di port CNCA0. Pilih Pengaturcaraan Peranti dari menu Alat, pilih STK500 CNCA0 dari menu tarik turun Alat, pilih mikrokontroler anda dan gunakan antara muka ISP, kemudian klik butang Terapkan. Atmel Studio akan dihubungkan ke WinSTK500.
Langkah 5: Tetapan WinSTK500
Setelah menyambung ke WinSTK500, anda dapat melihat 3 item yang berkaitan dengan alat di bahagian atas item yang terdapat di panel kiri tetingkap Pengaturcaraan Peranti.
- Anda boleh mengubah frekuensi jam SPI pada tetapan Antaramuka, tetapi perhatikan bahawa WinSTK500 adalah peranti yang perlahan dan hanya menyokong 10-25 KHz, frekuensi lalai adalah sekitar 16 KHz yang disarankan untuk tidak mengubahnya.
- Maklumat alat hanyalah beberapa maklumat mengenai alat tersebut.
- Tetapan Papan hanyalah beberapa pemboleh ubah yang tidak mempengaruhi WinSTK500.
Terdapat juga dua pilihan pada tetingkap WinSTK500:
- Reset Kegagalan Perintah menentukan tingkah laku WinSTK500 apabila arahan tidak dilaksanakan dan biasanya ditetapkan ke Pin SCK. Sekiranya anda mencuba pengaturcaraan beberapa kali dan anda menghadapi kesilapan tamat masa dan semua sambungannya OK, cuba ubah pilihan ini. Anda juga boleh mendapatkan beberapa maklumat mengenai pilihan ini di lembar data mikrokontroler anda.
- Sekiranya selepas menyambung ke WinSTK500, Atmel Studio mengatakan bahawa firmware STK mesti ditingkatkan meningkatkan Versi Perisian untuk mengelakkan mesej ini.
Langkah 6: Memprogram Pengawal Mikro Anda
Setelah menyambungkan mikrokontroler anda ke Atmel Studio melalui WinSTK500, anda boleh memprogramnya dari tetingkap Pengaturcaraan Peranti. Perhatikan bahawa setelah memprogram pin RESET tidak akan menjadi tinggi, jadi untuk menjalankan program kabel pengaturcaraan mesti terputus.
Langkah 7: Bolehkah WinSTK500 Program AT89?
Perbezaan antara pengaturcaraan AVR dan AT89 adalah kekutuban pin RESET. Oleh itu, anda mesti menggunakan perkakasan lain yang saya telah letakkan gambarajah litarnya di sini. Saya sendiri belum mengujinya, tetapi mesti berfungsi dengan betul. Sekiranya anda berjaya dan berjaya, beritahu saya dan pembaca lain dalam komen.
Disyorkan:
Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
Arduino Sebagai ISP || Bakar Fail Hex dalam AVR || Fius dalam AVR || Arduino Sebagai Pengaturcara: ……………………… Sila Langgani saluran YouTube saya untuk lebih banyak video …….. Artikel ini adalah mengenai arduino sebagai isp. Sekiranya anda ingin memuat naik fail hex atau jika anda ingin menetapkan fius anda di AVR maka anda tidak perlu membeli programmer, anda boleh melakukan
Pengaturcara AVR Voltan Tinggi: 17 Langkah
AVR Programmer W / High Voltage: Ini adalah Instructable pertama saya. Papan yang saya reka adalah Pengaturcara AVR. Papan ini menggabungkan fungsi 4 papan prototaip berasingan yang saya buat dalam beberapa tahun kebelakangan: - Pengaturcara AVR Tegangan Tinggi, terutama digunakan pada peranti ATtiny untuk menetapkan
Cara Memuat Nod C ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara: 6 Langkah
Cara Memuat Naik Kod ke AV AVR Menggunakan Arduino Uno Sebagai Pengaturcara: HI semua: D Di sini saya akan berkongsi cara mudah untuk memprogramkan sebarang cip AVR menggunakan Arduino Uno R3 Yang anda perlukan untuk membakar kod ke mikrokontroler anda ialah Arduino Uno dan bukannya membeli khusus pengaturcara yang memerlukan banyak kos
Pengaturcaraan Mikrokontroler Dengan Pengaturcara USBasp di Atmel Studio: 7 Langkah
Pengaturcaraan Mikrokontroler Dengan Pengaturcara USBasp di Atmel Studio: HaiSaya telah membaca dan mempelajari banyak tutorial yang mengajar cara menggunakan pengaturcara USBasp dengan Arduino IDE, tetapi saya perlu menggunakan Atmel Studio untuk tugasan Universiti dan tidak dapat menemui tutorial. Setelah meneliti dan membaca banyak r
Pengaturcara ISP untuk Pengawal Mikro AVR: 4 Langkah
Pengaturcara ISP untuk Mikrokontroler AVR: Pengaturcara mikrokontroler adalah peranti perkakasan yang disertakan dengan perisian yang digunakan untuk memindahkan kod bahasa mesin ke mikrokontroler / EEPROM dari PC. Pengaturcara ISP untuk mikrokontroler AVR adalah Serial Programmer yang menggunakan