Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Kako zgraditi in namestiti programsko opremo ANSI Terminal na ploščo ESP32/VGA32.
Nato ga priključite na ploščo Z80-MBC2.
Zaloge
Potrebovali boste krmilnik VGA32 V1.4. Na voljo na mestih, kot je Ebay itd.
Arduino IDE, podpora esp32 in knjižnica FABGL (glej navodila spodaj)
Računalnik, na katerem bo deloval prevajalnik. Vsak Linux/Mac OSX/Windows bi moral biti v redu.
1. korak: Osnove programske opreme
1, Namestite Arduinio IDE
Prenesite s spletnega mesta:
2, Dodajte paket podpore ESP32.
Navodila za izraze najdete tukaj:
Iščete lahko tudi izraze, kot je »dodaj esp32 v Arduino« ali »Uporaba esp32 v Arduinu«, in našli boste veliko informacij o tem, kako to storiti.
2. korak: Dodajanje programske opreme, knjižnica FABGL
Dodajte knjižnico FABGL.
1, Če želite dodati to knjižnico, morate dostopati do upravitelja knjižnice. Najpreprostejši način, ki sem ga našel, je ustvariti nov prazen projekt (lahko ga zavržete, ko končate ta korak). Nato uporabite meni Orodja Plošče: možnost. Nastavite vrsto plošče ESP32 in zaporedna vrata itd. Če niste prepričani, ali bi ploščo izbrali, lahko za ta korak uporabite katero koli od splošnih vrst, saj tega lažnega projekta ne boste več uporabljali.
2, V meniju za skice izberite »vključi knjižnico«, nato izberite »Upravitelj knjižnice«. To vas popelje na zaslon upravitelja knjižnice.
V iskalni prostor (zgornja vrstica, desna stran) vnesite FABGL, po nekaj sekundah bo na zaslonu prikazana knjižnica, nato izberite namestitev.
Ko to storite, lahko lažno skico zavržete.
3. korak: Nalaganje skice terminala ANSI
Ustvarite skico terminala Ansi
1, Uporabite meni Datoteka, primer. Pomaknite se do primera terminalov FABGL, VGA, ANSI.
2, Lahko preverite, ali ima vse pravilne nastavitve, tako da jih sestavite - uporabite ikono kljukice. Na tej točki bi moral biti v redu, traja nekaj časa, da konča.
4. korak: naložite skico
Naložite v modul VGA32
Če želite, da plošča deluje, lahko uporabite vse privzete nastavitve. Če želite, lahko kadar koli izberete različne zatiče za povezave TX/RX. Poglejte skico primera, da vidite, kaj lahko naredite.
Sestavite in naložite skico z ikono ->.
Če ste priključili monitor VGA, bi morali po ponastavitvi plošče na zaslonu imeti meni in informacije. Še enkrat, če ste priključili tipkovnico, pritisnite F12, da konfigurirate svoj novi terminal.
(Včasih morate ploščo ponastaviti, da bo tipkovnica delovala, še posebej, če ste jo priključili po nalaganju skice)
5. korak: Povežite se z MBC2
Povežite se z MBC2
Na tej točki predvidevam, da ste že zasnovali način povezovanja s ploščo VGA32. V mojem primeru sem spajal glavo, da omogočim povezavo s ploščo za kruh.
Pozorno poglejte vhod/izhod svilenega zaslona na plošči - izberite pravilne io zatiče, naj bo IO34 = RX IO2 = TX GND = GND.
Opozorilo: na moji plošči je bil svileni zaslon natisnjen nazaj na spodnjo stran plošče. Vrstica besedila, ki je najbližja zatičem, se nanaša na najbližjo in ne na ustrezno vrstico po pričakovanjih. To je pomenilo, da je vrstica svilenega platna najbolj oddaljena od zatičev, ki se nanašajo na najbolj oddaljeni niz zatičev. Nekakšen vzorec 1-2-2-1 namesto 1-2-1-2. Zelo zmedeno.
6. korak: Ravni logike in povezave
Priključite pin TX s plošče VGA32 neposredno na MBC2, ki je od 3.3v -> 5v, pretvornik ni potreben.
Povežite GND z GND
Na tej točki sem uporabil ploščo za kruh, da sem držal oba upora na zgornjem vezju. V končni različici lahko te upore postavite na majhno ploščo vero.
Priključite RX na točko, označeno z 3.3V (zgoraj), in nato priključite točko z oznako 5V na MBC2
OPOMBA: Na mojem MBC2 je videti, da so nožice označene tako, da prikazujejo, kaj povezujejo tudi na običajnem USB/serijskem adapterju in ne kakšne so funkcije nožic, to je obratno od tega, kar lahko pričakujete, zato se povezave končajo tako:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> upori -> RX
Tako bi bilo treba iti.
7. korak: stran z dodatnimi informacijami
Dogovori o določitvi in poimenovanju različnih delov opreme (v tem primeru z80-mbc2 in kartica tvga) so lahko zelo zmedeni.
Na primer, nekateri kompleti imajo oznake, ki označujejo, na kateri pin morate priključiti to, kar je zame obratno od konvencije označevanja zatičev glede tega, kaj so, torej kaj povezuje z njimi.
Najboljši način, ki sem ga našel za razjasnitev tega (upam), je izmeriti napetost na zadevnem zatiču, saj ima serijski protokol visoko stanje mirovanja - če merite "visoko" napetost (3,3 V ali 5 V), potem to je pin TX. od kod izvira signal.
Če je napetost nizka (manj kot 1 V in verjetno rahlo niha), bi to pomenilo vhod (RX), kamor gredo podatki.
Tako sem popolnoma prezrl sitotisk, imena knjižnic programske opreme itd. In izmeril zgoraj, rezultat je ročno narisan diagram zgoraj. In meni deluje (nekatere starejše kartice TVGA lahko uporabljajo različne IOpine)