Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

W5100 yongasını temel alan Ethernet ağlarında çalışmak için bir cihazın uygulanması. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar

makale yorumları makale yorumları

Günümüzde bilgiye uzaktan erişim, veri toplama, endüstride uzaktan kontrol ve izleme, güvenlik sistemleri, IP telefon ve görüntülü iletişim hizmetleri günlük yaşamda ve iş yaşamında yaygın olarak gelişmektedir. Bütün bunlar modern yaşamın ayrılmaz bir parçası haline geliyor.

Bu tür sistemlerin zorunlu bir bileşeni iletişim kanallarıdır ve kablo hatları, bilgisayar ağları ve telekomünikasyon oluşturmanın temeli olmaya devam etmektedir. Yerel alan ağlarında kullanılan ana teknoloji Ethernet'tir.

Ethernet ağlarında en yaygın protokol yığını TCP/IP'dir. Yapılarının heterojen bilgilerin iletilmesinde başarılı olduğu ortaya çıktı, multimedya trafiğine sahip yüksek hızlı yerel ağlar için idealdir. İnternetin temelini oluşturan bu protokollerdi. Çeşitli şekillerde uygulanabilirler.

İlk yöntem yazılımdır. Ancak bu yolda pek çok zorluk var. Bir yazılım protokolü yığını oluşturmak, hatta mevcut, serbestçe kullanılabilen kaynak kodu yığınlarını (IwlP, ulP gibi) taşımak oldukça karmaşık ve zaman alıcı bir iştir. Yığını çalıştırmak için, belirli bir mikro denetleyiciye uyum sağlaması da çok zaman alabilen bir işletim sistemi gereklidir. Ayrıca hemen hemen tüm işletim sistemleri (birkaç Linux klonu hariç) ücretsiz olarak dağıtılmamaktadır. Protokollerin yazılım uygulaması, işletim sisteminin, işlemcinin ve belleğin kaynaklarını yoğun bir şekilde kullanır ve bu da sistemin bir bütün olarak performansını olumsuz yönde etkiler.

İkinci yöntem, mikro denetleyiciyi bir iletişim kanalı üzerinden veri aktarım prosedürlerini gerçekleştirmekten kurtarmanıza ve özel LSI'ler kullanan bazı protokollerin donanım uygulamasını geliştirme süresini önemli ölçüde azaltmanıza olanak tanır. Bu makalede, standart protokoller kullanılarak Ethernet ağlarında çalışmak üzere tasarlanmış, bir mikrodenetleyici ve WIZnet'in donanımda TCP/IP protokol yığınını uygulayan özel bir LSI üzerine kurulu bir sistemin pratik uygulaması hakkında konuşacağız.

ARM91 işlemci çekirdeğine sahip AT9261SAM9 mikrodenetleyicisi kullanıldı. Seçimi, bir dizi gerekli çevresel fonksiyonun varlığından etkilendi. Bununla birlikte, çok daha az verimli olanlar da dahil olmak üzere hemen hemen tüm diğer mikro denetleyicileri kullanmak mümkündür, ancak bunun bedelinin değişim hızındaki bir düşüşle ödenmesi gerekebilir.

TCP/IP protokollerinin donanım uygulaması için aşağıdaki yeteneklere sahip W5100 yongası kullanılır:

- TCP, UDR ICMR IPv4 ARR IGMR PPPoE, Ethernet protokollerinin donanım uygulaması;
- yerleşik 10BaseT/100BaseTX Ethernet fiziksel katman dönüştürücü;
- tam çift yönlü, yarım çift yönlü, 10 veya 100 Mbit/s çalışma modlarının otomatik tespiti;
- mikrodenetleyiciye bağlanmanın üç yolu. Doğrudan, Dolaylı, SPI;
- PPPoE protokolü aracılığıyla ADSL bağlantıları desteği;
- her biri istemci veya sunucu modunda çalışacak şekilde yapılandırılmış dört bağlantıyla aynı anda çalışma yeteneği;
- Alma ve gönderme arabellekleri için ayrılmış 16 KB dahili bellek.

Sistem düzeninin temeli mevcut AT91SAM9261-EK geliştirme kartıydı. Karta, gerekli "borulara" sahip bir W810 yongası ve bir RJ5100BZ düzeneği - yerleşik galvanik izolasyon transformatörleri ve eşleştirme elemanlarına sahip bir RJ-113 konektörü içeren bir WIZ45MJ modülü kuruldu. Bir kontrol cihazına (mikrokontrolör) bağlantı için modül iki adet PBD2-28 pinli konnektörle donatılmıştır.

W5100 yongası ve WIZ810MJ modülüyle çalışmak için gerekli tüm belgeler WIZnet şirketinin resmi web sitesinde mevcuttur: wiznet.co.kr. Ayrıca, W5100 soketleriyle çalışmaya yönelik üst düzey işlevleri uygulayan sürücü için C dilinde kaynak kodu ve sürücüyü taşımaya yönelik bir kılavuz da bulunmaktadır. Tüm belgelerin anlaşılması çok kolay bir biçimde yazıldığını, bu nedenle W5100'ün bağlantısını ve programlanmasını anlamanın zor olmayacağını belirtmek isterim. AT91SAM9261 mikrokontrolcünün belgelerine at91.com adresinden ulaşılabilir.

Doğrudan modda çalışmak üzere WIZ810MJ modülünü AT91SAM9261 mikro denetleyicisine bağlama şeması şekilde gösterilmiştir. Mikrodenetleyicinin pin numaraları parantez içinde belirtilmiştir.

Ethernet ağlarında çalışmak için bir cihazın W5100 yongası temelinde uygulama

DO-D7 hatları veri yolunu, AO-A14 hatları ise adres veriyolunu oluşturur. NRD sinyali bellekten okuyor, NWE sinyali belleğe yazıyor. W5100 yongasını başlangıç ​​durumuna getiren RESET sinyali, mikrodenetleyici portunun herhangi bir boş hattından sağlanabilir. RVO hattı kullanıldı.

AT91SAM9261 mikrodenetleyici, veri alışverişi harici bellekte olduğu gibi gerçekleştirilen sekiz adede kadar cihaza bağlanma yeteneği sağlar. Her biri için mikrodenetleyicinin hafıza alanında bir alan tahsis edilir ve kendi cihaz seçim sinyali (CS) oluşturulur. Bu durumda CS6 sinyali kullanılır (PCO hattının alternatif bir işlevi).

W5100 yongasının durumundaki değişikliklere hızlı bir şekilde yanıt vermek için, mikro denetleyiciye bir INT sinyali göndermeniz ve bunun uygulandığı bağlantı noktası hattını, düşen seviye farkına dayalı kesme istekleri oluşturacak şekilde yapılandırmanız gerekir. Yazılım kesme işleyicisinin W5100 yongasının Sn_IR kaydının içeriğini analiz etmesi gerekir. Bu durumda W5100'den gelen kesme isteği girişi PC2 hattıdır.

Aşağıda mikro denetleyiciyi ve W5100 yongasını Ethernet'te çalışacak şekilde yapılandırmak için gereken adımlar açıklanmaktadır. Program parçaları C dilinde yazılmıştır ve herhangi bir Atmel ARM mikro denetleyicisi için neredeyse hiç değişmeden kullanılabilir.
WIZnet web sitesinden “indirilmesi” gereken sürücü, w5100.c, Socket.c, Type.h, w5100.h, Socket.h dosyalarından oluşur. Bu dosyalar projeye dahil edilmelidir. Orijinal sürümünde sürücü, ATmega128 mikro denetleyicisinde çalışacak şekilde tasarlanmıştır, ancak yalnızca birkaç satırlık yazılımın yerini alarak onu hemen hemen tüm diğer mikro denetleyicilere uyarlamak çok kolaydır.

Öncelikle type.h dosyasında bazı değişiklikler yapmamız gerekiyor.

Bir dizeyi değiştirme

