ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Pengaturcara USB untuk mikropengawal AVR dan AT89S, serasi dengan AVR910. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro Peranti ini menyokong penulisan perkataan dan halaman yang digunakan dalam pengaturcaraan keluarga AVR MCU, dan penulisan bait untuk MCU AT89S53 dan AT89S8252 bagi keluarga AT89S. Oleh itu, dengan bantuan pengaturcara, adalah mungkin untuk memprogram semua MK semasa keluarga AVR dan MK AT89S53 dan AT89S8252 daripada keluarga AT89S dengan sokongan MK ini daripada perisian kawalan yang dipasang pada komputer. Pengaturcara adalah berdasarkan pemacu Pembangunan Objektif dan serasi sepenuhnya dengan pengaturcara asal ATMEL AVR910. Saya mengesyorkan mengulanginya dengan tepat mengikut skema yang ditunjukkan dalam rajah. Mengalih keluar "tidak perlu", pada pandangan pertama, butiran boleh membawa kepada fungsi pengaturcara yang salah, atau kegagalan port USB komputer. Penyambung X1 disambungkan dengan kabel standard ke salah satu soket port USB yang tersedia dalam komputer. Fius FU1 digunakan untuk melindungi talian kuasa port ini daripada litar pintas yang tidak disengajakan dalam litar pengaturcara. Diod VD1 dan VD2 - penerus konvensional dengan penurunan voltan langsung 0,6 ... 0,7 V - direka untuk menurunkan bekalan kuasa mikropengawal DD1 kepada 3,6 V. Menurut dokumentasi, ia boleh beroperasi pada voltan bekalan ini dengan jam frekuensi sehingga 14 MHz atau lebih. Penyambung X2 disambungkan kepada penyambung ISP peranti boleh atur cara atau pada panel litar mikro boleh atur cara, bekalan kuasa yang mesti dibekalkan secara berasingan. Denyutan segi empat tepat dengan frekuensi 3 MHz dikeluarkan ke pin 2 penyambung X1 untuk "menghidupkan semula" MK, yang mempunyai bit konfigurasi (fius) yang bertanggungjawab untuk mencatat masa yang salah diprogramkan. Isyarat ini dijana secara berterusan dan tidak bergantung pada mod operasi pengaturcara. LED HL1 dan HL2 menandakan tindakan semasa pengaturcara - masing-masing, tentang membaca maklumat dari ingatan mikropengawal boleh atur cara dan tentang menulis kepadanya. LED HL3 dihidupkan apabila pengaturcara dikuasakan. Perintang R11-R15 direka bentuk untuk memadankan tahap isyarat MK DD1 dengan yang berada dalam litar luaran. Jumper S1 semasa pengaturcaraan awal MK DD1 ditetapkan kepada "Mod." (bertentangan dengan kedudukannya dalam rajah). Dengan menyambungkan pengaturcara luaran ke penyambung X2, program kawalan dimuatkan ke dalam MK. Selepas itu, pelompat hendaklah dikembalikan ke kedudukan "Normal" yang ditunjukkan dalam rajah. Untuk operasi biasa program yang dimuatkan, bit konfigurasi SPIEN, CKOPT, SUT1 dan BODEN adalah perlu diprogramkan (ditetapkan kepada 0) dalam DD0 MCU, dan selebihnya dibiarkan ditetapkan kepada 1. Biasanya, dalam ATmega8 MCU diterima secara langsung daripada pengilang, bit SPIEN sudah diprogramkan. Dengan menetapkan pelompat S2, adalah mungkin untuk menurunkan frekuensi jam antara muka SPI MK DD1 kepada kira-kira 20 kHz. Ini diperlukan untuk pengaturcaraan MCU keluarga AVR yang mencatat masa daripada pengayun 128 kHz dalaman. Dengan pelompat S2 dialih keluar, antara muka SPI beroperasi pada kira-kira 187,5 kHz. Ini membolehkan MCU diprogramkan pada kelajuan jam minimum 570 kHz (keluarga ATtiny dan ATmega), 750 kHz (keluarga AT90S) dan 7,5 MHz (keluarga AT89S). Anda boleh mengalih keluar dan memasang jumper S2 "dalam perjalanan", kerana setiap kali anda mengakses antara muka SPI, program MK DD1 menyemak kehadirannya. Ia tidak disyorkan untuk melakukan ini hanya apabila proses menulis / membaca MK boleh atur cara sedang berjalan, yang boleh membawa kepada herotan maklumat yang ditulis atau dibaca. Pengaturcaraan MK menggunakan utiliti AVRProg v.1.4 daripada pakej AVR Studio mengambil masa 10 ... 30 saat bersama-sama dengan pengesahan, bergantung pada jumlah memori dan kekerapan jam. Pengaturcara telah berjaya diuji dengan program ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP. MK AT89S53, AT89S8252, AT90S2313, AT90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128, ATmega90, ATmega128 program Program AVRDUDE ternyata tidak serasi dengan pengaturcara ini, ia tidak berfungsi dengan betul semua arahan protokol AVR910. Apabila anda mula-mula menyambungkan pengaturcara buatan dengan MK DD1 yang diprogramkan dengan betul ke komputer, sistem pengendalian akan menemui peranti baharu - Pengaturcara USB AVR910. Perlu diingatkan bahawa ini tidak akan berlaku jika frekuensi nominal resonator ZQ1 dalam pengaturcara berbeza daripada 12 MHz. Ini disebabkan oleh keanehan operasi USB dan program MK DD1. Anda mesti menolak tawaran sistem untuk mencari pemandu secara automatik dan menentukan laluan ke fail prottoss.avr910.usb.inf. Amaran bahawa pemandu tidak ditandatangani secara digital harus diabaikan. Saya menghadapi masalah apabila, selepas memasang pengaturcara dalam sistem, AVRProg v. 1.4 tidak dapat mencarinya. Ternyata sistem pengendalian memilih port maya COM9 untuk pengaturcara, dan program AVRProg hanya boleh berfungsi dengan port COM 1-COM4. Anda boleh menukar nombor port menggunakan "Pengurus Peranti" Windows, mengikut laluan "AVR910 USB Programmer->Properties->Port Settings->Advanced->Number->COM Port". Memasang pengaturcara dalam Windows 2000 tidak berbeza, pada dasarnya, daripada yang diterangkan di atas untuk Windows XP, tetapi terdapat satu keanehan: kelewatan dalam pemacu usbser.sys OS ini memesongkan arahan yang dihasilkan oleh komputer kepada pengaturcara dan tindak balas dihantar oleh pengaturcara kepada mereka. Apa masalahnya, saya masih belum mengetahuinya, tetapi saya telah menemui cara yang boleh dipercayai untuk menyelesaikan masalah itu. Ia cukup untuk menggantikan fail ..\winnt\system2000\drivers\ dan ..\winnt\ system32\dllcashe\ usbser.sys dalam folder sistem Windows 32 dengan nama yang sama daripada Windows XP. Sememangnya, ia perlu diganti dengan but di bawah OS lain (contohnya, dari cakera but). Sebagai peraturan, pengaturcara yang dipasang dengan betul dengan MK DD1 yang diprogramkan dengan betul tidak perlu dilaraskan. Satu-satunya kenyataan: input RESET MK boleh atur cara boleh disambungkan ke tambah kuasa dengan perintang dengan nilai nominal sekurang-kurangnya 10 kOhm. Ini disebabkan oleh pengurangan voltan bekalan MK DD1 dan kehadiran perintang pengehad dalam litar isyarat kawalan. Sekiranya pengaturcara tidak berfungsi, pertama sekali, anda harus memastikan bahawa tiada ralat pemasangan, pecah atau litar pintas pada papannya. Kemudian ukur voltan antara pin kuasa MK DD1 (7 dan 8). Ia sepatutnya berada dalam julat 3,5 ... 3,8 V. Seterusnya, periksa sama ada penjana jam MK berfungsi. Ini boleh dilakukan menggunakan osiloskop dengan menyambungkannya ke pin 10 DD1. Jika tiada osiloskop, sambungkan LED biasa antara pin 10 dan wayar biasa melalui perintang pengehad 330 ... 510 Ohm (katod kepada wayar biasa). Jika penjana sedang berjalan, LED akan bercahaya malap. Ia kekal untuk menyemak sama ada program yang dimuatkan ke dalam MK DD1 telah bermula. Salah satu tanda operasinya ialah kehadiran denyutan 1 MHz pada pin 3 penyambung X2. Ini boleh dilakukan menggunakan osiloskop atau LED menggunakan kaedah yang diterangkan di atas. Apabila menutup pendahulu resonator kuarza ZQ1 dengan pinset, LED yang bercahaya malap harus secara rawak sama ada meningkatkan kecerahan atau padam sama sekali. Program untuk perisian tegar mikropengawal Pengarang: A. Ryzhkov, Novokuznetsk; Penerbitan: cxem.net Lihat artikel lain bahagian Pengawal mikro. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Mesin untuk menipis bunga di taman
02.05.2024 Mikroskop Inframerah Lanjutan
02.05.2024 Perangkap udara untuk serangga
01.05.2024
Berita menarik lain: ▪ PHILIPS memperkenalkan TV cerminnya di Rusia ▪ Sony sedang menghentikan pemacu CD dan DVD secara berperingkat ▪ Artik sedang menghadapi rekod lebur baharu ▪ Kapal terbang - udara bersih ▪ Tetikus Wayarles Logitech G Pro X Superlight Ultralight Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian Perisian Tegar tapak. Pemilihan artikel ▪ artikel Sejarah Agama Dunia. Nota kuliah ▪ artikel Kenapa pengantin perempuan bertudung? Jawapan terperinci ▪ Artikel Komunikasi radio awam. Transverter. Direktori ▪ artikel Bar dan dua bola. Fokus Rahsia
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |