Съдържание:

Използване на терминал ESP32/VGA32 за Z80-MBC2: 7 стъпки
Използване на терминал ESP32/VGA32 за Z80-MBC2: 7 стъпки

Видео: Използване на терминал ESP32/VGA32 за Z80-MBC2: 7 стъпки

Видео: Използване на терминал ESP32/VGA32 за Z80-MBC2: 7 стъпки
Видео: Демо - Използване на услугите на Mtel 2024, Ноември
Anonim
Използване на терминал ESP32/VGA32 за Z80-MBC2
Използване на терминал ESP32/VGA32 за Z80-MBC2
Използване на терминал ESP32/VGA32 за Z80-MBC2
Използване на терминал ESP32/VGA32 за Z80-MBC2

Как да изградите и инсталирате софтуера ANSI Terminal на платка ESP32/VGA32.

След това го свържете към платка Z80-MBC2.

Консумативи

Ще ви е необходим VGA32 V1.4 контролер. Предлага се от места като Ebay и др.

Arduino IDE, esp32 поддръжка и FABGL библиотека (вижте инструкциите по -долу)

Компютър, на който да стартирате компилатора. Всеки Linux/Mac OSX/Windows трябва да е наред.

Стъпка 1: Основи на софтуера

Основи на софтуера
Основи на софтуера

1, Инсталирайте Arduinio IDE

Изтеглете от:

2, Добавете пакета за поддръжка на ESP32.

Инструкциите за експреси могат да бъдат намерени тук:

Можете също да търсите термини като „добавяне на esp32 към Arduino“или „Използване на esp32 с Arduino“и ще намерите много информация как да направите това.

Стъпка 2: Добавяне на софтуер, FABGL Libray

Добавяне на софтуер, FABGL Libray
Добавяне на софтуер, FABGL Libray
Добавяне на софтуер, FABGL Libray
Добавяне на софтуер, FABGL Libray

Добавете библиотеката FABGL.

1, Трябва да получите достъп до мениджъра на библиотеката, за да добавите тази библиотека. Най -простият начин, който открих, е да създам нов празен проект (можете да го изхвърлите, след като приключите тази стъпка). След това използвайте менюто Инструменти дъски: опция. Задайте вашия тип платка ESP32 и сериен порт и др. Ако не сте сигурни дали платката да избере, за тази стъпка можете да използвате някой от общите типове, тъй като няма да използвате отново този фиктивен проект.

2, Използвайте менюто за скици, за да изберете „включване на библиотека“, след което изберете „Библиотечен мениджър“. Това ще ви отведе до екрана на мениджъра на библиотеката.

В пространството за търсене (горен ред, дясна страна) Въведете FABGL, след няколко секунди на екрана ще се покаже библиотеката, след което изберете инсталиране.

След като това стане, можете да изхвърлите манекена.

Стъпка 3: Зареждане на скицата на терминала на ANSI

Зареждане на скицата на терминала на ANSI
Зареждане на скицата на терминала на ANSI

Създайте скица на терминала Ansi

1, Използвайте менюто Файл, пример. Придвижете се до пример FABGL, VGA, ANSI терминал.

2, Можете да тествате дали има всички правилни настройки, като го компилирате - използвайте иконата на отметка. На този етап трябва да се компилира добре, отнема малко време, за да завърши.

Стъпка 4: Качете скицата

Качете във VGA32 модула

Можете да използвате всички настройки по подразбиране, за да накарате платката да работи, в един момент можете да изберете различни щифтове за TX/RX връзки, ако желаете. Разгледайте примерната скица, за да видите какво можете да направите.

Знайте, че използвате иконата ->, за да компилирате и качите скицата.

Ако сте свързали VGA монитор, след нулиране на платката трябва да имате меню и информация на екрана. Отново, ако сте свързали клавиатура, натиснете F12, за да конфигурирате новия си терминал.

(Понякога трябва да нулирате дъската, за да работи клавиатурата, особено ако сте я включили след качването на скицата)

Стъпка 5: Свързване към MBC2

Свържете се с вашия MBC2

На този етап предполагам, че вече сте разработили метод за свързване към платката VGA32. В моя случай запоявах заглавка на място, за да позволя свързване към дъска за хляб.

Погледнете внимателно входа/изхода за копринен екран на борда - изберете правилните io щифтове, трябва да бъде IO34 = RX IO2 = TX GND = GND.

Предупреждение: на моята дъска коприненият екран беше отпечатан назад от долната страна на дъската. Така че редът на текста, посочен най -близо до щифтовете, се отнася до най -близкия, а не съответния ред, както се очаква. Това означаваше коприненият ред, най -отдалечен от щифтовете, отнасящ се до най -отдалечения набор от щифтове. Един вид модел 1-2-2-1 вместо 1-2-1-2. Много объркващо.

Стъпка 6: Нива на логика и връзки

Логически нива и връзки
Логически нива и връзки

Свържете TX щифта от платката VGA32 директно към MBC2, който е от 3.3v -> 5v, няма нужда от преобразувател.

Свържете 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)

Препоръчано: