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

USB إلى Serial TTL: 3 خطوات
USB إلى Serial TTL: 3 خطوات

فيديو: USB إلى Serial TTL: 3 خطوات

فيديو: USB إلى Serial TTL: 3 خطوات
فيديو: USB TTL Converter | USB To Serial Converter | USB TTL Converter Arduino | #shorts #trending 2024, شهر نوفمبر
Anonim
USB إلى المسلسل TTL
USB إلى المسلسل TTL

بالنسبة لبعض مشاريع الموافقة المسبقة عن علم الخاصة بي ، أحتاج إلى واجهة تسلسلية (RS232) لطباعة بعض الرسائل على شاشة جهاز الكمبيوتر الخاص بي. لا يزال لدي جهاز كمبيوتر مكتبي به واجهة RS232 واحدة ولكن في الوقت الحاضر تحتوي معظم أجهزة الكمبيوتر على واجهة USB بدلاً من ذلك. يمكنك شراء الأجهزة التي تحول إشارات - TTL - RS232 إلى USB والتي تم بالفعل نشر العديد من المشاريع الخاصة بها على Instructables لكنني قررت إنشاء واحدة بنفسي. والسبب في ذلك هو أنني أحب إنشاء الأشياء ولكن أيضًا هذا الإصدار لا يحتاج إلى برنامج تشغيل خاص لنظام التشغيل Windows 10 لأنه يستخدم واصف جهاز Microchip قياسي مدعوم بالفعل بواسطة Windows 10.

نظرًا لأن متطلبات معدل البث بالباود قد تختلف ، فقد قررت دعم الباودرات التالية باستخدام وصلات العبور على اللوحة: 9600 و 19200 و 57600 و 115200. يستخدم الجهاز دائمًا 8 بتات و 1 بت توقف ولا يوجد تماثل في الإرسال.

كما تعلم ، لا يمكنك استخدام إشارات TTL لتشغيل واجهة RS232 ، لذلك قمت أيضًا بإنشاء لوحة RS232 على أساس شريحة MAX232 التي تحول الإشارات إلى المستوى الصحيح. في هذه التعليمات ، قمت أيضًا بنشر الرسم التخطيطي للوحة RS232 منذ أن استخدمتها لاختبار محول USB إلى Serial TTL.

لقد استخدمت PIC 16F1455 كجهاز للتحكم في منفذ USB ونقل جميع البيانات من USB إلى المسلسل باستخدام لغة برمجة JAL.

الخطوة 1: الإلكترونيات

الإلكترونيات
الإلكترونيات
الإلكترونيات
الإلكترونيات
الإلكترونيات
الإلكترونيات

يوضح الرسم التخطيطي المكونات الإلكترونية التي تحتاجها. لاحظ أنني قمت أيضًا بنشر الرسم التخطيطي للوحة RS2323 الذي يحول إشارات TTL إلى إشارات RS232 ولكن هذه مجرد معلومات إضافية. قائمة المكونات أدناه مخصصة فقط لمحول USB إلى Serial TTL.

أنت بحاجة إلى المكونات الإلكترونية التالية لهذا المشروع:

  • 1 متحكم PIC 16F1455 بمقبس
  • المكثفات الخزفية: 1 * 470 nF، 1 * 100nF، 2 * 22 pF
  • 1 كريستال 12 ميجا هرتز
  • 1 مكثف كهربائيا 10 فائق التوهج / 25 فولت
  • المقاومات: 2 * 10 كيلو ، 3 * 330 أوم ، 2 * 22 أوم
  • المصابيح: 1 كهرماني ، 1 أصفر ، 1 أخضر
  • 1 موصل USB
  • 2 صداري
  • رأس واحد ، 4 دبابيس

يمكنك بناء الدائرة على لوح التجارب ، كما هو موضح في الصورة. يتم تشغيل الدائرة بواسطة وصلة USB. لقد استخدمت USB 5 Volt لتشغيل لوحة RS232.

الخطوة 2: البرنامج

يقوم البرنامج بالمهام التالية:

  • التعامل مع واجهة USB. لهذا استخدمت مكتبة تسلسلية JAL USB قياسية
  • بعد تكوين محول USB إلى Serial TTL ، سيتم تشغيل مؤشر LED الأصفر
  • عند استلام حرف من USB يتم نسخه إلى الواجهة التسلسلية
  • عند استلام حرف من الواجهة التسلسلية ، يتم نسخه إلى USB
  • في كل مرة يتم فيها استلام حرف من أي جانب ، يتم تشغيل مؤشر LED الأخضر قريبًا للإشارة إلى نقل البيانات
  • اضبط معدل البث بالباود للواجهة التسلسلية باستخدام إعدادات وصلة المرور. يمكن تغيير معدل البث بالباود في أي لحظة

قبل التمكن من استخدام واجهة USB ، يجب تكوينها بواسطة الكمبيوتر المضيف. يتم ذلك عن طريق تعيين المعلمات التسلسلية الصحيحة في برنامج المحاكي الطرفي على جهاز الكمبيوتر وتمكين التحكم في التدفق RTS / CTS. يمكن ضبط معدل البث بالباود لواجهة USB على أي قيمة بينما يتم تحديد معدل البث بالباود للواجهة التسلسلية بواسطة إعدادات العبور. لاحظ أن كلا الباودرات لا يحتاج إلى أن يكون هو نفسه.

تم إرفاق ملف مصدر JAL وملف Intel Hex لبرمجة الموافقة المسبقة عن علم.

الخطوة 3: النتيجة النهائية

Image
Image

بالنسبة لهذا العرض التوضيحي ، قمت بتوصيل محول USB بالمحول التسلسلي TTL بلوحة RS232. السبب في ذلك هو أنه يمكنني بعد ذلك إظهار العملية على كمبيوتر سطح المكتب الخاص بي الذي يحتوي على منفذ USB ومنفذ RS232.

في الفيديو ، ترى 2 نافذة محاكي طرفية مفتوحة. تعرض النافذة اليسرى البيانات الموجودة على منفذ RS232 بينما تعرض النافذة اليمنى البيانات الموجودة على منفذ USB. بالنسبة لمنفذ RS232 ، لا يلزم التحكم في التدفق. بالنسبة لمنفذ USB ، يتم تكوين محول USB إلى Serial TTL عن طريق تمكين التحكم في التدفق RTS / CTS وبعد ذلك سيتم تشغيل مؤشر LED الأصفر.

لاحظ أنه بالنسبة لهذا العرض التوضيحي ، استخدمت معدلًا للباود يبلغ 9600 باود لمنفذ RS232 ومعدل باود يبلغ 115200 إذا كان منفذ USB.

إذا كنت مهتمًا باستخدام متحكم الموافقة المسبقة عن علم مع JAL - لغة برمجة تشبه باسكال - قم بزيارة موقع JAL الإلكتروني

استمتع بجعل هذا Instructable ونتطلع إلى ردود أفعالك والنتائج.

موصى به: