Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Bagaimana untuk membuat pengaturcara mudah untuk PIC dan AVR. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Pengaturcara percuma yang boleh didapati di Internet berada di belakang pembangun cip dan tidak menawarkan kaedah naik taraf pantas untuk pengaturcaraan mikropengawal baharu.

Dalam kes ini, percubaan telah dibuat untuk membangunkan shell perisian di mana ia akan menjadi mudah untuk meningkatkan keupayaan untuk pengaturcaraan pelbagai cip, sekurang-kurangnya untuk keluarga yang telah ditetapkan.

Pengaturcara dicirikan oleh:

  • Diuji di bawah Windows 98, Windows Me, Windows 2000 dengan pemproses Celeron, AMD Duron, AMD Athlon T, Pentium III sehingga 1000 MHz
  • Pengaturcaraan dijalankan melalui port RS232
  • Program ini tidak memerlukan pemasangan dan pemacu tambahan
  • Aturcara mikropengawal keluarga PIC (penyahpepijatan telah dijalankan pada PIC16F84 dan PIC16F877) menggunakan protokol bersiri dan mikropengawal keluarga AVR (penyahpepijatan telah dijalankan pada AT90S8535)
  • Menyediakan keupayaan untuk menambah cip baharu secara bebas daripada keluarga tertentu dengan protokol pengaturcaraan yang sama menggunakan fail konfigurasi
  • Membolehkan anda mengubah struktur dan kandungan menu cip boleh atur cara dan medan maklumat yang berkaitan dengan cip boleh atur cara secara sewenang-wenangnya
  • Membolehkan anda memuatkan dan mengedit fail binari dan HEX, melakukan operasi blok dengan data, mengira CRC menggunakan beberapa algoritma
  • Membenarkan pengaturcaraan individu bagi kawasan cip yang berbeza (memori program, memori data, bit pilihan, bit perlindungan)

Bagaimana untuk membuat pengaturcara mudah untuk PIC dan AVR. Tingkap shell
nasi. 1. tetingkap pengaturcaraan PIC

Bagaimana untuk membuat pengaturcara mudah untuk PIC dan AVR. Gambarajah skematik pengaturcara PIC
nasi. 2. Gambar rajah pengaturcara PIC

Ia tidak begitu asli kerana ia pada dasarnya mengulangi litar daripada pengaturcara PonyProg yang terkenal. Anda harus memberi perhatian kepada tahap isyarat pada pin CLOCK cip; ia tidak boleh kurang daripada 4 V pada tahap tinggi, yang boleh berlaku jika diod zener dipilih dengan tidak betul.

Pengaturcaraan AVR

Bagaimana untuk membuat pengaturcara mudah untuk PIC dan AVR. Skim Pengaturcaraan AVR
nasi. 2. Skim pengaturcaraan AVR

Berikut ialah cara untuk memprogramkan AT90S8535 terus pada papan menggunakan RS232 dan alat tambah perkakasan kecil. Cip DD1 berfungsi untuk mengasingkan isyarat pengaturcaraan daripada cip dalam mod pengendalian. Susun atur litar mikro ditunjukkan dalam blok dengan kenalan jenis PGA44. Ujian telah menunjukkan bahawa kebanyakan cip AT90S8535 dan AT90S8515 boleh diprogramkan pada frekuensi kristal 11,0592 MHz.

Struktur fail konfigurasi

Fail konfigurasi mempunyai sambungan chp dan mesti terdapat dalam direktori program. Apabila program bermula, ia mencari direktorinya untuk semua fail konfigurasi dan menggabungkannya ke dalam penimbal dalaman. Idea untuk fail tersebut diambil daripada pengaturcara ComPic dan diubah suai sedikit. Setiap cip mempunyai bahagian sendiri. Keupayaan untuk mewarisi hartanah tidak disediakan, kerana ini menjejaskan ketelusan perihalan.

Contoh struktur fail konfigurasi untuk PIC16F84

[Cip PIC16F84_ICP] Bahagian cip dengan nama cip yang unik
Tahap1=MicroChip Nama item menu peringkat atas
Tahap2=PIC Nama item menu tahap bersarang ke-2
ItemCaption=PIC16F84 Nama item menu terakhir
InitClass=TfrmMICROCHIP_PIC_ICP Nama kelas tetingkap bingkai yang memprogram keluarga cip ini
mengikut protokol tertentu
Nama kelas dipratakrifkan dalam program: TfrmMICROCHIP_PIC_ICP dan TfrmATMEL_AVR_ICP
Di sini datang definisi kawasan boleh atur cara, dalam perenggan Kandungan parameter berbeza dipisahkan oleh simbol "|"
Area_1_Content=Kod | 0..3FFj (1KW) Nama dan perihalan kawasan pengaturcaraan
Area_1_data=CODE, 0, $3FF, 14 Data yang dikaitkan dengan kawasan pengaturcaraan - pengecam unik, alamat mula, alamat tamat, saiz perkataan data dalam bit
Kawasan_2_Kandungan=EEPROM | 0..3Fj (64B)
Kawasan_2_Data=EEPROM,0,$3F,8
Area_3_Content=Perkataan konfigurasi | CP, PWRTE, WDTE, FOSC
Area_3_Data=CONFIG,$2007,$2007,14
Area_4_Content=ID Lokasi | 2000H-2003H
Area_4_Data=ID,$2000,$2003,8
dan lain-lain untuk kawasan lain
Berikut adalah definisi tetapan untuk beberapa kawasan pengaturcaraan yang ditakrifkan di atas.
Param_1_Content=CP | CP | KONFIG Definisi pemasangan bernama CP, dengan pengecam CP unik dari kawasan CONFIG. Secara lalai, tetapan mengambil nilai dengan nombor 1 dalam akhiran pengecam
  Penerangan tentang nilai tetapan yang mungkin
Param_1_Choice1=1 - Perlindungan kod MATI Nama nilai tetapan CP pertama
Param_1_Choice1_icon=4 Nombor dalam senarai dalaman ikon yang dipaparkan untuk nilai pertama
Param_1_Choice1_data=1111111111xxxx Topeng nilai pertama
Param_1_Choice2=0 - Perlindungan kod HIDUP
Param_1_Choice2_icon=3
Param_1_Choice2_data=0000000000xxxx
Perihalan nilai tetapan ke-2
Param_2_Content=PWRTE | P.W.R.T.E. | KONFIG
Param_2_Choice1=1 - Pemasa kuasa dinyahdayakan
Param_2_Choice1_icon=2
Param_2_Choice1_data=xxxxxxxxxx1xxx
Param_2_Choice2=0 - Pemasa kuasa didayakan
Param_2_Choice2_icon=1
Param_2_Choice2_data=xxxxxxxxxx0xxx
Penerangan tentang tetapan berikut dan maksudnya
Param_3_Content=WDTE | WDTE | KONFIG
Param_3_Choice1=1 - WDT didayakan
Param_3_Choice1_icon=1
Param_3_Choice1_data=xxxxxxxxxxxx1xx
Param_3_Choice2=0 - WDT dilumpuhkan
Param_3_Choice2_icon=2
Param_3_Choice2_data=xxxxxxxxxxxx0xx Param_4_Content=Pengayun | FOSC | KONFIG
Param_4_Choice1=Pengayun RC (11)
Param_4_Choice1_icon=8
Param_4_Choice1_data=xxxxxxxxxxxx11
Param_4_Choice2=HS pengayun (10)
Param_4_Choice2_icon=8
Param_4_Choice2_data=xxxxxxxxxxxx10
Param_4_Choice3=XT pengayun (01)
Param_4_Choice3_icon=8
Param_4_Choice3_data=xxxxxxxxxxxx01
Param_4_Choice4=Pengayun LP (00)
Param_4_Choice4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00Param_5_Content=ID | ID | ID
Param_5_Choice1=0000
dan lain-lain. untuk semua pemasangan yang diperlukan

Pengarang: Alexander Eliseev, ase@takas.lt; Penerbitan: cxem.net

Lihat artikel lain bahagian Pengawal mikro.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Balai cerap astronomi tertinggi di dunia dibuka 04.05.2024

Meneroka angkasa dan misterinya adalah tugas yang menarik perhatian ahli astronomi dari seluruh dunia. Dalam udara segar di pergunungan tinggi, jauh dari pencemaran cahaya bandar, bintang dan planet mendedahkan rahsia mereka dengan lebih jelas. Satu halaman baharu dibuka dalam sejarah astronomi dengan pembukaan balai cerap astronomi tertinggi di dunia - Balai Cerap Atacama Universiti Tokyo. Balai Cerap Atacama, yang terletak pada ketinggian 5640 meter di atas paras laut, membuka peluang baharu kepada ahli astronomi dalam kajian angkasa lepas. Tapak ini telah menjadi lokasi tertinggi untuk teleskop berasaskan darat, menyediakan penyelidik dengan alat unik untuk mengkaji gelombang inframerah di Alam Semesta. Walaupun lokasi altitud tinggi memberikan langit yang lebih jelas dan kurang gangguan dari atmosfera, membina sebuah balai cerap di atas gunung yang tinggi memberikan kesukaran dan cabaran yang besar. Walau bagaimanapun, walaupun menghadapi kesukaran, balai cerap baharu itu membuka prospek yang luas kepada ahli astronomi untuk penyelidikan. ...>>

Mengawal objek menggunakan arus udara 04.05.2024

Perkembangan robotik terus membuka prospek baharu bagi kami dalam bidang automasi dan kawalan pelbagai objek. Baru-baru ini, saintis Finland membentangkan pendekatan inovatif untuk mengawal robot humanoid menggunakan arus udara. Kaedah ini menjanjikan untuk merevolusikan cara objek dimanipulasi dan membuka ufuk baharu dalam bidang robotik. Idea untuk mengawal objek menggunakan arus udara bukanlah perkara baru, tetapi sehingga baru-baru ini, melaksanakan konsep sedemikian masih menjadi cabaran. Penyelidik Finland telah membangunkan kaedah inovatif yang membolehkan robot memanipulasi objek menggunakan jet udara khas sebagai "jari udara". Algoritma kawalan aliran udara, yang dibangunkan oleh pasukan pakar, adalah berdasarkan kajian menyeluruh tentang pergerakan objek dalam aliran udara. Sistem kawalan jet udara, yang dijalankan menggunakan motor khas, membolehkan anda mengarahkan objek tanpa menggunakan fizikal ...>>

Anjing tulen jatuh sakit tidak lebih kerap daripada anjing tulen 03.05.2024

Menjaga kesihatan haiwan peliharaan kita adalah aspek penting dalam kehidupan setiap pemilik anjing. Walau bagaimanapun, terdapat andaian umum bahawa anjing baka tulen lebih terdedah kepada penyakit berbanding anjing campuran. Penyelidikan baru yang diketuai oleh penyelidik di Texas School of Veterinary Medicine dan Sains Bioperubatan membawa perspektif baru kepada soalan ini. Kajian yang dijalankan oleh Projek Penuaan Anjing (DAP) terhadap lebih daripada 27 anjing pendamping mendapati bahawa anjing baka tulen dan campuran secara amnya berkemungkinan sama untuk mengalami pelbagai penyakit. Walaupun sesetengah baka mungkin lebih terdedah kepada penyakit tertentu, kadar diagnosis keseluruhan adalah hampir sama antara kedua-dua kumpulan. Ketua doktor haiwan Projek Penuaan Anjing, Dr. Keith Creevy, menyatakan bahawa terdapat beberapa penyakit terkenal yang lebih biasa dalam baka anjing tertentu, yang menyokong tanggapan bahawa anjing baka tulen lebih terdedah kepada penyakit. ...>>

Berita rawak daripada Arkib

DAC ultra-pantas baharu 25.10.2006

Maxim Integrated Products memperkenalkan penukar MAX 12 19692-bit D/A dengan kelajuan 2,3 Gsample sesaat dan keupayaan untuk mensintesis terus isyarat jalur lebar frekuensi tinggi beberapa kali ganda kriteria Nyquist, menetapkan piawaian industri baharu untuk D/ berkelajuan tinggi. Sebuah penukar.

MAX19692 menyediakan sintesis isyarat terus sehingga 1 GHz untuk julat frekuensi input dari DC hingga lebih 2 GHz. Penukar memberikan prestasi dinamik yang sangat baik, termasuk julat dinamik bebas palsu (SFDR) 68dB pada frekuensi keluaran 1200MHz (apabila beroperasi di zon Nyquist ketiga). Nilai SFDR adalah 14 dB lebih tinggi daripada peranti pesaing yang beroperasi pada frekuensi tinggi yang sama.

"Mengukuhkan kepimpinannya dalam teknologi pemprosesan data, Maxim telah membangunkan seni bina DAC berkelajuan tinggi baharu yang memberikan kemajuan dalam kelajuan, julat dinamik dan keupayaan untuk melebihi kriteria Nyquist dengan berkali-kali ganda frekuensi keluaran. Selain prestasi tinggi ini, pengurangan ketara dalam penggunaan kuasa telah dicapai," kata Ted Tewkesbury ( Ted Tewksbury, Ketua Pemprosesan Isyarat Berkelajuan Tinggi di Maxim.

Berita menarik lain:

▪ Julat Bluetooth - lebih daripada 200 meter

▪ Pemain menentang COVID-19

▪ Platelet dalam saluran paip minyak

▪ Telefon bimbit LG U880

▪ Jam tangan pintar kanak-kanak Garmin Bounce

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian tapak Ensiklopedia elektronik radio dan kejuruteraan elektrik. Pemilihan artikel

▪ artikel Tetapan asas camcorder. seni video

▪ Burung apakah yang mempunyai bulu paling banyak? Jawapan terperinci

▪ artikel Pengarah seni. Deskripsi kerja

▪ artikel Penggera pencuri motosikal. Ensiklopedia elektronik radio dan kejuruteraan elektrik

▪ artikel Turbin untuk rumah CHP. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024