Агуулгын хүснэгт:

Z80-MBC2-д ESP32/VGA32 терминалыг ашиглах: 7 алхам
Z80-MBC2-д ESP32/VGA32 терминалыг ашиглах: 7 алхам

Видео: Z80-MBC2-д ESP32/VGA32 терминалыг ашиглах: 7 алхам

Видео: Z80-MBC2-д ESP32/VGA32 терминалыг ашиглах: 7 алхам
Видео: FabGL Terminal Board with MBC2 2024, Арваннэгдүгээр
Anonim
Z80-MBC2-д ESP32/VGA32 терминалыг ашиглаж байна
Z80-MBC2-д ESP32/VGA32 терминалыг ашиглаж байна
Z80-MBC2-д ESP32/VGA32 терминалыг ашиглаж байна
Z80-MBC2-д ESP32/VGA32 терминалыг ашиглаж байна

ANSI терминалын програм хангамжийг ESP32/VGA32 самбар дээр хэрхэн бүтээх, суулгах талаар.

Дараа нь үүнийг Z80-MBC2 самбартай холбоно уу.

Хангамж

Танд VGA32 V1.4 хянагч хэрэгтэй болно. Ebay гэх мэт газраас авах боломжтой.

Arduino IDE, esp32 дэмжлэг ба FABGL libray (доорх зааврыг үзнэ үү)

Хөрвүүлэгчийг ажиллуулах компьютер. Ямар ч Linux/Mac OSX/Windows зүгээр байх ёстой.

Алхам 1: Програм хангамжийн үндэс

Програм хангамжийн үндэс
Програм хангамжийн үндэс

1, Arduinio IDE суулгана уу

Татаж авах:

2, ESP32 дэмжлэгийн багцыг нэмнэ үү.

Экспрессив зааврыг эндээс олж болно:

Та "esdu2 -ийг Arduino дээр нэмэх" эсвэл "esdu2 -ийг Arduino -той хамт ашиглах" гэх мэт нэр томъёог хайж олох боломжтой бөгөөд үүнийг хэрхэн хийх талаар олон мэдээлэл олж авах болно.

Алхам 2: Програм хангамж нэмэх, FABGL Libray

Програм хангамж нэмж, FABGL Libray
Програм хангамж нэмж, FABGL Libray
Програм хангамж нэмж, FABGL Libray
Програм хангамж нэмж, FABGL Libray

FABGL номын санг нэмнэ үү.

1, Та энэ номын санг нэмэхийн тулд номын сангийн менежерт хандах хэрэгтэй. Миний олж мэдсэн хамгийн энгийн арга бол шинэ хоосон төсөл үүсгэх явдал юм (энэ алхамыг дуусгасны дараа та үүнийг хаяж болно). Дараа нь Tools цэсийг ашиглан Boards: сонголтыг ашиглана уу. ESP32 хавтангийн төрөл болон цуваа порт гэх мэтийг тохируулна уу. Хэрэв та самбарыг сонгохоо мэдэхгүй байгаа бол энэ алхмыг хийхийн тулд та ямар ч ерөнхий хэлбэрийг ашиглаж болно, учир нь та энэ дамми төслийг дахин ашиглахгүй болно.

2, Нэвтрэх цэсийг ашиглан "номын сан оруулах" -ыг сонгоод "номын сангийн менежер" -ийг сонгоно уу. Энэ нь таныг номын сангийн менежерийн дэлгэц рүү аваачна.

Хайлтын талбарт (дээд мөр, баруун гар талд) FABGL гэж бичээд хэдэн секундын дараа дэлгэц дээр номын сан гарч ирэх бөгөөд дараа нь суулгахыг сонгоно уу.

Үүнийг хийсний дараа та бүдүүвч зургийг хаяж болно.

Алхам 3: ANSI терминалын ноорогыг ачаалж байна

ANSI терминалын ноорогыг ачаалж байна
ANSI терминалын ноорогыг ачаалж байна

Анси терминалын тоймыг бүтээнэ үү

1, File, Example цэсийг ашиглана уу. FABGL, VGA, ANSI терминалын жишээ рүү очно уу.

2, Та үүнийг эмхэтгэн зөв тохируулгатай эсэхийг шалгаж болно - тэмдэг тэмдгийг ашиглана уу. Энэ үед зүгээр эмхэтгэх ёстой, дуусгахад бага зэрэг хугацаа шаардагдана.

Алхам 4: Ноорогыг байршуулна уу

VGA32 модульд байршуулах

Самбарыг ажиллуулахын тулд та бүх үндсэн тохиргоог ашиглаж болно, хэрэв хүсвэл TX/RX холболтын өөр зүүг сонгож болно. Та юу хийж чадахаа мэдэхийн тулд жишээн дээрх ноорогыг үзээрэй.

Ноорогоо эмхэтгэх, байршуулахдаа -> дүрсийг ашиглана уу.

Хэрэв та VGA дэлгэцийг холбосон бол самбарыг тохируулсны дараа дэлгэц дээр цэс, мэдээлэл байх ёстой. Хэрэв та гараа холбосон бол дахин терминалаа тохируулахын тулд F12 товчийг дарна уу.

(Заримдаа гарыг ажиллуулахын тулд самбарыг дахин тохируулах шаардлагатай болдог, ялангуяа ноорог байршуулсны дараа залгасан бол)

Алхам 5: MBC2 -тэй холбогдох

MBC2 -тойгоо холбогдоно уу

Энэ үед та VGA32 самбартай холбогдох аргыг аль хэдийн боловсруулсан гэж бодож байна. Миний хувьд талхны тавцан руу холбохын тулд толгойгоо гагнасан.

Торгоны дэлгэцийн зүү I/o -г анхааралтай ажигла - IO зүүгээ зөв сонгоно уу, IO34 = RX IO2 = TX GND = GND байх ёстой.

Анхааруулга: миний самбар дээр торгон дэлгэцийг самбарын доод талд арагш хэвлэв. Тиймээс текстийн мөр нь хамгийн ойрын зүүг зааж өгсөн бөгөөд харгалзах мөрийг хүлээгдэж буй шиг биш юм. Энэ нь торгон дэлгэцийн эгнээ нь хамгийн алслагдсан тээглүүрээс тогтсон голуудаас хамгийн хол зайд байрладаг гэсэн үг юм. 1-2-1-2-ийн оронд 1-2-2-1 загварын нэг төрөл. Маш ойлгомжгүй.

Алхам 6: Логик түвшин ба холболтууд

Логик түвшин ба холболтууд
Логик түвшин ба холболтууд

TX зүүг VGA32 самбараас 3.3v -> 5v хүртэл хөрвүүлэх шаардлагагүй MBC2 руу шууд холбоно уу.

GND -ийг GND -тэй холбоно уу

Энэ үед би дээрх хэлхээний хоёр резисторыг барихын тулд талхны самбар ашигласан. Эцсийн хувилбарт та эдгээр резисторуудыг жижиг vero самбар дээр байрлуулж болно.

RX -ийг 3.3V (дээр) гэж тэмдэглэсэн цэгт холбож, дараа нь 5V гэж тэмдэглэгдсэн цэгийг MBC2 -т холбоно уу

ТАЙЛБАР: Миний MBC2 дээр зүү нь холбогчийг ердийн USB/цуваа адаптер дээр харуулахын тулд тэмдэглэгээ хийсэн бөгөөд энэ нь тээглүүрийн функц биш харин таны хүлээж буй зүйлийн эсрэг зүйл юм.

VGA32. MBC2

TX. -> TX GND. -> GND RX -> эсэргүүцэл -> RX

Тиймээс та явахдаа сайн байх ёстой.

Алхам 7: Нэмэлт мэдээллийн хуудас

Нэмэлт мэдээллийн хуудас
Нэмэлт мэдээллийн хуудас

Янз бүрийн битийн тоног төхөөрөмж (энэ тохиолдолд z80-mbc2 ба tvga карт) дээр тогтоосон нэр томъёо нь маш ойлгомжгүй байж магадгүй юм.

Жишээлбэл, зарим иж бүрдэлд үүнийг ямар зүүгээр холбох ёстойг зааж өгсөн тэмдэглэгээ байдаг бөгөөд энэ нь зүүг юу болохыг, өөрөөр хэлбэл тэдэнтэй юу холбодог болохыг тэмдэглэх уламжлалын эсрэг заалт юм.

Үүнийг тодруулах хамгийн сайн арга бол энэ зүү дээрх хүчдэлийг хэмжих явдал юм, учир нь цуваа протокол өндөр тул сул зогсолт хийдэг - хэрэв та "өндөр" хүчдэлийг (3.3v эсвэл 5v) хэмждэг бол энэ бол TX зүү юм. дохио хаанаас гардаг.

Хэрэв хүчдэл бага (1v -ээс бага, магадгүй бага зэрэг хэлбэлзэж байгаа бол) энэ нь өгөгдөл дамждаг оролт (RX) болохыг илтгэнэ.

Тиймээс би торгон дэлгэц, програм хангамжийн номын сангийн нэр гэх мэтийг үл тоомсорлож, дээрх хэмжээсийг гараар зурсан диаграмм гарч ирэв. Энэ нь надад сайн ажилладаг (зарим хуучин TVGA картууд өөр IOpins ашиглаж магадгүй)

Зөвлөмж болгож буй: