RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ 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 Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar 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ı;
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. 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.
Öncelikle type.h dosyasında bazı değişiklikler yapmamız gerekiyor. Bir dizeyi değiştirme #define _DEF_IINCHIP_MAP_BASE_ 0x8000
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
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. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Elektrikli yılan balığından elektrik pili ▪ Sevecen bir robotu sevebilirsin ▪ Pompeii sakinleri çöpleri yeniden kullanmak üzere ayırdı 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
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |