Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Kuidas luua ja installida tarkvara ANSI terminal terminalile ESP32/VGA32.
Seejärel ühendage see Z80-MBC2 plaadiga.
Tarvikud
Teil on vaja VGA32 V1.4 kontrollerit. Saadaval sellistest kohtadest nagu Ebay jne.
Arduino IDE, esp32 tugi ja FABGL libray (vt juhiseid allpool)
Arvuti kompilaatori käivitamiseks. Mis tahes Linux/Mac OSX/Windows peaks olema korras.
Samm: tarkvara põhitõed
1, installige Arduinio IDE
Laadige alla:
2, lisage ESP32 tugipakett.
Ekspressi juhised leiate siit:
Samuti saate otsida selliseid termineid nagu „esp32 lisamine Arduinole” või „esp32 kasutamine Arduinoga” ja leiate palju teavet selle kohta, kuidas seda teha.
2. samm: tarkvara, FABGL Libray, lisamine
Lisage FABGL -i kogu.
1, selle teegi lisamiseks peate pääsema juurde teegihaldurile. Lihtsaim viis, mille olen leidnud, on uue tühja projekti loomine (pärast selle toimingu lõpetamist saate selle ära visata). Seejärel kasutage menüü Tööriistad Tahvlid: suvandit. Seadistage oma ESP32 plaadi tüüp ja jadaport jne. Kui te pole plaadi valimisel kindel, saate selle sammu jaoks kasutada mis tahes üldtüüpi, kuna te ei kasuta seda näivprojekti enam.
2, kasutage visandimenüüd, et valida „kaasata raamatukogu”, seejärel valige „teegihaldur”. See viib teid raamatukoguhalduri ekraanile.
Sisestage otsinguväljale (ülemine rida, parem pool) FABGL, mõne sekundi pärast kuvatakse ekraanil kogu, seejärel valige install.
Kui see on tehtud, saate näiva visandi ära visata.
Samm: laadige ANSI terminali visand
Looge Ansi terminali visand
1, kasutage menüüd Fail, näide. Liikuge FABGL, VGA, ANSI terminali näite juurde.
2, saate testida, kas sellel on kõik õiged seadistused koostades - kasutage linnukeseikooni. See peaks praegu kompileerima, lõpetamiseks kulub natuke aega.
Samm: laadige eskiis üles
Laadige üles VGA32 moodulisse
Tahvli tööle saamiseks võite kasutada kõiki vaikeseadeid, millalgi võite soovi korral valida TX/RX -ühenduste jaoks erinevad tihvtid. Vaadake näitejoonist, et näha, mida saate teha.
Kasutage visandi koostamiseks ja üleslaadimiseks ikooni ->.
Kui olete ühendanud VGA -kuvari, peaks pärast plaadi lähtestamist olema ekraanil menüü ja teave. Jällegi, kui olete klaviatuuri ühendanud, vajutage uue terminali konfigureerimiseks F12.
(Mõnikord peate klaviatuuri tööle saamiseks tahvli lähtestama, eriti kui ühendasite selle pärast eskiisi üleslaadimist)
Samm: ühendage MBC2 -ga
Ühendage oma MBC2 -ga
Siinkohal eeldan, et olete juba välja töötanud VGA32 plaadiga ühendamise meetodi. Minu puhul jootsin päise paika, et oleks võimalik ühendada leivalauaga.
Vaadake tähelepanelikult tahvli siiditrüki I/O - valige õiged io tihvtid, peaks olema IO34 = RX IO2 = TX GND = GND.
Hoiatus: minu tahvlile trükiti siiditrükk tahvli alumisele küljele tagurpidi. Seega viitas tekstirida lähimatele tihvtidele lähimale ja mitte vastavale reale, nagu oodatud. See tähendas siiditrida rida kõige kaugemal olevatest tihvtidest, mis viitasid kõige kaugemale tihvtide komplektile. Omamoodi 1-2-2-1 muster 1-2-1-2 asemel. Väga segane.
6. samm: loogikatasemed ja ühendused
Ühendage VGA32 plaadi TX -tihvt otse MBC2 -ga, mille võimsus on 3,3–5 V, muundurit pole vaja.
Ühendage GND GND -ga
Sel hetkel kasutasin ülaltoodud skeemil kahe takisti hoidmiseks leiba. Lõplikus versioonis saate need takistid panna väikesele vero -tahvlile.
Ühendage RX punktiga 3.3V (üleval) ja seejärel ühendage punkt 5V MBC2 -ga
MÄRKUS Minu MBC2 -l tundub, et tihvtid on tähistatud näitamaks, mida nad tavalise USB-/jadaadapteriga ühendavad, mitte aga tihvtide funktsiooni. See on vastupidine ootustele, seega võivad ühendused lõppeda järgmiselt:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> takistid -> RX
See peaks sul hea olema.
Samm: lisateabe leht
Erinevate seadmete osade (antud juhul z80-mbc2 ja tvga-kaardi) tihvtide ja nimetuste tegemine võib olla väga segane.
Näiteks on mõnel komplektil märgistused, mis näitavad, millise tihvtiga peaksite selle ühendama, minu jaoks on see vastupidine tavapärasele märgistamisnõelte kokkuleppele selle kohta, mis need on, st mis nendega ühendub.
Parim viis selle selgitamiseks (ma loodan) on mõõta kõnealuse tihvti pinget, kuna jadaprotokoll on kõrge, siis on see jõudeolekus - kui mõõdate "kõrget" pinget (3,3 V või 5 V), siis see on TX -tihvt. kust signaal pärineb.
Ja kui pinge on madal (alla 1 V ja tõenäoliselt pisut kõikuv), näitab see sisendit (RX), kuhu andmed lähevad.
Nii et ma ignoreerisin täielikult siiditrükki, tarkvarateekide nimesid jne ja mõõtsin ülaltoodud tulemuseks ülaltoodud käsitsi joonistatud diagrammi. Ja see töötab minu jaoks (mõned vanemad TVGA -kaardid võivad kasutada erinevaid IOpins)