Indholdsfortegnelse:

Brug af ESP32/VGA32-terminal til Z80-MBC2: 7 trin
Brug af ESP32/VGA32-terminal til Z80-MBC2: 7 trin

Video: Brug af ESP32/VGA32-terminal til Z80-MBC2: 7 trin

Video: Brug af ESP32/VGA32-terminal til Z80-MBC2: 7 trin
Video: Brug af MS project 2024, November
Anonim
Brug af ESP32/VGA32-terminal til Z80-MBC2
Brug af ESP32/VGA32-terminal til Z80-MBC2
Brug af ESP32/VGA32-terminal til Z80-MBC2
Brug af ESP32/VGA32-terminal til Z80-MBC2

Sådan opbygges og installeres ANSI Terminal -softwaren på et ESP32/VGA32 -kort.

Tilslut det derefter til et Z80-MBC2-kort.

Forbrugsvarer

Du skal bruge en VGA32 V1.4 controller. Tilgængelig fra steder som Ebay osv.

Arduino IDE, esp32 support og FABGL libray (se vejledning nedenfor)

En pc til at køre kompilatoren på. Enhver Linux/Mac OSX/Windows skal være ok.

Trin 1: Grundlæggende om software

Grundlæggende om software
Grundlæggende om software

1, Installer Arduinio IDE

Download fra:

2, Tilføj ESP32 -supportpakken.

Expressif-instruktionerne findes her:

Du kan også søge efter udtryk som "tilføj esp32 til Arduino" eller "Brug af esp32 med Arduino", og du finder masser af information om, hvordan du gør dette.

Trin 2: Tilføjelse af software, FABGL Libray

Tilføjelse af software, FABGL Libray
Tilføjelse af software, FABGL Libray
Tilføjelse af software, FABGL Libray
Tilføjelse af software, FABGL Libray

Tilføj FABGL -biblioteket.

1, Du skal få adgang til biblioteksadministratoren for at tilføje dette bibliotek. Den enkleste måde, jeg har fundet, er at oprette et nyt tomt projekt (du kan kassere det, når du er færdig med dette trin). Brug derefter menuen Værktøjer Tavler: indstilling. Indstil din ESP32 -korttype og seriel port osv. Hvis du ikke er sikker på, om kortet skal vælge, kan du i dette trin bruge en af de generiske typer, da du ikke vil bruge dette dummy -projekt igen.

2, Brug skitsemenuen til at vælge "inkluder bibliotek", og vælg derefter "bibliotekshåndtering". Det tager dig til biblioteksstyringsskærmen.

I søgerummet (øverste række, højre side) Indtast FABGL, efter et par sekunder viser skærmen biblioteket, og vælg derefter installer.

Når dette er gjort, kan du kassere dummy -skitsen.

Trin 3: Indlæsning af ANSI Terminal Sketch

Indlæser ANSI Terminal Sketch
Indlæser ANSI Terminal Sketch

Opret Ansi Terminal Sketch

1, Brug menuen Filer, eksempel. Naviger til FABGL, VGA, ANSI Terminal eksempel.

2, Du kan teste, at den har al den korrekte opsætning ved at kompilere den - brug afkrydsningsikonet. Det skal kompilere ok på dette tidspunkt, tager lidt tid at afslutte.

Trin 4: Upload skitsen

Upload til VGA32 -modulet

Du kan bruge alle standardindstillingerne til at få tavlen til at fungere, på et tidspunkt kan du vælge forskellige ben til TX/RX -forbindelserne, hvis du ønsker det. Se eksemplet over skitsen for at se, hvad du kan gøre.

Kend brug ikonet -> til at kompilere og uploade skitsen.

Hvis du har tilsluttet en VGA -skærm, skal du have en menu og info på skærmen, efter at kortet er nulstillet. Igen, hvis du har tilsluttet et tastatur, skal du trykke på F12 for at konfigurere din nye terminal.

(Nogle gange skal du nulstille kortet for at få tastaturet til at fungere, især hvis du tilsluttede det, efter at skitsen blev uploadet)

Trin 5: Tilslutning til MBC2

Opret forbindelse til din MBC2

På dette tidspunkt antager jeg, at du allerede har udtænkt en metode til tilslutning til VGA32 -kortet. I mit tilfælde lodde jeg et overskrift på plads for at tillade tilslutning til et brødbræt.

Se nøje på tavlen silke skærm pin I/o - vælg de korrekte io ben, skal være IO34 = RX IO2 = TX GND = GND.

Advarsel: på mit bord blev silketryk trykt baglæns på undersiden af tavlen. Så tekstlinjen henviste nærmest stifterne henviste til den nærmeste og ikke den tilsvarende række som forventet. Dette betød, at silke -skærmrækken var længere fra stifterne, der refererede til det længste sæt stifter. En slags 1-2-2-1 mønster i stedet for 1-2-1-2. Meget forvirrende.

Trin 6: Logiske niveauer og forbindelser

Logiske niveauer og forbindelser
Logiske niveauer og forbindelser

Tilslut TX -stiften fra VGA32 -kortet direkte til MBC2, der er fra 3,3v -> 5v ikke nødvendigt med en konverter.

Tilslut GND til GND

På dette tidspunkt brugte jeg et brødbræt til at holde de to modstande på kredsløbet ovenfor. I den sidste version kan du sætte disse modstande på et lille vero -bord.

Tilslut RX til punktet mærket 3.3V (ovenfor), og slut derefter punktet mærket 5V til MBC2

BEMÆRK Det fremgår af min MBC2, at stifterne er markeret for at vise, hvad de også tilslutter på en normal USB/seriel adapter og ikke, hvad stifterne er, dette er omvendt af, hvad du kan forvente, så forbindelserne ender sådan:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> modstande -> RX

Det er det, du skal være god til at gå.

Trin 7: Yderligere infoside

Yderligere infoside
Yderligere infoside

Pin-out og navngivningskonventioner på forskellige stykker udstyr (i dette tilfælde z80-mbc2 og tvga-kortet) kan være meget forvirrende.

For eksempel har nogle kit markeringer, der angiver, hvilken pin du skal forbinde dette til, for mig er det omvendt af konventionen om mærkning af pins, hvad de er, dvs. hvad der forbinder dem.

Den bedste måde jeg har fundet på at præcisere dette (håber jeg) er at måle spændingen på den pågældende pin, da den serielle protokol har høj, er den inaktiv tilstand - hvis du måler en "høj" spænding (3.3v eller 5v) så dette er TX pin. hvor signalet stammer fra.

Og hvis spændingen er lav (mindre end 1v, og sandsynligvis svinger lidt), ville dette indikere et input (RX), hvor dataene går til.

Så jeg ignorerede fuldstændigt silkeskærmen, softwarebibliotekets navne osv. Og målte en ovenfor, resultatet er det håndtegnede diagram ovenfor. Og det fungerer for mig (nogle af de ældre TVGA -kort kan bruge forskellige IOpins)

Anbefalede: