Cuprins:

Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2: 7 pași
Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2: 7 pași

Video: Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2: 7 pași

Video: Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2: 7 pași
Video: 5v relay nodemcu - esp8266 (Subtittled) 2024, Septembrie
Anonim
Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2
Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2
Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2
Utilizarea terminalului ESP32 / VGA32 pentru Z80-MBC2

Cum se construiește și se instalează software-ul ANSI Terminal pe o placă ESP32 / VGA32.

Apoi conectați-l la o placă Z80-MBC2.

Provizii

Veți avea nevoie de un controler VGA32 V1.4. Disponibil din locuri precum Ebay etc.

Arduino IDE, suport esp32 și FABGL libray (consultați instrucțiunile de mai jos)

Un PC pe care să ruleze compilatorul. Orice Linux / Mac OSX / Windows ar trebui să fie ok.

Pasul 1: Noțiuni de bază despre software

Noțiuni de bază despre software
Noțiuni de bază despre software

1, Instalați Arduinio IDE

Descărcați de la:

2, Adăugați pachetul de asistență ESP32.

Instrucțiunile expressif pot fi găsite aici:

De asemenea, puteți căuta termeni precum „adăugați esp32 la Arduino” sau „Utilizarea esp32 cu Arduino” și veți găsi o mulțime de informații despre cum să faceți acest lucru.

Pasul 2: Adăugarea de software, FABGL Libray

Adăugarea de software, FABGL Libray
Adăugarea de software, FABGL Libray
Adăugarea de software, FABGL Libray
Adăugarea de software, FABGL Libray

Adăugați biblioteca FABGL.

1, trebuie să accesați administratorul bibliotecii pentru a adăuga această bibliotecă. Cel mai simplu mod pe care l-am găsit este să creez un nou proiect gol (îl puteți renunța după ce ați terminat acest pas). Apoi utilizați meniul Instrumente Panouri: opțiune. Setați tipul plăcii ESP32 și portul serial etc. Dacă nu sunteți sigur de alegerea plăcii, pentru acest pas, puteți utiliza oricare dintre tipurile generice, deoarece nu veți mai folosi acest proiect fals.

2, Utilizați meniul schiță pentru a alege „include biblioteca”, apoi alegeți „Manager bibliotecă”. Aceasta vă duce la ecranul managerului de bibliotecă.

În spațiul de căutare (rândul superior, partea dreaptă) Tastați FABGL, după câteva secunde ecranul va afișa biblioteca, apoi alegeți instalare.

După ce ați făcut acest lucru, puteți arunca schița fictivă.

Pasul 3: Încărcarea schiței terminalului ANSI

Încărcarea schiței terminalului ANSI
Încărcarea schiței terminalului ANSI

Creați schița terminalului Ansi

1, utilizați meniul Fișier, Exemplu. Navigați la FABGL, VGA, exemplu de terminal ANSI.

2, puteți testa că are toate setările corecte compilându-l - utilizați pictograma bifă. Ar trebui să compileze ok în acest moment, durează puțin până se termină.

Pasul 4: încărcați schița

Încărcați în modulul VGA32

Puteți utiliza toate setările implicite pentru ca placa să funcționeze, la un moment dat puteți alege pini diferiți pentru conexiunile TX / RX, dacă doriți. Căutați în schița de exemplu pentru a vedea ce puteți face.

Cunoașteți utilizarea pictogramei -> pentru a compila și încărca schița.

Dacă ați conectat un monitor VGA, după ce placa a fost resetată, ar trebui să aveți un meniu și informații pe ecran. Din nou, dacă ați conectat o tastatură, apăsați F12 pentru a vă configura noul terminal.

(Uneori trebuie să resetați placa pentru ca tastatura să funcționeze, mai ales dacă ați conectat-o după ce a fost încărcată schița)

Pasul 5: Conectarea la MBC2

Conectați-vă la MBC2

În acest moment presupun că ați conceput deja o metodă de conectare la placa VGA32. În cazul meu, am lipit un antet în loc pentru a permite conectarea la o placă de pâine.

Uitați-vă cu atenție la pinul I / O al ecranului de mătase - alegeți pinii io corecți, ar trebui să fie IO34 = RX IO2 = TX GND = GND.

Atenție: pe ecranul meu serigrafia a fost imprimată în spate pe partea inferioară a bordului. Deci, linia de text se referea cel mai apropiat de pinii se referea la cel mai apropiat și nu rândul corespunzător, așa cum era de așteptat. Aceasta însemna rândul serigrafiei cel mai îndepărtat de pinii menționați la setul cel mai îndepărtat de ace. Un fel de tipar 1-2-2-1 în loc de 1-2-1-2. Foarte confuz.

Pasul 6: niveluri logice și conexiuni

Nivele logice și conexiuni
Nivele logice și conexiuni

Conectați pinul TX de pe placa VGA32 direct la MBC2, de la 3,3v -> 5v, nu este nevoie de un convertor.

Conectați GND la GND

În acest moment am folosit o placă de pâine pentru a ține cele două rezistențe, pe circuitul de mai sus. În versiunea finală puteți pune aceste rezistențe pe o mică placă vero.

Conectați RX la punctul marcat 3.3V (mai sus) și apoi conectați punctul marcat 5V la MBC2

NOTĂ Pe MBC2 apare că pinii sunt marcați pentru a arăta ce se conectează și pe un adaptor USB / serial normal și nu care este funcția pinilor, acesta este inversul a ceea ce vă puteți aștepta, astfel încât conexiunile ajung astfel:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> rezistențe -> RX

Asta ar trebui să fii bine să mergi.

Pasul 7: Pagina de informații suplimentare

Pagina de informații suplimentare
Pagina de informații suplimentare

Convențiile de identificare și stabilire a denumirilor pe diverse bucăți de echipamente (în acest caz z80-mbc2 și cardul tvga) pot fi foarte confuze.

De exemplu, un kit are marcaje care indică la ce pin ar trebui să conectați acest lucru, la mine, acesta este inversul convenției etichetării pinilor cu privire la ceea ce sunt, adică la ce se conectează la ei.

Cel mai bun mod pe care l-am găsit pentru a clarifica acest lucru (sper) este de a măsura tensiunea pe pinul în cauză, deoarece protocolul serial are mare este starea inactivă - dacă măsurați o tensiune "mare" (3,3v sau 5v), atunci acesta este pinul TX. de unde provine semnalul.

Și dacă tensiunea este scăzută (mai mică de 1v și probabil fluctuează ușor), aceasta ar indica o intrare (RX) către care se îndreaptă datele.

Așa că am ignorat complet ecranul de mătase, numele bibliotecii software etc. și am măsurat un de mai sus, rezultatul este diagrama desenată manual de mai sus. Și funcționează pentru mine (unele dintre cardurile TVGA mai vechi pot folosi IOpins diferite)

Recomandat: