Съдържание:

Карта с памет, изработена от CMOS EPROM: 6 стъпки (със снимки)
Карта с памет, изработена от CMOS EPROM: 6 стъпки (със снимки)

Видео: Карта с памет, изработена от CMOS EPROM: 6 стъпки (със снимки)

Видео: Карта с памет, изработена от CMOS EPROM: 6 стъпки (със снимки)
Видео: 👉 CLR_CMOS / ПРАВИЛЬНЫЙ СБРОС НАСТРОЕК BIOS | RESETTING THE BIOS SETTINGS 2024, Септември
Anonim
Карта с памет, изработена от CMOS EPROM
Карта с памет, изработена от CMOS EPROM
Карта с памет, изработена от CMOS EPROM
Карта с памет, изработена от CMOS EPROM

Инструктажът, създаден от мен, ще ви помогне да изградите огромен капацитет памет, който ще бъде полезен за много проекти и измервания. Картата с памет е подходяща за многократна употреба и може да бъде много по-реалистична в сравнение с флаш карти и друг тип мека памет. Продължителността на живота на тези CMOS EPROM е няколкостотин години. Също така може да се добави допълнително двоичен 8-битов дисплей, само за да се видят изходните данни на светодиодите. Имам 2 x 8 светодиода на картата си.

Стъпка 1: Събиране на необходимите части за изграждане на картата с памет …

Събиране на необходимите части за изграждане на картата с памет …
Събиране на необходимите части за изграждане на картата с памет …
Събиране на необходимите части за изграждане на картата с памет …
Събиране на необходимите части за изграждане на картата с памет …

Работата с прототипиране на електроника и особено с микроконтролери изисква известна памет, която може да не е достатъчна за някои задачи, включващи големи програми и данни, които трябва да се съхраняват ……..

За да изградим картата с памет, се нуждаем от EPROM. В повечето случаи тези EPROM са UV-EPROM или EEPROM, което означава електрически изтриваема/програмируема памет само за четене. В случай на UV-EPROM, памет за четене/програмиране само на базата на ултравиолетови цветове. Това означава, че EPROM може да бъде програмиран веднъж, но след това се нуждае от ултравиолетово изтриващо се устройство, за да изчисти паметта за по -нататъшно използване. Това не е толкова удобно, колкото първото, но все пак е доста лесно за справяне. Човек може да си купи такива устройства в магазините за електроника. Тези EPROM са много бързи и най -вече обработват времето за достъп от около 45 ns. Идеално подходящ за цикли за бързо четене/запис на микроконтролер. Те използват паралелен интерфейс, който изисква известно количество GPIO на микропроцесора. В моя случай, както може да се види от снимките по-горе, имам много от тези AMD CMOS UV-EPROM на разположение чисто нови. Така че неговите костюми са идеални за създаване на карта с памет, където няколко от тези интегрални схеми могат да почиват и по този начин правят идеално решение за по -големи проекти с памет без SPI или други видове карти с памет и караница и сложност, които те носят със себе си. е необходима прототипна платка на базата на мед/епоксидна смола, размерът може да варира в зависимост от това колко от EPROM планира да вгради. Колкото по -голям е броят, толкова по -добре за капацитета. Следващото нещо биха били (зелени) smd светодиоди и един tht led (червен). Ниска мощност, нисък ток (около 20 mA) трябва да е наред. Човек се нуждае от резистори за всеки от тези светодиоди (R = 150-180 Ohm) за smd светодиоди и (R = 470 Ohm) за tht led ще свърши работа. За по -удобство препоръчвам да използвате заглавки, за да поставите модула на картата с отвори (на запоени платки или навсякъде другаде), размерът на заглавките също зависи от количеството вградени интегрални схеми. Джъмперните проводници са необходими, ако планирате да ги свържете ръчно, а не на печатни платки. Всеки CMOS EPROM изисква 16 x 10 KOhm резистори за линии за данни на адресната шина и 8x 10 KOhm за линии за данни на шина за данни. Всеки AMD EPROM има 8 порта за линии за данни и 17 за адресни линии. Така че трябва да има много джъмперни проводници.

Стъпка 2: Процесът на сглобяване на няколко стъпки…

Процесът на сглобяване в няколко стъпки …
Процесът на сглобяване в няколко стъпки …

Сглобяването започва с проверка дали всички EPROM са изтрити и празни.

> Стъпка No. >> Започнете да запоявате захранваща шина (+/-) 5.0 V за цялата платка на картата с памет. Това ще помогне да се донесе сокът до всяка IC.

> Стъпка № 1. >> Изчисляване на пространството за интегрални интегрални схеми, в моя случай 4 x EPROM са вградени, с DIP пакет с адаптери за вмъкване. Тези адаптери са запоени към макет, а не към EPROM, което ще ви помогне да ги замените в случай на повреди и други работи по поддръжката, без проблеми.

> Стъпка No2. >> Запояване на адаптерите към макет, след това проверка на шината на захранващата шина и свързване на зеления smd-led с подходящ резистор R = 150 Ohm към захранващата шина през EPROM захранващата шина. Това трябва да се направи за всеки вграден EPROM. Целта е захранването да преминава през EPROM, така че да може да се види визуално състоянието на всяка IC.

> Стъпка No3. >> На макет в долния десен ъгъл трябва да се запои tht червен светодиод с подходящ резистор R = 470 Ohm. Тя трябва да бъде свързана директно към захранващата шина или планката на платката, за да се гарантира, че картата с памет е включена и работи (когато светодиодът е включен в системата).

> Стъпка No4. >> В тази стъпка трябва да свържем 17x линиите за данни на всяка EPROM към адресната шина към Ground GND с R = 10 KOhm резистори. Издърпайте ги надолу, в случай че не се използва от процесора. От друга страна се нуждаем от същите 17 линии за данни от адресната шина, свързани към GPIO на процесора, 17 x специални пина за GPIO, за да активираме циклите на четене/изтриване. 8-битовите линии за данни в шината за данни са свързани към цифрови щифтове на CPU (двупосочен) 8 x GPIO. Също така може да се добавят допълнително 8 x светодиода с R = 470 ома, само за да има двоичен дисплей, намирам го за много полезен за учене и / или за отстраняване на проблеми. 8-те линии за данни в шината за данни могат да бъдат споделени и свързани помежду си за всички EPROM, В моя прототип направих 2x2, с 2 двоични дисплея зелено и червено, но човек може да ги свърже към едни и същи щифтове, до удобство.

Стъпка 3: Контролирайте GPIO и програмиране ……

Контролирайте GPIO и програмиране ……
Контролирайте GPIO и програмиране ……
Контролирайте GPIO и програмиране ……
Контролирайте GPIO и програмиране ……

Освен линия за данни от шина на адреси, линии за данни от шина за данни и захранваща шина, всеки EPROM има контролна шина GPIO. Тези се използват за активиране на цикли за четене/запис и достъп до всеки EPROM, както и за тяхното програмиране и включване/изключване, влизане в режими с ниска мощност и т.н. … тези портове са:

1. Вход за активиране на PGM програма

2. Разрешаване на OE-изход

3. Разрешаване на CE-чип

4. Входно напрежение на Vpp-програма

Тези щифтове трябва да имат специален GPIO освен целия адрес/данни GPIO. Силно препоръчвам да прочетете листа с данни и да имате представа как функционира EPROM, преди да започнете да изграждате картата с памет. Това ще ви помогне да разберете най -много всичко по отношение на функционалността, програмирането. част №: AM 27C010 1-мегабитов, CMOS EPROM/UV-EPROM.

Тази таблица ще ви помогне да контролирате функционалността, да речем, ако искаме да пишем в EPROM, което е същото като програмата, ние търсим в таблицата какво трябва да активираме: Това е CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Волта само за програмиране … конкретният адресен ред, който искаме да програмираме, трябва да е ВИСОК, всички други адресни редове = НИСКИ.

Междувременно шината за данни трябва да бъде конфигурирана като изходи, за да се изведат необходимите данни чрез 8-битовата шина за данни. Прост pinMode (), синтаксисът може да се използва както обикновено.

С две думи: даваме Vpp = 12, 75 програмно напрежение на Vpp щифта, след това издърпваме както CE, така и OE, PGM, след това поставяме данни на шината с данни на процесора, като издърпаме необходимия адрес ВИСОК, EPROM ще запише споменатото данни на тази адреса. Лесно като това. За да прочетете данните от EPROM, трябва да се обърнете отново към тази таблица и да проверите в какво състояние трябва да бъдат тези GPIO, за да започнете други процедури, да четете от нея или да оставите EPROM да премине в режим на ниска мощност. (В готовност)

Стъпка 4: Програмиране на EPROM

Програмиране на EPROM
Програмиране на EPROM

В този момент, когато цялата хардуерна настройка е завършена и всичко е проверено двойно, може да се премине към следващия етап.

След като преминем през всички етапи по -горе, можем лесно да започнем програмирането на картата с памет, колкото пъти искаме, спестявайки тонове данни във всеки адрес. Също така би било възможно да се четат данни от произволен произволен адрес.

Има подходящ код (изпратете ми pm, ако кодът представлява интерес) заедно с това устройство. Той е много прост. Той ще ръководи производителя и ще му помогне да разбере как да програмира такива устройства и как всичко работи. Кодът конфигурира подходящия GPIO на процесора и след това с помощта на прости команди преминава през всеки адрес и записва данни там … … ако двоичният дисплей е свързан тогава, може да се видят извежданите данни през тези светодиоди. Това ще изглежда като лента, която ще започват напълно да светят и след това постепенно ще намаляват, когато процесорът прочете всеки адрес.

Стъпка 5: Лято ……

Лято ……
Лято ……

След всички стъпки, през които преминахме, когато картата с памет е готова и включена, а EPROM-те са правилно конфигурирани, всички светодиоди на двоичния дисплей ще светнат. Също така, ако изчистим съдържанието на EPROM в сериен монитор, всичко ще бъде 1, 1111111, което означава, че всички светодиоди са включени. Това означава, че EPROM файловете са празни и фабрично запълнени с всички 1.

Стъпка 6: Готови за приемане на данни …

Готови за приемане на данни…
Готови за приемане на данни…

Сега е възможно да го програмирате с микропроцесора и да използвате устройството като външен модул памет.

На този етап можете да го интегрирате във вашите проекти … и да се възползвате от скоростта на паралелния интерфейс, съчетана с толкова ниска скорост.

Препоръчано: