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ı

Seri bellek yongalarının programlanması. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

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

makale yorumları makale yorumları

Seri veri girişi ve çıkışı olan kalıcı bellek yongaları, günümüzde TV'lerde, radyolarda ve diğer ev aletlerinde yerleşik modları ve sabit ayarları depolamak için yaygın olarak kullanılmaktadır. Tamir ederken, genellikle bu tür mikro devrelerin içeriğini okumak veya bunlara yeni veriler yazmak gerekli hale gelir. Bu genellikle özel cihazlar - programcılar kullanılarak yapılır. Ancak amatör koşullarda bir veya iki mikro devreyi programlamak için oldukça pahalı bir programcı satın almak karlı değildir. Sıradan bir kişisel bilgisayar bunu oldukça iyi halledebilir.

En yaygın kalıcı bellek yongalarından biri ATMEL'in AT93C46'sıdır. Mikrodenetleyici ile iletişim için, yalnızca üç adet tek bitlik veri yolu SK (senkronizasyon), D1 (veri girişi) ve DO'dan (veri çıkışı) oluşan bir seri arayüz ile donatılmıştır. Böyle bir arayüze sahip cihazdaki tüm düğümler bu veri yollarına paralel olarak bağlanır. Veriler parça parça iletilir. her bit'e bir saat darbesi SK eşlik eder.

AT93C46 yongası aynı zamanda onu aktif duruma ve ORG'ye (organizasyon) geçirmek için CS (yonga seçimi) girişleri de sağlar. İkincisi bir güç kaynağına bağlıysa, mikro devrede 64 on altı bitlik bellek hücresi oluşturulur, eğer ortak bir tel varsa - 128 sekiz bitlik hücre.

Bilgisayar kullanarak içerik veya program okumak için AT93C46 yongasının şekilde gösterildiği gibi LPT1 veya LPT2 bağlantı noktası soketine bağlanması gerekir. Mikro devrenin ORG girişi ortak bir kabloya bağlı olduğundan hafıza organizasyonu sekiz bittir. Harici bir kaynaktan +5 V voltaj sağlanması tavsiye edilir, ancak portun herhangi bir boş çıkış hattını programlı olarak yüksek bir mantık seviyesine ayarlayarak da kullanabilirsiniz.

Seri Bellek Yongalarının Programlanması

Tabloda gösterilen servis programı BASIC (Power Basic derleyicisi sürüm 2.10f) dilinde yazılmıştır. Program çipin bağlı olduğu port numarasını sorarak başlıyor. Bağlantı noktası değişken operatörünün yanıtına bağlı olarak, seçilen bağlantı noktasının temel adresinin değeri lehimlenir: LPT888 için 378 (hex 1H) veya LPT632 için 278 (hex 2H). out port.0 komutu, port veri yolunun tüm pinlerindeki voltajı düşük bir mantıksal seviyeye ayarlar.

Daha sonra operatörden çipten veri okuma veya ona yazma modunu seçmesi ve okunan bilgilerin kaydedileceği veya yazmaya hazırlanan bilgilerin yer alacağı dosyanın adını girmesi istenir. BASIC'in diğer sürümlerini kullananlar, operatörlerin dosyalarla çalışmaya ilişkin sözdizimlerinin farklı olabileceğini akılda tutmalıdır. Program, mikro devreden okunan veya yazılan verileri yalnızca bir dosyaya kaydetmekle veya ondan okumakla kalmaz, aynı zamanda monitör ekranında onaltılık bir döküm şeklinde görüntüler. Veri okuma ve yazma prosedürleri biraz farklıdır, ancak mikro devre ile "iletişim kurmak" için programda işlevler olarak biçimlendirilmiş aynı işlemleri kullanırlar:

  • cs(num), parametresinin (0 veya 1) değerine uygun olarak bellek yongasının CS girişine sağlanan sinyalin mantıksal seviyesini ayarlar;
  • sk(num), SK girişi için benzer bir işlem gerçekleştirir;
  • skout bir senkronizasyon darbesi üretir;
  • del ve del1, sırasıyla senkronizasyon darbelerinin süresine ve aralarındaki duraklamalara eşit zaman aralıkları oluşturur. AT93C46 mikro devresinin farklı modifikasyonları için maksimum saat darbesi frekansı 0.25 ila 2 MHz aralığında olabilir, minimum sıfırdır. Gerektiğinde bilgisayarda oluşturulan darbelerin frekansı, del ve del1 fonksiyonlarında i değişkeninin diğer sınır değerleri ayarlanarak değiştirilebilir;
  • Shiftin, çipin DO çıkışından bir veri baytı okur;
  • dinchip(sayı). Shiftout(adres) ve Shiftoutd(Odata), DI girişi aracılığıyla çipe bilgi yazmak için kullanılır. İlki, değeri num parametresi tarafından belirtilen bir bit ekler. İkincisi yedi bitlik bir adres yazar, sonuncusu ise bir veri baytıdır.

AT93C46 yongasının dahili kontrol cihazı, DI hattı üzerinden alınan komutları alır ve yürütür. Her talimat mantıksal 1'e eşit bir başlangıç ​​biti ile başlar, ardından iki işlem kodu biti ve gerekli sayıda bellek ve veri adresi biti gelir. Her komutu vermeden önce, CS girişi yüksek bir mantık seviyesine ve tamamlandıktan sonra düşük bir seviyeye ayarlanmalıdır.

Verileri oku (READ) komutu, 10'luk bir işlem koduna ve ardından hücre adresine sahiptir. Buna yanıt olarak mikro devre, DO çıkışında belirtilen adreste saklanan ve kaydırma işlevi kullanılarak okunabilen bir veri baytı çıkaracaktır.

Gücü açtıktan sonra, AT93C46 mikro devresi otomatik olarak verilerin silinmesinin ve yazılmasının yasak olduğu moda geçerek kazara hasarların önlenmesini sağlar. Bu nedenle ondan önce. verinin nasıl yazılacağını öğrenmek için EWEN - Sil/Yazmayı Etkinleştir komutunu vererek bu işlemi etkinleştirmeniz gerekir. İşlem kodu 00 ve ardından 11 xxxxx adresi gelir. EWEN komutu adresin son beş bitinin değerlerini analiz etmez ve bunlar herhangi bir şey olabilir. EWEN komutu bir kez verildiğinde, özel bir komutla iptal edilene veya mikro devrenin gücü kapatılana kadar geçerlidir.

Yazma komutunun (WRITE) işlem kodu 01'dir ve ardından hücre adresi ve yazılacak veri baytı gelir. Böyle bir komut aldıktan sonra kontrol cihazı, süresi 10 ms'den fazla olmayan bir dahili yazma döngüsü yürütmeye başlar. Mikro devre sonuna kadar yeni komutlara yanıt vermiyor. Bu sırada CS girişine düşük mantık düzeyinde kısa bir darbe uygulanırsa, DO çıkışı ayarlanacak ve döngünün sonuna kadar düşük kalacaktır. Yüksek olarak değiştiği anda CS girişini düşük ayarlamanız gerekir. bundan sonra çip yeni komutlar almaya hazır hale gelir. Söz konusu darbe CS girişine uygulanmaz veya yazma döngüsü tamamlandıktan sonra uygulanırsa DO çıkışının durumu yüksek empedans olarak kalacaktır.

Tartışılan komutlara ek olarak başka komutlar da vardır: silme/yazmayı devre dışı bırakma (EWDS), tüm bellek hücrelerine sabit yazma (WRAL), tüm bellek hücrelerini silme (ERAL). Uygulamada nispeten nadiren kullanılırlar. Tüm komutların bir açıklamasının yanı sıra AT93C46 mikro devresinin tasarımı ve çalışmasına ilişkin diğer ayrıntılar [1, 2]'de bulunabilir.

Seri Bellek Yongalarının Programlanması
(büyütmek için tıklayın)

Açıklanan program, küçük değişikliklerle, uygun adres aralığını ayarlayarak AT9ZSxx ailesinin herhangi bir bellek yongasını programlamak için kullanılabilir. Örneğin, AT93C56 mikro devresi 256 ve AT93C66 - 512 sekiz bitlik bellek hücrelerini içerir.

93X16.EXE - AT93C46 mikro devresiyle on altı bit modunda çalışmak üzere tasarlanmış bir program sürümü (ORG girişi güç kaynağına bağlı).

Edebiyat

  1. Kalıcı Bellek Veri Kitabı. -ATM EL. Mayıs 1996.
  2. Grebnev V.V. ATMEL'den kalıcı bellek yongaları. - S.-Pb.: EFO. 1997.

Yazar: A. Goncharenko, Odessa, Ukrayna

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

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

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Sıcak biranın alkol içeriği 07.05.2024

En yaygın alkollü içeceklerden biri olan biranın, tüketim sıcaklığına bağlı olarak değişebilen kendine özgü bir tadı vardır. Uluslararası bir bilim insanı ekibi tarafından yapılan yeni bir araştırma, bira sıcaklığının alkol tadı algısı üzerinde önemli bir etkiye sahip olduğunu ortaya çıkardı. Malzeme bilimcisi Lei Jiang liderliğindeki çalışma, farklı sıcaklıklarda etanol ve su moleküllerinin farklı türde kümeler oluşturduğunu ve bunun da alkol tadı algısını etkilediğini buldu. Düşük sıcaklıklarda, "etanol" tadının keskinliğini azaltan ve içeceğin tadının daha az alkollü olmasını sağlayan daha fazla piramit benzeri kümeler oluşur. Aksine, sıcaklık arttıkça kümeler daha zincir benzeri hale gelir ve bu da daha belirgin bir alkol tadıyla sonuçlanır. Bu, baijiu gibi bazı alkollü içeceklerin tadının neden sıcaklığa bağlı olarak değişebileceğini açıklıyor. Elde edilen veriler içecek üreticileri için yeni fırsatlar sunuyor. ... >>

Kumar bağımlılığı için başlıca risk faktörü 07.05.2024

Bilgisayar oyunları gençler arasında giderek daha popüler bir eğlence biçimi haline geliyor ancak buna bağlı oyun bağımlılığı riski önemli bir sorun olmaya devam ediyor. Amerikalı bilim insanları bu bağımlılığa katkıda bulunan ana faktörleri belirlemek ve önlenmesine yönelik öneriler sunmak amacıyla bir çalışma yürüttüler. Altı yıl boyunca 385 genç, hangi faktörlerin onları kumar bağımlılığına yatkın hale getirebileceğini bulmak için takip edildi. Sonuçlar, çalışmaya katılanların %90'ının bağımlılık riski altında olmadığını, %10'unun ise kumar bağımlısı olduğunu gösterdi. Kumar bağımlılığının başlangıcındaki temel faktörün düşük düzeyde olumlu sosyal davranış olduğu ortaya çıktı. Düşük düzeyde olumlu sosyal davranışa sahip gençler, başkalarının yardım ve desteğine ilgi göstermezler, bu da gerçek dünyayla temasın kaybolmasına ve bilgisayar oyunlarının sunduğu sanal gerçekliğe bağımlılığın derinleşmesine yol açabilir. Bu sonuçlara dayanarak bilim insanları ... >>

Trafik gürültüsü civcivlerin büyümesini geciktiriyor 06.05.2024

Modern şehirlerde bizi çevreleyen sesler giderek daha keskin hale geliyor. Ancak çok az insan bu gürültünün hayvanlar dünyasını, özellikle de henüz yumurtalarından çıkmamış civcivler gibi hassas canlıları nasıl etkilediğini düşünüyor. Son araştırmalar bu konuya ışık tutuyor ve gelişimleri ve hayatta kalmaları açısından ciddi sonuçlara işaret ediyor. Bilim insanları, baklava sırtlı zebra yavrularının trafik gürültüsüne maruz kalmasının gelişimlerinde ciddi aksamalara yol açabileceğini buldu. Deneyler, gürültü kirliliğinin yumurtadan çıkmalarını önemli ölçüde geciktirebildiğini ve ortaya çıkan civcivlerin sağlığı geliştiren bir dizi sorunla karşı karşıya olduğunu göstermiştir. Araştırmacılar ayrıca gürültü kirliliğinin olumsuz etkilerinin yetişkin kuşlara da yayıldığını buldu. Üreme şansının azalması ve doğurganlığın azalması, trafik gürültüsünün yaban hayatı üzerindeki uzun vadeli etkilerini göstermektedir. Araştırma sonuçları ihtiyacı vurguluyor ... >>

Arşivden rastgele haberler

Mikroakışkan çip, DNA hesaplamalarını otomatikleştirir 19.09.2021

Incheon Ulusal Üniversitesi'ndeki (INU) Koreli bilim adamları, bir gün elektronik işlemcilerin yerini alacağını söyledikleri şeyi yarattılar: hesaplamalar yapmak için elektronik yerine DNA kullanan programlanabilir bir mikroakışkan çip (Mikroakışkan İşleme Birimi, MPU).

DNA hesaplamaları geleneksel olarak protein zincirlerinin bir reaksiyon tüpünde zahmetli bir şekilde karıştırılmasını gerektirmiştir. MPU ise her şeyi otomatik olarak yapar ve geleneksel bir PC veya akıllı telefon aracılığıyla kontrol edilir.

Araştırmacılar, bir 3D yazıcı kullanarak bir prototip DNA işlemcisi yaparak, Boole mantığıyla karmaşık matematiksel işlemleri gerçekleştirmek için kullanımını gösterebildiler. Bunu yapmak için, DNA tek iplikli şablonları, gelen DNA'ya ve tamamlayıcı Watson-Crick dizilerine bağlanan ve uzunluğu ikili doğru-yanlış sonucu veren giden DNA üreten mantık kapılarına dönüştürüldü.

Prototip MPU'nun işlevselliği, en temel mantıksal işlemlerle (VE, VEYA, XOR ve DEĞİL) sınırlıdır, ancak INU ekibi bunun sadece başlangıç ​​olduğuna ikna olmuştur. Tahminlerine göre, MPU karmaşık aritmetik mantık birimlerinin ve nöromorfik devrelerin geliştirilmesine katkıda bulunacaktır.

INU, ACS Nano dergisindeki makalesini bitirerek, "Sınırlı işlevselliğe sahip olsa da, DNA tabanlı bir MPU çipi aracılığıyla mantık kapılarının temel çalışması ve DNA hesaplaması için bir kavram kanıtı sağladık." DNA algoritmaları ve DNA tabanlı veri depolama sistemleri ile derin öğrenme ve matematiksel modelleme uygulamaları için entegre bir bilgi işlem platformları oluşturmak.

INU, DNA'yı yeni bir bilgisayar devriminin potansiyel temeli olarak gören tek kuruluş değil. 2016'da Microsoft ve Washington Üniversitesi, kapsüllenmiş sentetik DNA dizilerinde 200 MB'a kadar veri depolayan DNA tabanlı dijital depolamayı gösterdi. Microsoft'un o zamanlar iddia ettiği gibi, bu teknoloji, bilgilerin 2000°C'de 10 yıl veya -18°C'ye soğutulduğunda milyonlarca yıl saklanmasına izin verecekti.

Diğer ilginç haberler:

▪ Güvenli kuantum dijital ödemeleri

▪ Nöromorfik çip Intel Loihi 2

▪ Fırtına bulutunun içindeki yıldırımın keşfi

▪ Yaşlıların aklı bilgisayar oyunlarıyla kurtulacak

▪ Yönlendiriciler Tenda W308R, W309R, W322U

Bilim ve teknolojinin haber akışı, yeni elektronik

 

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

▪ Sitenin radyo amatörleri için ipuçları bölümü. Makale seçimi

▪ Giordano Bruno'nun makalesi. Ünlü aforizmalar

▪ makale Bir atom çekirdeğinin yoğunluğu ne kadar büyük? ayrıntılı cevap

▪ makale İlk yardım çantasının bileşimi. Seyahat ipuçları

▪ makale Yanıp sönen LED'li iki frekanslı jeneratör. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Sürtünme ile elektriklenme ve cam üzerinde desen elde etme. Kimyasal deneyim

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