ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Pelaksanaan berdasarkan cip W5100 peranti untuk bekerja dalam rangkaian Ethernet. Ensiklopedia elektronik radio dan kejuruteraan elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer Pada masa ini, akses jauh kepada maklumat, pengumpulan data, kawalan jauh dan pemantauan dalam industri, sistem keselamatan, telefon IP dan perkhidmatan komunikasi video dibangunkan secara meluas dalam kehidupan seharian dan kehidupan perniagaan. Semua ini menjadi sebahagian daripada kehidupan moden. Komponen wajib bagi sistem tersebut ialah saluran komunikasi, dan talian wayar kekal sebagai asas untuk membina rangkaian komputer dan telekomunikasi. Teknologi utama yang digunakan dalam rangkaian kawasan tempatan ialah Ethernet. Timbunan protokol yang paling biasa dalam rangkaian Ethernet ialah TCP/IP. Struktur mereka ternyata berjaya untuk menghantar maklumat heterogen; ia adalah optimum untuk rangkaian tempatan berkelajuan tinggi dengan trafik multimedia. Protokol inilah yang menjadi asas kepada Internet. Mereka boleh dilaksanakan dalam beberapa cara. Kaedah pertama ialah perisian. Tetapi terdapat banyak kesukaran di jalan ini. Mencipta tindanan protokol perisian, atau mengalihkan tindanan kod sumber sedia ada yang tersedia secara percuma (seperti IwlP, ulP), adalah tugas yang agak rumit dan memakan masa. Untuk mengendalikan tindanan, sistem pengendalian diperlukan, yang juga boleh mengambil banyak masa untuk menyesuaikan diri dengan mikropengawal tertentu. Di samping itu, hampir semua sistem pengendalian (kecuali beberapa klon Linux) tidak diedarkan secara percuma. Pelaksanaan perisian protokol secara intensif menggunakan sumber sistem pengendalian, pemproses dan memori, yang memberi kesan negatif terhadap prestasi sistem secara keseluruhan. Kaedah kedua membolehkan anda menyelamatkan mikropengawal daripada melaksanakan prosedur pemindahan data melalui saluran komunikasi dan dengan ketara mengurangkan masa pembangunan - pelaksanaan perkakasan beberapa protokol menggunakan LSI khusus. Artikel ini akan membincangkan tentang pelaksanaan praktikal sistem yang direka untuk berfungsi dalam rangkaian Ethernet menggunakan protokol standard, dibina pada mikropengawal dan LSI khusus daripada WIZnet, yang melaksanakan susunan protokol TCP/IP dalam perkakasan. Pengawal mikro AT91SAM9261 dengan teras pemproses ARM9 telah digunakan. Pilihannya dipengaruhi oleh kehadiran beberapa fungsi persisian yang diperlukan. Walau bagaimanapun, adalah mungkin untuk menggunakan hampir mana-mana mikropengawal lain, termasuk yang kurang cekap, walaupun ini mungkin perlu dibayar dengan penurunan dalam kelajuan pertukaran. Untuk pelaksanaan perkakasan protokol TCP/IP, cip W5100 digunakan, yang mempunyai keupayaan berikut: - pelaksanaan perkakasan TCP, UDR ICMR IPv4 ARR IGMR PPPoE, protokol Ethernet;
Asas untuk susun atur sistem ialah papan pembangunan AT91SAM9261-EK yang tersedia. Modul WIZ810MJ dipasang pada papan, mengandungi cip W5100 dengan "paipan" yang diperlukan dan pemasangan RJ113BZ - penyambung RJ-45 dengan pengubah pengasingan galvanik terbina dalam dan elemen padanan. Untuk sambungan ke peranti kawalan (mikropengawal), modul ini dilengkapi dengan dua penyambung pin PBD2-28. Semua dokumentasi yang diperlukan untuk bekerja dengan cip W5100 dan modul WIZ810MJ tersedia di laman web rasmi syarikat WIZnet: wiznet.co.kr. Terdapat juga kod sumber dalam C untuk pemandu, yang melaksanakan fungsi peringkat tinggi untuk bekerja dengan soket W5100, serta panduan untuk mengalihkan pemandu. Saya ingin ambil perhatian bahawa semua dokumentasi ditulis dalam bentuk yang sangat mudah difahami, jadi memahami sambungan dan pengaturcaraan W5100 tidak akan sukar. Dokumentasi untuk mikropengawal AT91SAM9261 boleh didapati di at91.com Gambar rajah untuk menyambungkan modul WIZ810MJ ke mikropengawal AT91SAM9261 untuk beroperasi dalam mod Langsung ditunjukkan dalam rajah. Nombor pin mikropengawal ditunjukkan dalam kurungan. Talian DO-D7 membentuk bas data, talian AO-A14 membentuk bas alamat. Isyarat NRD sedang membaca dari ingatan, isyarat NWE sedang menulis ke ingatan. Isyarat RESET, yang menetapkan cip W5100 kepada keadaan asalnya, boleh dibekalkan dari mana-mana talian bebas port mikropengawal. Talian RVO telah digunakan. Mikropengawal AT91SAM9261 menyediakan keupayaan untuk menyambung sehingga lapan peranti, pertukaran data dengannya dijalankan seperti dengan memori luaran. Bagi setiap daripada mereka, satu kawasan diperuntukkan dalam ruang memori mikropengawal dan isyarat pemilihan peranti (CS)nya sendiri dihasilkan. Dalam kes ini, isyarat CS6 digunakan (fungsi alternatif bagi talian PCO). Untuk bertindak balas dengan cepat kepada perubahan dalam keadaan cip W5100, anda perlu menghantar isyarat INT kepada mikropengawal dan mengkonfigurasi talian port yang digunakan untuk menjana permintaan gangguan berdasarkan perbezaan tahap yang menurun. Pengendali gangguan perisian mesti menganalisis kandungan daftar Sn_IR cip W5100. Dalam kes ini, input permintaan gangguan daripada W5100 ialah talian PC2. Berikut menerangkan langkah-langkah yang diperlukan untuk mengkonfigurasi mikropengawal dan cip W5100 untuk berfungsi dalam Ethernet. Serpihan program ditulis dalam C dan boleh digunakan hampir tidak berubah untuk mana-mana mikropengawal ARM Atmel.
Pertama sekali, kita perlu membuat beberapa perubahan pada fail types.h. Menggantikan rentetan #define _DEF_IINCHIP_MAP_BASE_ 0x8000
Seterusnya, anda perlu menukar penunjuk 16-bit kepada menerima dan menghantar penimbal kepada 32-bit. Untuk melakukan ini dalam baris uintl statik6
Selanjutnya dalam teks program, kami menggantikan semua alamat 16-bit yang diluluskan sebagai parameter fungsi dengan yang 32-bit. Setelah perubahan ini dibuat, anda boleh menyimpan fail dan menggunakan fungsi pemacu peringkat tinggi dalam program utama. Apa yang tinggal ialah untuk memulakan SMC (Pengawal Memori Statik) mikropengawal untuk menjana isyarat CS6 (Jadual 1) dan masukkan nilai yang diperlukan ke dalam daftar cip W5100 (Jadual 2). Sekarang setelah semua tetapan yang diperlukan telah dibuat, sistem sedia untuk berfungsi menggunakan mana-mana protokol yang disokong oleh cip W5100. Sebagai contoh, dalam jadual. Jadual 3 menunjukkan prosedur yang mungkin untuk menerima mesej dalam mod "pelayan" dan jadual. 4 - prosedur pemindahan dalam mod "pelanggan". Kelemahan yang paling ketara bagi cip W5100 ialah kekurangan keupayaan terbina dalam untuk memecah petak. Oleh itu, apabila menghantar sejumlah besar maklumat, memecahkannya kepada paket perlu dilakukan oleh program mikropengawal. Ini juga menghalang cip daripada digunakan sebagai penghala. Namun begitu, cip W5100, disebabkan kosnya yang rendah dan ketersediaan kod sumber pemacu, boleh disyorkan untuk menyambungkan sistem mikropengawal ke rangkaian Ethernet menggunakan protokol TCP/IP standard. Pengarang: K. Snegov, R. Shishko, Voronezh; Terbitan: radioradar.net Lihat artikel lain bahagian Komputer. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024 Papan kekunci Seneca Prime
05.05.2024 Balai cerap astronomi tertinggi di dunia dibuka
04.05.2024
Berita menarik lain: ▪ Jam tangan FiLIP untuk memantau kanak-kanak ▪ Cara baru untuk membuat coklat ▪ Risiko jangkitan bergantung pada masa hari Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Sistem akustik. Pemilihan artikel ▪ pasal Otsel kita akan ugut Sweden. Ungkapan popular ▪ artikel Di manakah bujang paling terkenal di dunia tinggal? Jawapan terperinci ▪ artikel Kerja pada mesin pemotong gear. Arahan standard mengenai perlindungan buruh
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |