İçindekiler:

CMOS EPROM'lardan Yapılan Hafıza Kartı: 6 Adım (Resimlerle)
CMOS EPROM'lardan Yapılan Hafıza Kartı: 6 Adım (Resimlerle)

Video: CMOS EPROM'lardan Yapılan Hafıza Kartı: 6 Adım (Resimlerle)

Video: CMOS EPROM'lardan Yapılan Hafıza Kartı: 6 Adım (Resimlerle)
Video: Bit yönlendirmeli komutlar ve sayı çevrimleri | PIC Mikrodenetleyicileri | #3 2024, Eylül
Anonim
CMOS EPROM'lardan Yapılan Hafıza Kartı
CMOS EPROM'lardan Yapılan Hafıza Kartı
CMOS EPROM'lardan Yapılan Hafıza Kartı
CMOS EPROM'lardan Yapılan Hafıza Kartı

Benim tarafımdan oluşturulan talimat, birçok proje ve ölçüm için kullanışlı olacak büyük bir bellek kapasitesi oluşturmanıza yardımcı olacaktır. Hafıza kartı çoklu kullanım için uygundur ve flash kartlara ve diğer yumuşak hafıza türlerine kıyasla çok daha gerçekçi olabilir. Bu CMOS EPROM'ların ömrü birkaç yüz yıldır. Ayrıca, sadece ledlerdeki çıktı verilerini görmek için ek bir ikili 8 bit ekran eklenebilir. Kartımda 2 x 8 led var.

Adım 1: Hafıza Kartını Oluşturmak için Gerekli Parçaların Toplanması….

Hafıza Kartını Oluşturmak için Gerekli Parçaların Toplanması….
Hafıza Kartını Oluşturmak için Gerekli Parçaların Toplanması….
Hafıza Kartını Oluşturmak için Gerekli Parçaları Toplamak….
Hafıza Kartını Oluşturmak için Gerekli Parçaları Toplamak….

Elektronik prototipleme ve özellikle mikro denetleyicilerle çalışmak, büyük programları ve saklanması gereken verileri içeren bazı görevler için yeterli olmayabilecek bir miktar bellek gerektirir…….

Hafıza kartını oluşturmak için EPROM'lara ihtiyacımız var. Çoğu durumda bu EPROM'lar UV-EPROM'lar veya elektriksel olarak kulaktan kulağa alınabilir/programlanabilir salt okunur bellek anlamına gelen EEPROM'lardır. UV-EPROM olması durumunda, Ulta-violet tabanlı kulaklı/programlanabilir salt okunur bellek. Bu, EPROM'un bir kez programlanabileceği, ancak daha sonra kullanım için belleği temizlemek için ultraviyole silinebilir bir cihaza ihtiyaç duyduğu anlamına gelir. Bu, ilki kadar ikna edici değil, ancak yine de kullanımı oldukça kolay. Bu tür cihazları elektronik mağazalarından satın alabilirsiniz. Bu EPROM'lar çok hızlıdır ve çoğunlukla erişim sürelerini yaklaşık 45 ns'dir. Mikrodenetleyici hızlı okuma/yazma döngüleri için idealdir. Mikroişlemcinin bir miktar GPIO'su gerektiren paralel arabirimi kullanırlar. Benim durumumda, yukarıdaki resimlerden görebileceğiniz gibi, elimde bol miktarda yeni AMD CMOS UV-EPROM var. Bu nedenle, bu IC'lerin birçoğunun dinlenebileceği bir hafıza kartı oluşturmak ve böylece SPI veya diğer tip hafıza kartları olmadan daha büyük hafıza projeleri için ideal bir çözüm ve beraberinde getirdikleri güçlük ve karmaşıklık için mükemmeldir. CMOS EPROM'ların yanında, bakır/epoksi bazlı bir prototipleme panosuna ihtiyaç vardır, boyut, bir EPROM'un kaç tane gömmeyi planladığına bağlı olarak değişebilir. Sayı ne kadar yüksek olursa, kapasite için o kadar iyidir. Bir sonraki şey (yeşil) smd ledleri ve bir tht led (kırmızı) olacaktır. Düşük güç, düşük akım (c.a. 20mA) iyi olmalıdır. Bu ledlerin her biri için smd ledler için (R=150-180 Ohm) ve tht ledler için (R=470 Ohm) direnç gerekir. Daha fazla rahatlık için, delikli kart takılabilir modülü (lehimsiz devre tahtalarında veya başka herhangi bir yerde) yapmak için başlıklar kullanmanızı öneririm, başlıkların boyutu ayrıca gömülü IC'lerin miktarına da bağlıdır. Bunları PCB'ye değil elle bağlamayı planlıyorsanız, atlama tellerine ihtiyaç vardır. Her CMOS EPROM, adres yolu veri hatları için 16 x 10KOhm direnç ve veri yolu veri hatları için 8 x 10 KOhm direnç gerektirir. Her AMD EPROM, veri hatları için 8 ve adres hatları için 17 bağlantı noktasına sahiptir. Bu yüzden çok sayıda jumper kablosu mevcut olmalıdır.

Adım 2: Birkaç Adımda Montaj Süreci…

Birkaç Adımda Montaj Süreci…
Birkaç Adımda Montaj Süreci…

Montaj, tüm EPROM'ların silindiğini ve boş olduğunu kontrol ederek başlar.

>Adım No0.>> Tüm bellek kartı devre tahtası için bir güç veriyolu (+/-) 5,0 V lehimlemeye başlayın. Bu, suyu her IC'ye getirmeye yardımcı olacaktır.

>Adım No1.>> Kurulacak IC'ler için yerin hesaplanması, benim durumumda 4 x EPROM, yerleştirme adaptörleri DIP paketi ile gömülüdür. Bu adaptörler EPROM'lara değil, breadboard'a lehimlenmiştir, bu da arıza durumunda ve diğer bakım işlerinde sorunsuz bir şekilde değiştirmenize yardımcı olacaktır.

>2. Adım. >>Adaptörleri devre tahtasına lehimlemek, ardından güç yolu rayını kontrol etmek ve uygun R=150 Ohm dirençle yeşil smd-led'i EPROM güç yolu üzerinden güç rayına bağlamak. Bu, her gömülü EPROM için yapılmalıdır. Amaç, her bir IC'nin durumunu görsel olarak görebilmek için gücün EPROM'a yönlendirilmesidir.

>Adım No3. >>Breadboard üzerinde sağ alt köşede uygun R= 470 Ohm dirençli tht kırmızı led lehimlenmelidir. Bellek kartının açık ve çalışır durumda olduğundan emin olmak için (led sistem gücü açıkken) doğrudan devre tahtasının güç veriyoluna veya silindir konektörüne bağlanmalıdır.

>4. Adım. >> Bu adımda her bir EPROM'un 17x adres-veri hattını R= 10 KOhm dirençlerle Toprak GND'ye bağlamamız gerekiyor. CPU tarafından kullanılmamamız durumunda bunları aşağı çekin. Öte yandan, adres okuma/yazma döngülerini etkinleştirmek için CPU üzerindeki GPIO'ya bağlanan aynı 17 adres-veri yolu veri hattına, 17 x GPIO'ya adanmış pinlere ihtiyacımız var. 8 bit veri yolu veri hatları, CPU (çift yönlü) 8 x GPIO üzerindeki dijital pinlere bağlanır. Ayrıca sadece ikili bir ekrana sahip olmak için R=470 Ohm ile 8 x led eklenebilir, öğrenme ve / veya sorun giderme amaçları için çok yararlı buluyorum. 8 data-bus veri hattı tüm EPROM'lar için paylaşılabilir ve birbirine bağlanabilir, Prototipimde 2x2 yaptım, 2 ikili ekran yeşil ve kırmızı, ancak bir tanesi rahatlıkla aynı pinlere bağlanabilir.

Adım 3: GPIO'yu ve Programlamayı Kontrol Edin ……

Kontrol GPIO ve Programlama ……
Kontrol GPIO ve Programlama ……
Kontrol GPIO ve Programlama ……
Kontrol GPIO ve Programlama ……

Addess veri yolu veri hattı, veri yolu veri hatları ve güç veriyolunun yanı sıra, her EPROM'da kontrol veri yolu GPIO'su vardır. Bunlar, okuma/yazma döngülerini ve her bir EPROM'a erişimi etkinleştirmek, ayrıca bunları programlamak ve açmak/kapatmak, düşük güç modlarına girmek vb. için kullanılır… bu portlar:

1. PGM-programı etkinleştirme girişi

2. OE çıkışı etkinleştirme

3. CE çipi etkinleştirme

4. Vpp-Program voltaj girişi

Bu pinler, tüm adres/veri GPIO'larının yanında özel GPIO'ya sahip olmalıdır. Hafıza kartını oluşturmaya başlamadan önce veri sayfasını okumanızı ve EPROM'un nasıl çalıştığı hakkında biraz fikir sahibi olmanızı şiddetle tavsiye ederim. İşlevsellik, programlama ile ilgili çoğu şeyi anlamanıza yardımcı olacaktır. parça No: AM 27C010 1-Megabit, CMOS EPROM/UV-EPROM.

Bu tablo, işlevselliği kontrol etmenize yardımcı olacaktır, diyelim ki, programla aynı olan EPROM'a yazmak istiyorsak, etkinleştirmemiz gerekenleri tabloya bakıyoruz: Yani CE=DÜŞÜK, OE=YÜKSEK, PGM=DÜŞÜK, Vpp=Vpp=12, 75 Volt sadece programlama için… programlamak istediğimiz belirli adres satırı YÜKSEK, diğer tüm adres satırları = DÜŞÜK olmalıdır.

Bu arada veri yolu, 8 bitlik veri yolu aracılığıyla gerekli verilerin çıktısını almak için çıkışlar olarak yapılandırılmalıdır. Basit pinMode(), sözdizimi her zamanki gibi kullanılabilir.

İki kelimeyle: Vpp pinine Vpp=12,75 program voltajı veriyoruz, daha sonra hem CE hem de OE, PGM aşağı çekiyoruz, ondan sonra verileri CPU veri yoluna koyuyoruz, gerekli adresi YÜKSEK çekerek EPROM belirtilenleri kaydedecektir. bu adresteki veriler. Bu kadar kolay. EPROM'dan veri okumak için, bu tabloya tekrar başvurmalı ve diğer prosedürleri başlatmak, ondan okumak veya EPROM'u düşük güç moduna geçirmek için bu GPIO'ların hangi durumda olması gerektiğini kontrol etmelidir. (Yanında olmak)

Adım 4: EPROM'ların Programlanması

EPROM'ların Programlanması
EPROM'ların Programlanması

Bu noktada tüm donanım ayarları yapıldığında ve her şey iki kez kontrol edildiğinde, bir sonraki aşamaya geçilebilir.

Yukarıdaki tüm aşamalardan geçtikten sonra, her adreste tonlarca veri tasarrufu yaparak, hafıza kartını istediğimiz kadar programlamaya kolayca başlayabiliriz. Ayrıca herhangi bir rastgele adresten veri okumak mümkün olacaktır.

Bu cihazla birlikte uygun bir kod (kod ilginizi çekiyorsa bana pm gönderin) var. Çok basit bir kod. Yapıcıya yol gösterecek ve bu tür cihazları nasıl programlayacağını ve her şeyin nasıl çalıştığını anlamasına yardımcı olacaktır. Kod, CPU üzerinde uygun GPIO'yu yapılandırır ve daha sonra basit komutlar kullanarak her adresten geçer ve oraya verileri yazar…..eğer ikili ekran bağlıysa, bu ledler aracılığıyla veri çıkışı görülebilir. tamamen yanmaya başlayın ve ardından CPU her adresi okuduğunda yavaş yavaş azalacaktır.

Adım 5: Yazlık….

Yazlık….
Yazlık….

Yaptığımız tüm işlemlerden sonra hafıza kartı hazır ve açık olduğunda ve EPROM'lar doğru yapılandırıldığında ikili gösterge üzerindeki tüm ledler yanacaktır. Ayrıca EPROM'ların içeriğini seri monitöre boşaltırsak hepsi 1,111111 olur yani tüm ledler yanıyor. Bu, EPROM'ların boş olduğu ve tüm 1'lerle fabrikada kulaklandığı anlamına gelir.

Adım 6: Verileri Kabul Etmeye Hazır…

Verileri Kabul Etmeye Hazır…
Verileri Kabul Etmeye Hazır…

Artık mikroişlemci ile programlamak ve cihazı harici bellek modülü olarak kullanmak mümkündür.

Bu noktada projelerinize entegre edebilir ve paralel arayüz hızının çok ucuza gelen hız ile birleştiğinden yararlanabilirsiniz..

Önerilen: