Përmbajtje:

Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2: 7 hapa
Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2: 7 hapa

Video: Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2: 7 hapa

Video: Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2: 7 hapa
Video: Давайте построим последовательный терминал FAST с PS/2 и VGA 2024, Korrik
Anonim
Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2
Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2
Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2
Përdorimi i terminalit ESP32/VGA32 për Z80-MBC2

Si të ndërtoni dhe instaloni programin ANSI Terminal në një bord ESP32/VGA32.

Pastaj lidheni atë me një bord Z80-MBC2.

Furnizimet

Do t'ju duhet një kontrollues VGA32 V1.4. E disponueshme nga vende si Ebay etj.

Arduino IDE, mbështetje esp32 dhe libra FABGL (shiko udhëzimet më poshtë)

Një kompjuter për të ekzekutuar përpiluesin. Çdo Linux/Mac OSX/Windows duhet të jetë në rregull.

Hapi 1: Bazat e softuerit

Bazat e Softuerit
Bazat e Softuerit

1, Instaloni Arduinio IDE

Shkarkoni nga:

2, Shtoni paketën mbështetëse ESP32.

Udhëzimet shprehëse mund të gjenden këtu:

Ju gjithashtu mund të kërkoni për terma si "shtoni esp32 në Arduino" ose "Përdorimi i esp32 me Arduino" dhe do të gjeni shumë informacione se si ta bëni këtë.

Hapi 2: Shtimi i Softuerit, Libra FABGL

Shtimi i Softuerit, Libra FABGL
Shtimi i Softuerit, Libra FABGL
Shtimi i Softuerit, Libra FABGL
Shtimi i Softuerit, Libra FABGL

Shtoni bibliotekën FABGL.

1, Ju duhet të hyni në menaxherin e bibliotekës për të shtuar këtë bibliotekë. Mënyra më e thjeshtë që kam gjetur është krijimi i një projekti të ri bosh (mund ta hidhni pasi të keni përfunduar këtë hap). Pastaj përdorni menunë Tools Bordet: opsioni. Vendosni llojin e bordit tuaj ESP32 dhe portin Serial, etj. Nëse nuk jeni të sigurt për të zgjedhur bordin, për këtë hap, mund të përdorni ndonjë nga llojet e përgjithshme pasi nuk do ta përdorni më këtë projekt figurë.

2, Përdorni menunë e skicës për të zgjedhur "përfshini bibliotekën", pastaj zgjidhni "Menaxherin e bibliotekës". Kjo ju çon në ekranin e menaxherit të bibliotekës.

Në hapësirën e kërkimit (rreshti i sipërm, ana e djathtë) Shkruani FABGL, pas disa sekondash ekrani do të shfaqë bibliotekën, pastaj zgjidhni install.

Pasi të bëhet kjo, ju mund të hidhni skicën fals.

Hapi 3: Ngarkimi i skicës së terminalit ANSI

Po ngarkon skicën e terminalit ANSI
Po ngarkon skicën e terminalit ANSI

Krijoni Skicën e Terminalit Ansi

1, Përdorni skedarin, menunë Shembull. Shkoni te shembulli i terminalit FABGL, VGA, ANSI.

2, Mund ta provoni që ka të gjithë konfigurimin e duhur duke e përpiluar - përdorni ikonën e shënimit. Duhet të përpilohet mirë në këtë pikë, merr pak kohë për të përfunduar.

Hapi 4: Ngarko Skicën

Ngarko në modulin VGA32

Ju mund të përdorni të gjithë cilësimin e paracaktuar për të funksionuar bordin, në një moment mund të zgjidhni kunja të ndryshme për lidhjet TX/RX nëse dëshironi. Shikoni skicën shembull për të parë se çfarë mund të bëni.

Dije përdorni ikonën -> për të përpiluar dhe ngarkuar skicën.

Nëse keni lidhur një monitor VGA, pasi bordi të jetë rivendosur, duhet të keni një menu dhe informacion në ekran. Përsëri nëse keni lidhur një tastierë shtypni F12 për të konfiguruar terminalin tuaj të ri.

(Ndonjëherë ju duhet të rivendosni tabelën për të funksionuar tastierën, veçanërisht nëse e keni lidhur pasi të jetë ngarkuar skica)

Hapi 5: Lidhja me MBC2

Lidhuni me MBC2 tuaj

Në këtë pikë unë supozoj se ju keni krijuar tashmë një metodë për t'u lidhur me bordin VGA32. Në rastin tim, unë bashkova një kokë në vend për të lejuar lidhjen me një dërrasë bukë.

Shikoni nga afër pinin I/o të ekranit të mëndafshit të bordit - zgjidhni kunjat e sakta io, duhet të jenë IO34 = RX IO2 = TX GND = GND.

Paralajmërim: në tabelën time ekrani i mëndafshit ishte shtypur prapa në pjesën e poshtme të tabelës. Pra, rreshti i tekstit i referohej më së afërmi kunjat i referoheshin rreshtit më të afërt dhe jo korrespondues siç pritej. Kjo nënkuptonte rreshtin e ekranit të mëndafshit më larg nga kunjat e referuar në grupin më të largët të kunjave. Një lloj modeli 1-2-2-1 në vend të 1-2-1-2. Shumë konfuze.

Hapi 6: Nivelet logjike dhe lidhjet

Nivelet logjike dhe lidhjet
Nivelet logjike dhe lidhjet

Lidhni kunjin TX nga bordi VGA32 direkt në MBC2 që është nga 3.3v -> 5v nuk ka nevojë për një konvertues.

Lidhni GND me GND

Në këtë pikë unë përdor një dërrasë bukë për të mbajtur dy rezistorët, në qarkun e mësipërm. Në versionin përfundimtar, mund t'i vendosni këto rezistenca në një tabelë të vogël vero.

Lidhni RX me pikën e shënuar 3.3V (sipër) dhe më pas lidhni pikën e shënuar 5V me MBC2

SHENIM Në MBC2 tim duket se kunjat janë shënuar për të treguar atë që lidhen gjithashtu në një përshtatës normal USB/serik dhe jo atë që funksionojnë kunjat, kjo është e kundërta e asaj që mund të prisni, kështu që lidhjet përfundojnë kështu:

VGA32. MBC2

TX -> TX GND. -> GND RX -> rezistorë -> RX

Kështu duhet të jesh mirë të shkosh.

Hapi 7: Faqja e informacionit të mëtejshëm

Informacione të mëtejshme Faqja
Informacione të mëtejshme Faqja

Konventat e përcaktimit dhe emërtimit të pjesëve të ndryshme të pajisjeve (në këtë rast z80-mbc2 dhe karta tvga) mund të jenë shumë konfuze.

Për shembull, disa komplet kanë shenja që tregojnë se me cilën kunjë duhet ta lidhni këtë, për mua, kjo është e kundërta e konventës së etiketimit të kunjave se çfarë janë, dmth. Çfarë lidhet me to.

Mënyra më e mirë që kam gjetur për ta sqaruar këtë (shpresoj) është të matni tensionin në kunjin në fjalë, meqenëse protokolli serik ka të lartë është në gjendje boshe - nëse matni një tension "të lartë" (3.3v ose 5v) atëherë kjo është kunja TX. nga vjen sinjali.

Dhe nëse tensioni është i ulët (më pak se 1v, dhe ndoshta luhatet pak) kjo do të tregonte një hyrje (RX) ku shkojnë të dhënat.

Kështu që unë injorova plotësisht ekranin e mëndafshit, emrat e bibliotekës së softuerit etj dhe mata një më lart, rezultati është diagrami i vizatuar më sipër. Dhe funksionon për mua (disa nga kartat më të vjetra TVGA mund të përdorin IOpins të ndryshëm)

Recommended: