Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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
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)