#define _DEF_IINCHIP_MAP_BASE_ 0x8000
üzerinde
#def i ne _DEF_IINCHIP_MAP_BASE_ 0x70000000
W5100 mikro devresinin kayıt ve tamponlarına erişilecek adresi ayarlayalım (CS0 sinyaline karşılık gelen alan, mikrodenetleyici hafıza alanında 70000000x6 adresinde başlar). Bundan sonra satırı yorumlamanız gerekir
#katmak
ve değiştirilen type.h dosyasını kaydedin.
W5100.C dosyasını açın. Burada satırı yorumlamalısınız
#katmak
ve ondan sonra satırı ekleyin
#katmak

Daha sonra, alma ve gönderme arabelleklerindeki 16 bitlik işaretçileri 32 bitlik işaretçilere dönüştürmeniz gerekir.

Bunu satırlarda yapmak için

statik uintl6
SBUFBASEADDRESS[MAX_SOCK_NUM]; /**< Tх
her kanala göre tampon taban adresi */
и
statik uintl6
SBUFBASEADDRESS[MAX_SOCK_NUM]; /**< Her kanala göre Tx tampon taban adresi */
(tireler koşulludur) uint16 değişken türü tanımlayıcılarını uint32 ile değiştirin.

Ayrıca program metninde, fonksiyon parametreleri olarak iletilen tüm 16 bitlik adresleri 32 bitlik adreslerle değiştiriyoruz. Bu değişiklikler yapıldıktan sonra dosyayı kaydedebilir ve ana programdaki üst düzey sürücü işlevlerini kullanabilirsiniz.

Geriye kalan tek şey, CS6 sinyalini oluşturmak için (Tablo 1) mikro denetleyicinin SMC'sini (Statik Bellek Denetleyicisi) başlatmak ve gerekli değerleri W5100 yongasının kayıtlarına (Tablo 2) girmektir.

Artık gerekli tüm ayarlar yapıldığına göre sistem W5100 yongasının desteklediği protokollerden herhangi birini kullanarak çalışmaya hazırdır.

Örneğin, tabloda. Tablo 3, "sunucu" modunda mesajların alınmasına yönelik olası bir prosedürü ve tabloyu göstermektedir. 4 - "istemci" modunda aktarım prosedürü.

W5100 yongasının en önemli dezavantajı, yerleşik olarak parselleri parçalama yeteneğinin bulunmamasıdır. Bu nedenle büyük miktarda bilgi gönderilirken bunların paketlere ayrılmasının mikrodenetleyici programı tarafından yapılması gerekecektir. Bu aynı zamanda çipin yönlendirici olarak kullanılmasını da engeller. Bununla birlikte, W5100 yongası, düşük maliyeti ve sürücü kaynak kodunun kullanılabilirliği nedeniyle, mikro denetleyici sistemlerini standart TCP/IP protokollerini kullanan bir Ethernet ağına bağlamak için önerilebilir.

Yazar: K. Snegov, R. Shishko, Voronej; Yayın: radyoradar.net

Diğer makalelere bakın bölüm Bilgisayarlar.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Bahçelerdeki çiçekleri inceltmek için makine 02.05.2024

Modern tarımda, bitki bakım süreçlerinin verimliliğini artırmaya yönelik teknolojik ilerleme gelişmektedir. Hasat aşamasını optimize etmek için tasarlanan yenilikçi Florix çiçek seyreltme makinesi İtalya'da tanıtıldı. Bu alet, bahçenin ihtiyaçlarına göre kolayca uyarlanabilmesini sağlayan hareketli kollarla donatılmıştır. Operatör, ince tellerin hızını, traktör kabininden joystick yardımıyla kontrol ederek ayarlayabilmektedir. Bu yaklaşım, çiçek seyreltme işleminin verimliliğini önemli ölçüde artırarak, bahçenin özel koşullarına ve içinde yetişen meyvelerin çeşitliliğine ve türüne göre bireysel ayarlama olanağı sağlar. Florix makinesini çeşitli meyve türleri üzerinde iki yıl boyunca test ettikten sonra sonuçlar çok cesaret vericiydi. Birkaç yıldır Florix makinesini kullanan Filiberto Montanari gibi çiftçiler, çiçeklerin inceltilmesi için gereken zaman ve emekte önemli bir azalma olduğunu bildirdi. ... >>

Gelişmiş Kızılötesi Mikroskop 02.05.2024

Mikroskoplar bilimsel araştırmalarda önemli bir rol oynar ve bilim adamlarının gözle görülmeyen yapıları ve süreçleri derinlemesine incelemesine olanak tanır. Bununla birlikte, çeşitli mikroskopi yöntemlerinin kendi sınırlamaları vardır ve bunların arasında kızılötesi aralığı kullanırken çözünürlüğün sınırlandırılması da vardır. Ancak Tokyo Üniversitesi'ndeki Japon araştırmacıların son başarıları, mikro dünyayı incelemek için yeni ufuklar açıyor. Tokyo Üniversitesi'nden bilim adamları, kızılötesi mikroskopinin yeteneklerinde devrim yaratacak yeni bir mikroskobu tanıttı. Bu gelişmiş cihaz, canlı bakterilerin iç yapılarını nanometre ölçeğinde inanılmaz netlikte görmenizi sağlar. Tipik olarak orta kızılötesi mikroskoplar düşük çözünürlük nedeniyle sınırlıdır, ancak Japon araştırmacıların en son geliştirmeleri bu sınırlamaların üstesinden gelmektedir. Bilim insanlarına göre geliştirilen mikroskop, geleneksel mikroskopların çözünürlüğünden 120 kat daha yüksek olan 30 nanometreye kadar çözünürlükte görüntüler oluşturmaya olanak sağlıyor. ... >>

Böcekler için hava tuzağı 01.05.2024

Tarım ekonominin kilit sektörlerinden biridir ve haşere kontrolü bu sürecin ayrılmaz bir parçasıdır. Hindistan Tarımsal Araştırma Konseyi-Merkezi Patates Araştırma Enstitüsü'nden (ICAR-CPRI) Shimla'dan bir bilim insanı ekibi, bu soruna yenilikçi bir çözüm buldu: rüzgarla çalışan bir böcek hava tuzağı. Bu cihaz, gerçek zamanlı böcek popülasyonu verileri sağlayarak geleneksel haşere kontrol yöntemlerinin eksikliklerini giderir. Tuzak tamamen rüzgar enerjisiyle çalışıyor, bu da onu güç gerektirmeyen çevre dostu bir çözüm haline getiriyor. Eşsiz tasarımı, hem zararlı hem de faydalı böceklerin izlenmesine olanak tanıyarak herhangi bir tarım alanındaki popülasyona ilişkin eksiksiz bir genel bakış sağlar. Kapil, "Hedef zararlıları doğru zamanda değerlendirerek hem zararlıları hem de hastalıkları kontrol altına almak için gerekli önlemleri alabiliyoruz" diyor ... >>

Arşivden rastgele haberler

Cep telefonu yazıcısı 16.09.2003

Japon elektronik üreticisi Bandai Co Ltd, kısa süre önce, yerleşik kameralı cep telefonlarında yarı değerli görüntüleri basmak için taşınabilir bir yazıcı sürümünü tanıttı.

Veri aktarımı kızılötesi bağlantı noktası üzerinden yapılır.Çıktı, fotoğrafın etiket olarak kullanılabilmesi için yapışkan tarafı olan bir kağıt yaprağına alınır.

Diğer ilginç haberler:

▪ Elektrikli yılan balığından elektrik pili

▪ Sevecen bir robotu sevebilirsin

▪ Pompeii sakinleri çöpleri yeniden kullanmak üzere ayırdı

▪ Grafen HDD'yi iyileştirecek

▪ Mikrofon Razer Seiren

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ Radyo elektroniği ve elektrik mühendisliği ansiklopedisi sitesinin bölümü. Makale seçimi

▪ Alphonse de Lamartine'in makalesi. Ünlü aforizmalar

▪ makale İnekler neden geviş getirir? ayrıntılı cevap

▪ makale Manuel vinç ve manuel vinç ile çalışma. İş güvenliği ile ilgili standart talimat

▪ makale 5 volttan elektroşok. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Bir kineskopun filaman voltajını ölçme yöntemi. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024