Mundarija:

Xotira kartasi CMOS EPROM-dan tayyorlangan: 6 qadam (rasmlar bilan)
Xotira kartasi CMOS EPROM-dan tayyorlangan: 6 qadam (rasmlar bilan)

Video: Xotira kartasi CMOS EPROM-dan tayyorlangan: 6 qadam (rasmlar bilan)

Video: Xotira kartasi CMOS EPROM-dan tayyorlangan: 6 qadam (rasmlar bilan)
Video: Xotira kartasini tanlashni bilasizmi? Malumotlaringizni aynan nimada saqlasangiz hafsiz bo'ladi? 2024, Noyabr
Anonim
Xotira kartasi CMOS EPROM-dan
Xotira kartasi CMOS EPROM-dan
Xotira kartasi CMOS EPROM-dan
Xotira kartasi CMOS EPROM-dan

Men yaratgan ko'rsatma sizga ko'plab loyihalar va o'lchovlar uchun foydali bo'lgan katta xotira hajmini yaratishga yordam beradi. Xotira kartasi ko'p martalik foydalanish uchun javob beradi va flesh-kartalarga va boshqa xotira turlariga qaraganda ancha real bo'ladi. CMOS EPROM-ning ishlash muddati bir necha yuz yil, shuningdek, LED-lardagi chiqish ma'lumotlarini ko'rish uchun qo'shimcha ravishda 8-bitli ikkilik displeyni qo'shish mumkin. Mening kartamda ular 2 x 8 LEDga ega.

1 -qadam: Xotira kartasini yaratish uchun kerakli qismlarni yig'ish

Xotira kartasini yaratish uchun kerakli qismlarni yig'ish …
Xotira kartasini yaratish uchun kerakli qismlarni yig'ish …
Xotira kartasini yaratish uchun kerakli qismlarni yig'ish …
Xotira kartasini yaratish uchun kerakli qismlarni yig'ish …

Elektron prototiplar va ayniqsa mikrokontrolderlar bilan ishlash uchun katta hajmdagi dasturlar va ma'lumotlarni o'z ichiga olgan ba'zi vazifalarni bajarish uchun etarli bo'lmagan xotira kerak bo'ladi.

Xotira kartasini yaratish uchun bizga EPROM kerak. Ko'pgina hollarda, bu EPROMlar UV-EPROM yoki EEPROM-lar bo'lib, ular elektr bilan eshitiladigan/programlanadigan faqat o'qish uchun mo'ljallangan xotira. UV-EPROM bo'lsa, Ulta-binafsha rangga asoslangan, eshitish/dasturlash mumkin bo'lgan faqat o'qish uchun xotira. Bu shuni anglatadiki, EPROM -ni bir marta dasturlash mumkin, lekin keyinchalik foydalanish uchun xotirani tozalash uchun ultrabinafsha o'chiriladigan qurilma kerak bo'ladi. Bu birinchisiga o'xshamaydi, lekin uni hal qilish juda oson. Bunday qurilmalarni elektron do'konlarda sotib olish mumkin. Bu EPROM -lar juda tez va asosan kirish vaqti taxminan 45 ns. Tez o'qish/yozish uchun mikrokontroller uchun ideal. Ular mikroprotsessorning GPIO miqdorini talab qiladigan parallel interfeysdan foydalanadilar. Mening holatimda, yuqoridagi rasmlardan ko'rinib turibdiki, menda juda ko'p yangi AMD CMOS UV-EPROM mavjud. Shunday qilib, bu xotira kartasini yaratish uchun juda mos keladi, bu erda bir nechta IC -lar dam oladilar va shu bilan SPI yoki boshqa turdagi xotira kartalari bo'lmagan katta xotira loyihalari va ular bilan olib keladigan qiyinchilik va murakkablik uchun ideal echim topadilar. mis/epoksi asosidagi prototiplash taxtasiga ehtiyoj bor, uning o'lchamlari EPROM -ning qanchasini joylashtirishni rejalashtirishiga qarab farq qilishi mumkin. Bu raqam qancha ko'p bo'lsa, sig'imi shunchalik yaxshi bo'ladi. Keyingi narsa (yashil) smd LEDlar va bitta qizil chiroq (qizil) bo'ladi. Kam quvvat, past oqim (taxminan 20mA) yaxshi bo'lishi kerak. Har bir LED uchun rezistorlar kerak (R = 150-180 Ohm) va LEDlar uchun (R = 470 Ohm) ishni bajaradi. Qulayroq bo'lish uchun men teshik kartasi ulanadigan modulni (lehimsiz non taxtasida yoki boshqa joyda) ishlatish uchun sarlavhalarni ishlatishni maslahat beraman, sarlavhalarning kattaligi o'rnatilgan IC raqamiga bog'liq. Agar siz ularni PCB bilan emas, balki qo'l bilan ulashni rejalashtirmoqchi bo'lsangiz, o'tish simlari kerak bo'ladi. Har bir CMOS EPROM manzil avtobuslari ma'lumotlar uzatish liniyalari uchun 16 x 10KOhm rezistorlar va ma'lumotlar uzatish liniyalari uchun 8x10 KOmni talab qiladi. Shunday qilib, juda ko'p o'tish simlari bo'lishi kerak.

2 -qadam: yig'ish jarayoni bir necha bosqichda …

Bir necha bosqichda yig'ish jarayoni …
Bir necha bosqichda yig'ish jarayoni …

O'rnatish barcha EPROMlar o'chirilganligini va bo'sh ekanligini tekshirishdan boshlanadi.

> 0-qadam. >> Xotira kartasi uchun 5 V kuchlanishli avtobusni (+/-) lehimlashni boshlang. Bu har bir ICga sharbat olib kelishga yordam beradi.

> 1 -qadam. >> ICni o'rnatish uchun joyni hisoblash, mening holimda 4 x EPROM o'rnatilgan, DIP -paketli adapter bilan. Bu adapterlar EPROM -larga emas, balki non paneliga lehimlanadi, bu esa nosozliklar va boshqa texnik xizmat ko'rsatishda ularni muammosiz almashtirishga yordam beradi.

> 2 -qadam. >> Adaptorlarni non taxtasiga lehimlash, so'ngra elektr shinalarini tekshirish va yashil smd-LEDni mos R = 150 Ohm rezistor bilan EPROM elektr-avtobusi orqali elektr tarmog'iga ulash. Buni har bir o'rnatilgan EPROM uchun qilish kerak. Maqsad - har bir ICning vizual holatini ko'rish uchun EPROM orqali quvvat olish.

> 3 -qadam. >> Pastki o'ng burchakdagi non taxtasida, mos keladigan R = 470 Ohm rezistorli, qizil chiroqli lehimli bo'lishi kerak. Xotira kartasi yoqilgan va ishlayotganligini ta'minlash uchun u to'g'ridan-to'g'ri non paneli elektr shnuriga yoki bochka ulagichiga ulangan bo'lishi kerak (agar tizim tizimdan quvvat olganda).

> 4 -qadam. >> Bu bosqichda biz har bir EPROM ning 17x manzil-avtobus ma'lumot liniyalarini G = GND ga R = 10 KOm rezistorlar bilan ulashimiz kerak. Agar biz CPU ishlatmasak, ularni pastga tushiring, boshqa tomondan bizga manzilni o'qish/o'chirish davrlarini yoqish uchun GPIO-ga 17 ta GPIO-ga ulangan 17 ta ma'lumotlar uzatish liniyasi kerak bo'ladi. 8-bitli ma'lumotlar uzatuvchi ma'lumotlar uzatish liniyalari CPU (ikki tomonlama) 8 x GPIO raqamli pinlariga ulangan. Bundan tashqari, ikkilik displeyga ega bo'lish uchun qo'shimcha ravishda R = 470 Ohmli 8 ta x LEDni qo'shish mumkin, men uni o'rganish va muammolarni hal qilish uchun juda foydali deb bilaman. 8 ta ma'lumotlar avtobuslari ma'lumotlar uzatish liniyalari barcha EPROMlar uchun almashilishi va bir-biriga ulanishi mumkin, mening prototipimda men 2x2 qildim, ikkita ikkilik yashil va qizil displeyli, lekin ularning hammasini bir xil pinlarga ulash mumkin.

3 -qadam: GPIO va dasturlashni boshqarish ……

GPIO va dasturlashni boshqarish ……
GPIO va dasturlashni boshqarish ……
GPIO va dasturlashni boshqarish ……
GPIO va dasturlashni boshqarish ……

Ma'lumot uzatish liniyasi, ma'lumotlar uzatish liniyasi va quvvat avtobusidan tashqari, har bir EPROMda GPIO boshqaruv avtobusi mavjud. Ular o'qish/yozish davrlarini va har bir EPROMga kirishni, shuningdek ularni dasturlash va yoqish/o'chirishni, kam quvvatli rejimlarga kirishni va hokazolarni ishga tushirish uchun ishlatiladi.

1. PGM-dasturining kirishni yoqish

2. OE-chiqishni yoqish

3. CE-chipni yoqish

4. Vpp-Dastur kuchlanish kiritish

Bu pinlarda GPIO -ning barcha manzili/ma'lumotlari yonida maxsus GPIO bo'lishi kerak. Men xotira kartasini yaratishni boshlashdan oldin, ma'lumotlar jadvalini o'qishni va EPROM qanday ishlashini bilishni tavsiya qilaman. Bu sizga funktsionallik, dasturlash bo'yicha hamma narsani tushunishga yordam beradi. qism raqami: AM 27C010 1-megabit, CMOS EPROM/UV-EPROM.

Bu jadval sizga funktsiyalarni boshqarishga yordam beradi, deylik, agar biz dastur bilan bir xil bo'lgan EPROMga yozmoqchi bo'lsak, biz faollashtirishimiz kerak bo'lgan narsani jadvaldan qidiramiz: bu CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Volt faqat dasturlash uchun … biz dasturlamoqchi bo'lgan aniq manzil liniyasi YUQORI bo'lishi kerak, qolgan manzil satrlari = LOW.

Ma'lumotlar shinasi 8-bitli ma'lumotlar shinasi orqali kerakli ma'lumotlarni chiqarish uchun chiqish sifatida sozlanishi kerak. Oddiy pinMode (), sintaksis odatdagidek ishlatilishi mumkin.

Ikki so'z bilan aytganda: biz Vpp piniga Vpp = 12, 75 dastur kuchlanishini beramiz, keyin CE va OE, PGM ni tortib olamiz, shundan so'ng biz CPU ma'lumotlar avtobusiga ma'lumotlarni joylashtiramiz, kerakli manzilni tortib EPROM yuqorida aytilganlarni saqlaydi. bu manzildagi ma'lumotlar. Bu kabi oson. EPROM -dan ma'lumotlarni o'qish uchun yana shu jadvalga murojaat qilish va boshqa protseduralarni boshlash, undan o'qish yoki EPROMni past quvvat rejimiga o'tkazishga ruxsat berish uchun GPIO -lar qanday holatda bo'lishi kerakligini tekshirish kerak. (Kuting)

4 -qadam: EPROM dasturlash

EPROM dasturlash
EPROM dasturlash

Bu vaqtda, barcha jihozlarni sozlash tugallangach va hamma narsa ikki marta tekshirilganda, keyingi bosqichga o'tish mumkin.

Yuqoridagi barcha bosqichlardan o'tgandan so'ng, biz xotira kartasini dasturlashni xohlagancha ko'p marta osonlik bilan boshlashimiz mumkin, bu har bir manzilda tonna ma'lumotlarni saqlaydi. Shuningdek, har qanday tasodifiy manzildan ma'lumotlarni o'qish mumkin bo'ladi.

Bu qurilma bilan birga tegishli kod mavjud (agar kod qiziq bo'lsa, menga pm yuboring), bu juda oddiy, u ishlab chiqaruvchini boshqaradi va unga bunday qurilmalarni dasturlash va hamma narsa qanday ishlashini tushunishga yordam beradi. Kod protsessorda mos keladigan GPIO -ni sozlaydi, so'ngra oddiy buyruqlar yordamida har bir manzil orqali o'tadi va u erda ma'lumotlarni yozadi …. agar ikkilik displey ulangan bo'lsa, u orqali bu chiquvchi ma'lumotni ko'rish mumkin bo'ladi. to'liq yonishni boshlang va keyin CPU har bir manzilni o'qiganida asta -sekin kamayadi.

5 -qadam: yozgi …

Yoz …
Yoz …

Biz o'tgan barcha qadamlardan so'ng, xotira kartasi tayyor bo'lganda va EPROM to'g'ri sozlanganda, ikkilik displeydagi barcha LEDlar yonadi. Bundan tashqari, agar biz EPROM tarkibini ketma -ket monitorga tozalasak, bularning hammasi 1, 1111111 bo'ladi, demak, barcha LEDlar yonadi. Bu shuni anglatadiki, EPROMlar bo'sh va zavod quloqlari 1 -raqamli.

6 -qadam: Ma'lumotlarni qabul qilishga tayyor …

Ma'lumotlarni qabul qilishga tayyor…
Ma'lumotlarni qabul qilishga tayyor…

Endi uni mikroprotsessor yordamida dasturlash va qurilmani tashqi xotira moduli sifatida ishlatish mumkin.

Shu nuqtada siz uni loyihalaringizga qo'shishingiz mumkin … va parallel interfeys tezligidan va arzonlik tezligidan bahramand bo'lishingiz mumkin.

Tavsiya: