جدول المحتويات:

استخدام طرف التوصيل ESP32 / VGA32 لـ Z80-MBC2: 7 خطوات
استخدام طرف التوصيل ESP32 / VGA32 لـ Z80-MBC2: 7 خطوات

فيديو: استخدام طرف التوصيل ESP32 / VGA32 لـ Z80-MBC2: 7 خطوات

فيديو: استخدام طرف التوصيل ESP32 / VGA32 لـ Z80-MBC2: 7 خطوات
فيديو: ESP32 (02) | تعلم تشغيل خاصية WiFi مع ESP32 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 support و FABGL libray (انظر التعليمات أدناه)

جهاز كمبيوتر لتشغيل المترجم عليه. يجب أن يكون أي نظام Linux / Mac OSX / Windows على ما يرام.

الخطوة 1: أساسيات البرنامج

أساسيات البرمجيات
أساسيات البرمجيات

1 ، قم بتثبيت Arduinio IDE

تنزيل من:

2 ، أضف حزمة دعم ESP32.

يمكن العثور على التعليمات الصريحة هنا: https://github.com/espressif/arduino-esp32/blob/m …

يمكنك أيضًا البحث عن مصطلحات مثل "إضافة 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 Terminal.

2 ، يمكنك اختبار أنه يحتوي على كل الإعدادات الصحيحة عن طريق تجميعها - استخدم أيقونة التجزئة. يجب أن يتم تجميعها بشكل جيد في هذه المرحلة ، وتستغرق بعض الوقت حتى تنتهي.

الخطوة 4: قم بتحميل المخطط

قم بالتحميل إلى وحدة VGA32

يمكنك استخدام جميع الإعدادات الافتراضية لتشغيل اللوحة ، وفي وقت ما يمكنك اختيار دبابيس مختلفة لاتصالات TX / RX إذا كنت ترغب في ذلك. انظر من خلال مثال الرسم لمعرفة ما يمكنك القيام به.

تعرف على استخدام الرمز -> لتجميع وتحميل الرسم التخطيطي.

إذا قمت بتوصيل شاشة VGA ، بعد إعادة ضبط اللوحة ، يجب أن يكون لديك قائمة ومعلومات على الشاشة. مرة أخرى إذا قمت بتوصيل لوحة مفاتيح ، فاضغط على F12 لتكوين الجهاز الطرفي الجديد.

(في بعض الأحيان يتعين عليك إعادة ضبط اللوحة حتى تعمل لوحة المفاتيح ، خاصة إذا قمت بتوصيلها بعد تحميل الرسم التخطيطي)

الخطوة 5: التوصيل بـ MBC2

اتصل بـ MBC2 الخاص بك

في هذه المرحلة ، أفترض أنك قد ابتكرت بالفعل طريقة للاتصال بلوحة VGA32. في حالتي ، قمت بلحام رأس في مكانه للسماح بالاتصال بلوحة الخبز.

انظر عن كثب إلى دبوس الشاشة الحريرية للوحة I / o - اختر دبابيس io الصحيحة ، يجب أن تكون IO34 = RX IO2 = TX GND = GND.

تحذير: على لوحتي ، تمت طباعة الشاشة الحريرية للخلف على الجانب السفلي من اللوحة. لذلك أشار سطر النص الأقرب إلى الدبابيس التي تشير إلى الأقرب وليس الصف المقابل كما هو متوقع. هذا يعني أن صف الشاشة الحريرية الأبعد عن الدبابيس يشير إلى أبعد مجموعة من الدبابيس. نوع من نمط 1-2-2-1 بدلاً من 1-2-1-2. مربك جدا.

الخطوة 6: مستويات وتوصيلات المنطق

المستويات والوصلات المنطقية
المستويات والوصلات المنطقية

قم بتوصيل دبوس TX من لوحة VGA32 مباشرة إلى MBC2 من 3.3 فولت -> 5 فولت لا حاجة لمحول.

قم بتوصيل GND بـ GND

في هذه المرحلة ، استخدمت لوح الخبز لإمساك المقاومين ، على الدائرة أعلاه. في الإصدار النهائي ، يمكنك وضع هذه المقاومات على لوحة صغيرة فيرو.

قم بتوصيل RX بالنقطة المحددة 3.3V (أعلاه) ثم قم بتوصيل النقطة المميزة 5V بـ MBC2

ملاحظة: يظهر على MBC2 الخاص بي أنه تم تمييز الدبابيس لإظهار ما يتصلون به أيضًا على محول USB / تسلسلي عادي وليس وظيفة الدبابيس ، وهذا هو عكس ما قد تتوقعه ، لذلك تنتهي الاتصالات على النحو التالي:

منفذ VGA32. MBC2

تكساس. -> TX GND. -> GND RX -> مقاومات -> RX

هذا هو يجب أن تكون على ما يرام.

الخطوة 7: صفحة معلومات إضافية

صفحة معلومات إضافية
صفحة معلومات إضافية

قد تكون قواعد التثبيت والتسمية على أجزاء مختلفة من المعدات (في هذه الحالة z80-mbc2 وبطاقة tvga) مربكة للغاية.

على سبيل المثال ، تحتوي بعض الأدوات على علامات تشير إلى الدبوس الذي يجب توصيل هذا به ، بالنسبة لي ، هذا هو عكس اصطلاح وضع العلامات على ما هي عليه ، أي ما يتصل بها.

أفضل طريقة وجدتها لتوضيح هذا (آمل) هي قياس الجهد على الدبوس المعني ، نظرًا لأن البروتوكول التسلسلي مرتفع ، فهو في حالة الخمول - إذا كنت تقيس جهدًا "عاليًا" (3.3 فولت أو 5 فولت) هذا هو دبوس TX. من أين تأتي الإشارة.

وإذا كان الجهد منخفضًا (أقل من 1 فولت ، وربما يتقلب قليلاً) فهذا يشير إلى إدخال (RX) حيث تذهب البيانات.

لذلك تجاهلت الشاشة الحريرية تمامًا وأسماء مكتبة البرامج وما إلى ذلك وقمت بقياس ما سبق ، والنتيجة هي الرسم التخطيطي المرسوم يدويًا أعلاه. وهي تعمل بالنسبة لي (قد تستخدم بعض بطاقات TVGA القديمة IOpins مختلفة)

موصى به: