Isi kandungan:

Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2: 7 Langkah
Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2: 7 Langkah

Video: Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2: 7 Langkah

Video: Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2: 7 Langkah
Video: Interrupts: Z80 Assembly Language for the ZX Spectrum, Episode 12 2024, Julai
Anonim
Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2
Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2
Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2
Menggunakan Terminal ESP32 / VGA32 untuk Z80-MBC2

Cara membina dan memasang perisian Terminal ANSI pada papan ESP32 / VGA32.

Kemudian sambungkannya ke papan Z80-MBC2.

Bekalan

Anda memerlukan Pengawal VGA32 V1.4. Terdapat dari tempat seperti Ebay dll.

Arduino IDE, sokongan esp32 dan FABGL libray (lihat arahan di bawah)

PC untuk menjalankan penyusun. Mana-mana Linux / Mac OSX / Windows semestinya baik.

Langkah 1: Asas Perisian

Asas Perisian
Asas Perisian

1, Pasang Arduinio IDE

Muat turun dari:

2, Tambahkan pek sokongan ESP32.

Arahan expressif boleh didapati di sini:

Anda juga boleh mencari istilah seperti "tambahkan esp32 ke Arduino" atau "Menggunakan esp32 dengan Arduino" dan anda akan mendapat banyak maklumat mengenai cara melakukannya.

Langkah 2: Menambah Perisian, FABGL Libray

Menambah Perisian, FABGL Libray
Menambah Perisian, FABGL Libray
Menambah Perisian, FABGL Libray
Menambah Perisian, FABGL Libray

Tambahkan perpustakaan FABGL.

1, Anda perlu mengakses pengurus perpustakaan untuk menambahkan perpustakaan ini. Kaedah paling mudah yang saya dapati adalah dengan membuat projek kosong baru (anda boleh membuangnya setelah anda menyelesaikan langkah ini). Kemudian gunakan menu Tools Tools: pilihan. Tetapkan jenis papan ESP32 dan port bersiri dan lain-lain. Sekiranya anda tidak pasti papan pemilihan, untuk langkah ini, anda boleh menggunakan mana-mana jenis generik kerana anda tidak akan menggunakan projek palsu ini lagi.

2, Gunakan menu lakaran untuk memilih "sertakan perpustakaan", lalu pilih "perpustakaan Pengurus". Itu membawa anda ke skrin pengurus perpustakaan.

Di ruang carian (baris atas, sebelah kanan) Masukkan FABGL, setelah beberapa saat, skrin akan menunjukkan perpustakaan, kemudian pilih pasang.

Setelah selesai, anda boleh membuang lakaran palsu.

Langkah 3: Memuatkan Lakaran Terminal ANSI

Memuatkan Lakaran Terminal ANSI
Memuatkan Lakaran Terminal ANSI

Buat Lakaran Terminal Ansi

1, Gunakan menu Fail, Contoh. Navigasi ke FABGL, VGA, contoh Terminal ANSI.

2, Anda boleh mengujinya mempunyai semua persediaan yang betul dengan menyusunnya - gunakan ikon centang. Ia mesti menyusun ok pada masa ini, memerlukan sedikit masa untuk menyelesaikannya.

Langkah 4: Muat naik Lakaran

Muat naik ke modul VGA32

Anda boleh menggunakan semua tetapan lalai untuk membuat papan berfungsi, pada satu ketika anda mungkin memilih pin yang berbeza untuk sambungan TX / RX jika anda mahu. Lihat lakaran contoh untuk melihat apa yang boleh anda lakukan.

Ketahui menggunakan ikon -> untuk menyusun dan memuat naik lakaran.

Sekiranya anda menyambungkan monitor VGA, setelah papan tetapan semula anda harus mempunyai menu dan maklumat di layar. Sekali lagi jika anda telah menyambungkan papan kekunci, tekan F12 untuk mengkonfigurasi terminal baru anda.

(Kadang-kadang anda perlu menetapkan semula papan untuk membuat papan kekunci berfungsi, terutamanya jika anda memasangnya setelah lakaran dimuat)

Langkah 5: Menyambung ke MBC2

Sambungkan ke MBC2 anda

Pada ketika ini saya menganggap anda telah membuat kaedah untuk menyambung ke papan VGA32. Dalam kes saya, saya memasang kepala untuk meletakkan sambungan ke papan roti.

Perhatikan pin skrin sutera papan I / o - pilih pin io yang betul, mestilah IO34 = RX IO2 = TX GND = GND.

Amaran: di papan saya skrin sutera dicetak ke belakang di bahagian bawah papan. Jadi baris teks yang disebut terdekat pin yang disebut dengan yang terdekat dan bukan baris yang sesuai seperti yang diharapkan. Ini bermaksud baris skrin sutera lebih jauh dari pin yang disebut pada set pin paling jauh. Sejenis corak 1-2-2-1 dan bukannya 1-2-1-2. Sangat mengelirukan.

Langkah 6: Tahap dan Sambungan Logik

Tahap dan Sambungan Logik
Tahap dan Sambungan Logik

Sambungkan pin TX dari papan VGA32 terus ke MBC2 dari 3.3v -> 5v tidak memerlukan penukar.

Sambungkan GND ke GND

Pada ketika ini saya menggunakan papan roti untuk menahan dua perintang, di litar di atas. Pada versi terakhir anda boleh meletakkan perintang ini pada papan vero kecil.

Sambungkan RX ke titik bertanda 3.3V (di atas) dan kemudian sambungkan titik bertanda 5V ke MBC2

CATATAN Tampak di MBC2 saya bahawa pin ditandai untuk menunjukkan apa yang mereka sambungkan juga pada penyesuai USB / siri biasa dan bukan fungsi pin, ini adalah kebalikan dari apa yang anda jangkakan, jadi sambungannya berakhir seperti ini:

VGA32. MBC2

TX. -> TX GND. -> GND RX -> perintang -> RX

Anda mesti berjaya.

Langkah 7: Halaman Maklumat Lanjut

Halaman Maklumat Lanjut
Halaman Maklumat Lanjut

Konvensi penentuan dan penamaan pada pelbagai peralatan (dalam kes ini kad z80-mbc2 dan tvga) boleh membingungkan.

Contohnya, beberapa kit mempunyai tanda yang menunjukkan pin mana yang harus anda sambungkan, pada saya, ini adalah kebalikan dari konvensyen label label mengenai apa itu, iaitu apa yang menghubungkannya.

Kaedah terbaik yang saya dapati untuk menjelaskan ini (saya harap) adalah mengukur voltan pada pin yang dimaksudkan, kerana protokol bersiri itu tinggi, ia adalah keadaan diam - jika anda mengukur voltan "tinggi" (3.3v atau 5v) maka ini adalah pin TX. dari mana isyarat berasal.

Dan jika voltan rendah (kurang dari 1v, dan mungkin turun naik sedikit) ini akan menunjukkan input (RX) ke mana data menuju.

Oleh itu, saya tidak mengendahkan sepenuhnya skrin sutera, nama-nama perpustakaan perisian dan lain-lain dan mengukur di atas, hasilnya adalah gambar rajah yang dilukis dengan tangan di atas. Ia berfungsi untuk saya (beberapa kad TVGA yang lebih lama mungkin menggunakan IOpins yang berbeza)

Disyorkan: