Агуулгын хүснэгт:

Санах ойн карт нь CMOS EPROM-ээс хийгдсэн: 6 алхам (зурагтай)
Санах ойн карт нь CMOS EPROM-ээс хийгдсэн: 6 алхам (зурагтай)

Видео: Санах ойн карт нь CMOS EPROM-ээс хийгдсэн: 6 алхам (зурагтай)

Видео: Санах ойн карт нь CMOS EPROM-ээс хийгдсэн: 6 алхам (зурагтай)
Видео: ПОЧЕМУ САМОЛЕТЫ НЕ ЛЕТАЮТ НАД ТИХИМ ОКЕАНОМ? 6 секретов авиаперелетов 2024, Арваннэгдүгээр
Anonim
Санах ойн карт нь CMOS EPROM-ээс хийгдсэн
Санах ойн карт нь CMOS EPROM-ээс хийгдсэн
Санах ойн карт нь CMOS EPROM-ээс хийгдсэн
Санах ойн карт нь CMOS EPROM-ээс хийгдсэн

Миний бүтээсэн зааварчилгаа нь олон төсөл, хэмжилт хийхэд хэрэг болох асар том санах ойн багтаамжийг бий болгоход тань туслах болно. Санах ойн карт нь олон хэрэглээнд тохиромжтой бөгөөд флаш карт болон бусад төрлийн зөөлөн санах ойтой харьцуулахад илүү боломжтой юм. Эдгээр CMOS EPROM-ийн ашиглалтын хугацаа хэдэн зуун жил байдаг бөгөөд зөвхөн LED дээрх гаралтын өгөгдлийг харахын тулд хоёртын 8 битийн дэлгэцийг нэмж болно. Миний картанд 2х8 хэмжээтэй LED байна.

Алхам 1: Санах ойн карт бүтээхэд шаардлагатай хэсгүүдийг цуглуулах

Санах ойн карт бүтээхэд шаардлагатай эд ангиудыг цуглуулж байна
Санах ойн карт бүтээхэд шаардлагатай эд ангиудыг цуглуулж байна
Санах ойн карт бүтээхэд шаардлагатай эд ангиудыг цуглуулж байна
Санах ойн карт бүтээхэд шаардлагатай эд ангиудыг цуглуулж байна

Электроникийн прототип боловсруулах, ялангуяа микроконтроллертой ажиллахад санах ой шаардагддаг бөгөөд энэ нь хадгалагдах ёстой том програм, өгөгдөлтэй холбоотой зарим ажилд хангалтгүй байж магадгүй юм.

Санах ойн картыг бүтээхийн тулд бидэнд EPROM карт хэрэгтэй. Ихэнх тохиолдолд эдгээр EPROM нь UV-EPROM эсвэл EEPROM юм, энэ нь зөвхөн цахилгаанаар ашиглах боломжтой/програмчлах зориулалттай зөвхөн унших санах ой юм. UV-EPROM-ийн хувьд Ulta-violet дээр суурилсан чихэвчтэй/програмчлагдах боломжтой зөвхөн санах ой. Энэ нь EPROM -ийг нэг удаа програмчлах боломжтой боловч цаашид ашиглахын тулд санах ойг цэвэрлэхийн тулд хэт ягаан туяа арилгадаг төхөөрөмж хэрэгтэй гэсэн үг юм. Энэ нь эхнийх шиг эв найртай биш боловч зохицуулахад хялбар хэвээр байна. Ийм төхөөрөмжийг цахилгаан барааны дэлгүүрээс худалдаж авч болно. Эдгээр EPROM нь маш хурдан бөгөөд ихэвчлэн ойролцоогоор 45 ns нэвтрэх хугацааг зохицуулдаг. Микроконтроллерийн хурдан унших/бичих мөчлөгт тохиромжтой. Тэд микропроцессорын тодорхой хэмжээний GPIO шаарддаг параллел интерфэйсийг ашигладаг. Миний хувьд дээрх зургуудаас харж байгаа шиг надад цоо шинэ AMD CMOS UV-EPROM олон бий. Эдгээр костюмууд нь санах ойн картыг бүтээхэд тохиромжтой бөгөөд тэдгээр нь хэд хэдэн амрах боломжтой бөгөөд ингэснээр SPI эсвэл бусад төрлийн санах ойн картгүй санах ойн томоохон төслүүдэд хамгийн тохиромжтой шийдлийг гаргаж өгдөг. зэс/эпокси дээр суурилсан прототип хийх самбар хэрэгтэй бөгөөд хэмжээ нь EPROM -ийн хэдийг оруулахаар төлөвлөж байгаагаас хамаарч өөр өөр байж болно. Энэ тоо өндөр байх тусам багтаамж сайжирна. Дараагийн зүйл бол (ногоон) smd leds, нэг tht led (улаан) байх болно. Бага хүчдэл, бага гүйдэл (ойролцоогоор 20mA) зүгээр байх ёстой. SMD-ийн хувьд LED (R = 150-180 Ohm) тус бүрт резистор хэрэгтэй бөгөөд thd-ийн хувьд (R = 470 Ohm) энэ ажлыг хийх болно. Илүү ойлгомжтой байхын тулд би цоорхойтой картыг залгах боломжтой модулийг толгойнуудыг ашиглахыг зөвлөж байна (гагнуургүй талхны тавцан дээр эсвэл өөр газар), толгойн хэмжээ нь суулгагдсан IC -ийн хэмжээнээс хамаарна. Хэрэв та ПХБ дээр биш гараар холбохоор төлөвлөж байгаа бол холбогч утас хэрэгтэй болно. CMOS EPROM тус бүр нь хаягийн автобусны өгөгдөл дамжуулах шугамын хувьд 16 x 10KOhm резистор, өгөгдлийн автобусны өгөгдлийн шугамын хувьд 8x 10 KOhm шаардлагатай байдаг. Тиймээс маш олон холбогч утаснууд байх ёстой.

Алхам 2: Угсрах процессыг хэд хэдэн үе шаттайгаар гүйцэтгэнэ

Хэд хэдэн үе шаттайгаар угсрах үйл явц …
Хэд хэдэн үе шаттайгаар угсрах үйл явц …

Угсралт нь бүх EPROM -уудыг устгасан, хоосон эсэхийг шалгах замаар эхэлдэг.

> Алхам 0 Энэ нь шүүс бүрийг IC тус бүрт хүргэхэд тусална.

> Алхам No1. >> IC суурилуулах зайг тооцоолохдоо миний хувьд 4 x EPROM суулгагдсан бөгөөд DIP багц адаптертай. Энэхүү адаптерийг EPROM биш талхны хавтангаар гагнаж өгдөг бөгөөд энэ нь эвдрэл, засвар үйлчилгээ болон бусад засвар үйлчилгээ хийх тохиолдолд хүндрэлгүйгээр солиход тусална.

> Алхам No2. >> Адаптерийг талхны хавтан дээр гагнах, дараа нь цахилгаан автобусны төмөр замыг шалгаж, ногоон smd-LED-ийг тохирох R = 150 Ом эсэргүүцэлтэй холбох замаар EPROM цахилгаан автобусаар дамжуулна. Үүнийг суулгагдсан EPROM бүрийн хувьд хийх ёстой. Зорилго нь EPROM -ээр дамжуулж буй цахилгаан гүйдэлтэй байх бөгөөд ингэснээр IC бүрийн статусыг харах боломжтой болно.

> Алхам №3. >> Баруун доод буланд байгаа талхны самбар дээр R = 470 Ом эсэргүүцэлтэй улаан туяагаар гагнах ёстой. Санах ойн карт асаалттай, ажиллаж байгаа эсэхийг баталгаажуулахын тулд энэ нь талхны хавтангийн цахилгаан автобус эсвэл баррель холбогчтой шууд холбогдсон байх ёстой.

> Алхам No4. >> Энэ алхамд бид EPROM-ийн 17x хаягийн автобусны өгөгдлийн шугам бүрийг Ground GND-т R = 10 KOhm эсэргүүцэлтэй холбох ёстой. Хэрэв бид CPU ашигладаггүй бол тэдгээрийг доош нь татаж аваарай. Харин бидэнд хаягийг унших/ашиглах мөчлөгийг идэвхжүүлэхийн тулд CPU дээр GPIO, 17 x GPIO зориулагдсан зүү бүхий 17 хаягийн автобусны өгөгдлийн шугам хэрэгтэй болно. 8 битийн өгөгдлийн автобусны өгөгдлийн шугамууд нь CPU (хоёр чиглэлтэй) 8 x GPIO дээрх дижитал тээглүүртэй холбогддог. Нэмж дурдахад хоёртын дэлгэцтэй байхын тулд R = 470 Ом -тэй 8 x LED -ийг нэмж болно, энэ нь сурах эсвэл асуудлыг шийдвэрлэхэд маш их тустай гэж би бодож байна. Өгөгдлийн автобусны 8 өгөгдлийн шугамыг бүх EPROM-д хуваалцаж, хооронд нь холбож болно. Миний прототип дээр би 2х2 хэмжээтэй, ногоон, улаан гэсэн хоёртын хоёр дэлгэцтэй байсан боловч бүгдийг нь ижил зүүгээр холбож болно.

Алхам 3: GPIO ба програмчлалыг хянах ……

GPIO ба програмчлалыг хянах ……
GPIO ба програмчлалыг хянах ……
GPIO ба програмчлалыг хянах ……
GPIO ба програмчлалыг хянах ……

Нэмэлт автобусны өгөгдлийн шугам, өгөгдлийн автобусны өгөгдлийн шугам, тэжээлийн автобуснаас гадна EPROM бүр нь хяналтын автобус GPIO-тэй байдаг. Эдгээр нь унших/бичих мөчлөг, EPROM бүрт нэвтрэх, програмчлах, асаах/унтраах, бага чадлын горимд оруулах гэх мэт … эдгээр портууд нь:

1. PGM-програмыг идэвхжүүлэх оролт

2. OE-output идэвхжүүлэх

3. CE-чипийг идэвхжүүлэх

4. Vpp-Програмын хүчдэлийн оролт

Эдгээр тээглүүрүүд нь GPIO хаяг, өгөгдлийн хажууд зориулагдсан GPIO -тэй байх ёстой. Мэдээллийн хүснэгтийг уншиж, санах ойн картыг бүтээхээс өмнө EPROM хэрхэн ажилладаг талаар олж мэдэхийг зөвлөж байна. Энэ нь функциональ байдал, програмчлалын талаархи ихэнх зүйлийг ойлгоход тань туслах болно. хэсэг No: AM 27C010 1-мегабит, CMOS EPROM/UV-EPROM.

Энэ хүснэгт нь функцийг хянах боломжийг танд олгоно, хэрэв бид програмтай ижил EPROM -д бичихийг хүсвэл идэвхжүүлэх ёстой зүйлээ хүснэгтээс хайж олоорой: Энэ бол CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 Вольт зөвхөн програмчлахад зориулагдсан болно … бидний програмчлахыг хүсч буй тодорхой хаягийн шугам нь өндөр байх ёстой, бусад бүх хаягийн мөрүүд = LOW.

Үүний зэрэгцээ өгөгдлийн автобусыг 8 битийн өгөгдлийн автобусаар дамжуулж шаардлагатай өгөгдлийг гаргахын тулд гаралт болгон тохируулах ёстой. Энгийн pinMode (), синтаксийг ердийн байдлаар ашиглаж болно.

Хоёр үгээр: бид Vpp = 12, 75 программын хүчдэлийг Vpp зүү рүү өгөөд дараа нь CE ба OE, PGM хоёуланг нь татаж авсны дараа CPU өгөгдлийн автобусанд өгөгдөл оруулна уу. тэр хаягийн мэдээлэл. Ийм амархан. EPROM -ийн өгөгдлийг уншихын тулд та энэ хүснэгтэд дахин хандаж, бусад процедурыг эхлүүлэх, үүнээс унших эсвэл EPROM -ийг бага чадлын горимд оруулахын тулд ямар GPIO -ууд байх ёстойг шалгах хэрэгтэй. (Зогсолт)

Алхам 4: EPROM програмчлах

EPROM програмчлах
EPROM програмчлах

Тоног төхөөрөмжийн бүх тохиргоог хийж, бүх зүйлийг дахин шалгасны дараа дараагийн алхам руу шилжиж болно.

Дээрх бүх үе шатыг давсны дараа бид санах ойн картны програмчлалыг хүссэн үедээ хэдэн ч удаа эхлүүлж, хаяг тус бүрт олон тонн өгөгдлийг хэмнэх боломжтой болно. Мөн дурын хаягаас өгөгдлийг унших боломжтой.

Энэ төхөөрөмжтэй хамт тохирох код байдаг (хэрэв код сонирхож байвал над руу pm илгээнэ үү), энэ нь маш энгийн бөгөөд энэ нь үйлдвэрлэгчийг удирдан чиглүүлж, ийм төхөөрөмжийг хэрхэн яаж програмчлах, бүх зүйл хэрхэн ажилладагийг ойлгоход нь туслах болно. Код нь CPU дээр тохирох GPIO -ийг тохируулж, дараа нь энгийн командуудыг ашиглан хаяг бүрээр дамжин өгөгдлийг бичдэг… Хэрэв хоёртын дэлгэцийг холбосон бол өгөгдлийн гаралтыг энэ ледээс харах боломжтой болно. бүрэн асаж эхлэх ба процессорыг хаяг бүрээр уншихад аажмаар буурах болно.

Алхам 5: Зун …

Зун …
Зун …

Бидний хийсэн бүх алхмуудын дараа санах ойн карт бэлэн, асаалттай, EPROM-ийг зөв тохируулсны дараа хоёртын дэлгэц дээрх бүх гэрэл асах болно. Түүнчлэн, хэрэв бид EPROM -ийн агуулгыг цуваа монитор болгон цэвэрлэвэл энэ нь 1, 1111111 байх болно, энэ нь бүх лед асаалттай байна гэсэн үг юм. Энэ нь EPROM -ууд хоосон бөгөөд үйлдвэрийн чих нь бүгд 1 -ээр сонсогддог гэсэн үг юм.

Алхам 6: Өгөгдлийг хүлээн авахад бэлэн байна …

Өгөгдлийг хүлээн авахад бэлэн байна …
Өгөгдлийг хүлээн авахад бэлэн байна …

Одоо үүнийг микропроцессороор програмчилж, төхөөрөмжийг гадаад санах ойн модуль болгон ашиглах боломжтой боллоо.

Энэ үед та үүнийг төслүүддээ хамруулж, параллель интерфэйсийн хурдыг хослуулан ашиглах боломжтой болно.

Зөвлөмж болгож буй: