Obsah:

Použitie terminálu ESP32/VGA32 pre Z80-MBC2: 7 krokov
Použitie terminálu ESP32/VGA32 pre Z80-MBC2: 7 krokov

Video: Použitie terminálu ESP32/VGA32 pre Z80-MBC2: 7 krokov

Video: Použitie terminálu ESP32/VGA32 pre Z80-MBC2: 7 krokov
Video: Arduino Tutorial 24 - Measuring Temperature using NTC & LCD | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Použitie terminálu ESP32/VGA32 pre Z80-MBC2
Použitie terminálu ESP32/VGA32 pre Z80-MBC2
Použitie terminálu ESP32/VGA32 pre Z80-MBC2
Použitie terminálu ESP32/VGA32 pre Z80-MBC2

Ako zostaviť a nainštalovať softvér ANSI Terminal na dosku ESP32/VGA32.

Potom ho pripojte k doske Z80-MBC2.

Zásoby

Budete potrebovať ovládač VGA32 V1.4. K dispozícii z miest, ako je Ebay atď.

Arduino IDE, podpora esp32 a FABGL libray (pozri pokyny nižšie)

Počítač, na ktorom je spustený kompilátor. Akýkoľvek Linux/Mac OSX/Windows by mal byť v poriadku.

Krok 1: Základy softvéru

Základy softvéru
Základy softvéru

1, Nainštalujte Arduinio IDE

Stiahnuť z:

2, Pridajte balík podpory ESP32.

Expresné pokyny nájdete tu:

Môžete tiež vyhľadať výrazy ako „pridať esp32 do Arduina“alebo „používať esp32 s Arduinom“a nájdete veľa informácií o tom, ako to urobiť.

Krok 2: Pridanie softvéru, FABGL Libray

Pridanie softvéru, FABGL Libray
Pridanie softvéru, FABGL Libray
Pridanie softvéru, FABGL Libray
Pridanie softvéru, FABGL Libray

Pridajte knižnicu FABGL.

1, Na pridanie tejto knižnice musíte mať prístup k správcovi knižnice. Najjednoduchší spôsob, ktorý som našiel, je vytvoriť nový prázdny projekt (po dokončení tohto kroku ho môžete zahodiť). Potom použite ponuku Nástroje Dosky: voľba. Nastavte typ dosky ESP32 a sériový port atď. Ak si nie ste istí výberom dosky, v tomto kroku môžete použiť ktorýkoľvek z generických typov, pretože tento fiktívny projekt už nebudete používať.

2, V ponuke skici vyberte „zahrnúť knižnicu“a potom vyberte „správcu knižnice“. Tým sa dostanete na obrazovku správcu knižnice.

Do vyhľadávacieho priestoru (horný riadok, pravá strana) Napíšte FABGL, po niekoľkých sekundách sa na obrazovke zobrazí knižnica, potom zvoľte inštaláciu.

Akonáhle to urobíte, môžete atrapu náčrtu zahodiť.

Krok 3: Načítanie náčrtu terminálu ANSI

Načítava sa skica terminálu ANSI
Načítava sa skica terminálu ANSI

Vytvorte náčrt terminálu Ansi

1, Použite ponuku Súbor, Príklad. Prejdite na príklad terminálu FABGL, VGA, ANSI.

2, Môžete otestovať, či má všetky správne nastavenia, kompilovaním - použite ikonu začiarknutia. V tomto mieste by sa to malo skompilovať, dokončenie chvíľu trvá.

Krok 4: Nahrajte náčrt

Odovzdajte do modulu VGA32

Na spustenie dosky môžete použiť všetky predvolené nastavenia. V určitom okamihu si môžete vybrať rôzne piny pre pripojenia TX/RX, ak si to želáte. Pozrite sa na ukážkový náčrt, aby ste zistili, čo môžete urobiť.

Naučte sa používať -> ikonu na zostavenie a nahranie náčrtu.

Ak ste pripojili monitor VGA, po resetovaní dosky by ste mali mať na obrazovke ponuku a informácie. Ak ste pripojili klávesnicu, znova nakonfigurujte nový terminál stlačením klávesu F12.

(Niekedy budete musieť resetovať dosku, aby klávesnica fungovala, najmä ak ste ju zapojili po nahraní náčrtu)

Krok 5: Pripojenie k MBC2

Pripojte sa k svojmu MBC2

V tomto bode predpokladám, že ste už navrhli spôsob pripojenia k doske VGA32. V mojom prípade som spájkoval záhlavie na miesto, ktoré umožnilo pripojenie k doske na chlieb.

Pozrite sa pozorne na I/O pin hodvábnej obrazovky dosky - zvoľte správne io piny, malo by byť IO34 = RX IO2 = TX GND = GND.

Varovanie: na mojej doske bola sieťotlač vytlačená dozadu na spodnej strane dosky. Riadok textu teda odkazoval najbližšie na špendlíky odkazujúce na najbližší a nie na príslušný riadok, ako sa očakávalo. To znamenalo, že rad hodvábnej siete je ďalej od kolíkov odkazovaných na najvzdialenejšiu sadu kolíkov. Akýsi vzor 1-2-2-1 namiesto 1-2-1-2. Veľmi mätúce.

Krok 6: Logické úrovne a pripojenia

Logické úrovne a pripojenia
Logické úrovne a pripojenia

Pripojte pin TX z dosky VGA32 priamo k MBC2, ktorý je od 3,3v -> 5v, nepotrebujete prevodník.

Pripojte GND k GND

V tomto mieste som použil dosku na chlieb na držanie dvoch rezistorov na obvode vyššie. V konečnej verzii môžete tieto odpory umiestniť na malú dosku vero.

Pripojte RX k bodu označenému 3,3 V (vyššie) a potom pripojte bod označený 5 V k MBC2

POZNÁMKA Na mojom MBC2 sa zdá, že piny sú označené tak, aby ukazovali, čo sa pripájajú aj na normálnom USB/sériovom adaptéri, a nie funkciu pinov. Toto je opak toho, čo môžete očakávať, takže pripojenia skončia takto:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> odpory -> RX

To je dôvod, prečo by ste mali ísť.

Krok 7: Stránka s ďalšími informáciami

Stránka s ďalšími informáciami
Stránka s ďalšími informáciami

Konvencie pinov a pomenovania na rôznych častiach zariadenia (v tomto prípade z80-mbc2 a karta tvga) môžu byť veľmi mätúce.

Napríklad niektorá súprava má značenie naznačujúce, ku ktorému kolíku by ste to mali pripojiť. Podľa mňa je to opak konvencie označovania kolíkov tým, čo sú, tj. Čo sa k nim pripája.

Najlepším spôsobom, ako som to objasnil (dúfam), je zmerať napätie na príslušnom pine, pretože sériový protokol má vysokú hodnotu, je to jeho pokojový stav - ak meriate „vysoké“napätie (3,3 V alebo 5 V), potom toto je pin TX. odkiaľ signál pochádza.

A ak je napätie nízke (menej ako 1v a pravdepodobne mierne kolíše), znamenalo by to vstup (RX), kam smerujú údaje.

Ignoroval som teda úplne hodvábnu obrazovku, názvy softvérových knižníc atď. A zmeral som vyššie uvedené výsledky, výsledkom je ručne kreslený diagram vyššie. A funguje to pre mňa (niektoré staršie karty TVGA môžu používať rôzne IOpiny)

Odporúča: