Sisällysluettelo:

ESP32/VGA32-liitännän käyttö Z80-MBC2: 7 vaihetta
ESP32/VGA32-liitännän käyttö Z80-MBC2: 7 vaihetta

Video: ESP32/VGA32-liitännän käyttö Z80-MBC2: 7 vaihetta

Video: ESP32/VGA32-liitännän käyttö Z80-MBC2: 7 vaihetta
Video: Модуль TTGO VGA32 2024, Heinäkuu
Anonim
ESP32/VGA32-terminaalin käyttö Z80-MBC2: lle
ESP32/VGA32-terminaalin käyttö Z80-MBC2: lle
ESP32/VGA32-terminaalin käyttö Z80-MBC2: lle
ESP32/VGA32-terminaalin käyttö Z80-MBC2: lle

ANSI -pääteohjelmiston rakentaminen ja asentaminen ESP32/VGA32 -kortille.

Liitä se sitten Z80-MBC2-korttiin.

Tarvikkeet

Tarvitset VGA32 V1.4 -ohjaimen. Saatavilla esimerkiksi Ebaystä jne.

Arduino IDE, esp32 -tuki ja FABGL libray (katso ohjeet alla)

PC kääntäjän suorittamiseen. Kaikki Linux/Mac OSX/Windows pitäisi olla kunnossa.

Vaihe 1: Ohjelmiston perusteet

Ohjelmiston perusteet
Ohjelmiston perusteet

1, Asenna Arduinio IDE

Lataa osoitteesta:

2, Lisää ESP32 -tukipaketti.

Expressif-ohjeet löytyvät täältä:

Voit myös etsiä termejä, kuten "lisää esp32 Arduinoon" tai "esp32: n käyttäminen Arduinon kanssa", ja löydät paljon tietoa tämän tekemisestä.

Vaihe 2: Ohjelmiston lisääminen, FABGL Libray

Ohjelmiston lisääminen, FABGL Libray
Ohjelmiston lisääminen, FABGL Libray
Ohjelmiston lisääminen, FABGL Libray
Ohjelmiston lisääminen, FABGL Libray

Lisää FABGL -kirjasto.

1, Sinun täytyy käyttää kirjaston ylläpitäjää lisätäksesi tämän kirjaston. Yksinkertaisin tapa, jonka olen löytänyt, on luoda uusi tyhjä projekti (voit hylätä sen, kun olet suorittanut tämän vaiheen). Käytä sitten Työkalut -valikon Taulut: -vaihtoehtoa. Aseta ESP32 -korttityyppisi ja sarjaporttisi jne. Jos olet epävarma kortin valinnasta, voit tässä vaiheessa käyttää mitä tahansa yleistä tyyppiä, koska et käytä tätä nukkeprojektia uudelleen.

2, Valitse luonnosvalikosta "sisälly kirjasto" ja valitse sitten "kirjastonhoitaja". Tämä vie sinut kirjastonhallinnan näyttöön.

Kirjoita hakutilaan (ylärivi, oikea puoli) FABGL, muutaman sekunnin kuluttua näytössä näkyy kirjasto ja valitse sitten asennus.

Kun tämä on tehty, voit hylätä nuken luonnoksen.

Vaihe 3: ANSI -päätepiirroksen lataaminen

Ladataan ANSI -päätepiirros
Ladataan ANSI -päätepiirros

Luo Ansi -terminaaliluonnos

1, Käytä Tiedosto, Esimerkki -valikkoa. Siirry esimerkkiin FABGL, VGA, ANSI -pääte.

2, Voit testata, että siinä on kaikki oikeat kokoonpanot - käytä rasti -kuvaketta. Sen pitäisi kääntyä ok tässä vaiheessa, kestää jonkin aikaa loppuun.

Vaihe 4: Lataa luonnos

Lataa VGA32 -moduuliin

Voit käyttää kaikkia oletusasetuksia saadaksesi kortin toimimaan, jossain vaiheessa voit halutessasi valita eri tapit TX/RX -liitäntöihin. Katso esimerkkiluonnoksen läpi, mitä voit tehdä.

Käytä -> kuvaketta luodaksesi ja lähettääksesi luonnoksen.

Jos olet liittänyt VGA -näytön, levyn nollaamisen jälkeen näytön pitäisi olla valikko ja tiedot. Jos olet liittänyt näppäimistön uudelleen, määritä uusi pääte painamalla F12 -näppäintä.

(Joskus sinun on nollattava levy, jotta näppäimistö toimisi, varsinkin jos liitit sen piirustuksen lataamisen jälkeen)

Vaihe 5: Yhdistäminen MBC2 -laitteeseen

Yhdistä MBC2 -laitteeseesi

Tässä vaiheessa oletan, että olet jo kehittänyt tavan yhdistää VGA32 -korttiin. Minun tapauksessani juotin otsikon paikalleen, jotta se voidaan yhdistää leipälautaan.

Katso tarkasti kartongin silkkipainonappi I/o - valitse oikeat io -nastat, joiden tulee olla IO34 = RX IO2 = TX GND = GND.

Varoitus: taulullani silkkipaino painettiin taaksepäin levyn alapuolelle. Joten tekstirivi viittasi lähimpänä lähimpänä olevia nastoja ja ei vastaavaa riviä odotetusti. Tämä tarkoitti silkkipainoa, joka oli kauimpana tapista, jotka viittasivat kauimpana oleviin tappeihin. Eräänlainen 1-2-2-1 kuvio 1-2-1-2 sijasta. Todella hämmentävää.

Vaihe 6: Loogiset tasot ja yhteydet

Loogiset tasot ja yhteydet
Loogiset tasot ja yhteydet

Liitä TX -nasta VGA32 -kortilta suoraan MBC2: een, jonka jännite on 3,3 V -> 5 V ilman muunninta.

Yhdistä GND GND: hen

Tässä vaiheessa käytin leipälevyä pitämään kaksi vastusta yllä olevassa piirissä. Lopullisessa versiossa voit asettaa nämä vastukset pienelle vero -levylle.

Liitä RX kohtaan 3.3V (yllä) merkittyyn pisteeseen ja liitä sitten 5V merkitty piste MBC2: een

HUOMAUTUS MBC2 -laitteessani näkyy, että nastat on merkitty osoittamaan, mitä ne liittävät myös normaaliin USB-/sarjasovittimeen eivätkä nastat -toimintoa, tämä on päinvastoin kuin voit odottaa, joten liitännät päätyvät näin:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> vastukset -> RX

Näin sinun pitäisi olla hyvä mennä.

Vaihe 7: Lisätietoja

Lisätietoja -sivu
Lisätietoja -sivu

Erilaisten laitteiden (tässä tapauksessa z80-mbc2 ja tvga-kortti) kiinnitys- ja nimeämiskäytännöt voivat olla hyvin hämmentäviä.

Esimerkiksi joissakin sarjoissa on merkinnät, jotka osoittavat, mihin nastaan tämä liitetään, minusta tämä on päinvastoin kuin tavanomaiset merkintätapit sen suhteen, mitä ne ovat, eli mikä niihin liitetään.

Paras tapa, jonka olen löytänyt selventämään tätä (toivon), on mitata kyseessä olevan nastan jännite, koska sarjaprotokolla on korkea, se on valmiustilassa - jos mittaat "korkean" jännitteen (3.3v tai 5v), tämä on TX -nasta. mistä signaali tulee.

Ja jos jännite on alhainen (alle 1 V ja todennäköisesti vaihtelee hieman), tämä osoittaa tulon (RX), johon tiedot menevät.

Joten jätin kokonaan huomiotta silkkipainan, ohjelmistokirjastojen nimet jne. Ja mittasin yllä, tuloksena on yllä piirretty käsin piirretty kaavio. Ja se toimii minulle (jotkut vanhemmat TVGA -kortit voivat käyttää erilaisia IOpins -tiedostoja)

Suositeltava: