- محتويات لوحة الإطلاق MSP430G2:
- متحكمات MSP430G2452 و MSP430G2553:
- تشغيل واختبار مجلس التطوير الخاص بك:
- برنامج البرمجة (IDE) لـ MSP430 LaunchPad:
و MSP-EXP430G2 هو أداة التنمية الملقب منصة إطلاق المقدمة من شركة Texas Instruments لتعلم وممارسة على كيفية استخدام ميكروكنترولر بهم. تندرج هذه اللوحة ضمن فئة خط القيمة MSP430 حيث يمكننا برمجة جميع وحدات التحكم الدقيقة من سلسلة MSP430. هذه اللوحة الحمراء اللامعة الجميلة رائعة للتعلم فقط بسبب حقيقة أنها تنتمي إلى TI (Texas Instruments). تعلم كيفية استخدام TI Microcontrollers سيكون تحديًا أداة قوية في جعبتنا لأن TI ضخم حقًا ولديه مدى واسع من MCU للاختيار من بينها بسعر أقل تنافسية للغاية.
في هذه السلسلة من البرامج التعليمية ، سنتعرف على MSP430G2 LaunchPad وكيفية برمجته. باستخدام LaunchPad هذا ، يمكننا العمل مع MSP430 Microcontrollers التي توفر أداء 16 بت مع سرعة تشغيل تصل إلى 16 ميجا هرتز. تم كتابة الدروس للمبتدئين في مجال الإلكترونيات ، وبالتالي سيتم إيجاز كل موضوع بأكبر قدر ممكن من الوضوح. ستكون الأجهزة المطلوبة لهذه البرامج التعليمية عبارة عن كمبيوتر عادي ومجموعة أدوات تطوير MSP430 Value Line LaunchPad مع عدد قليل من مكونات الإلكترونيات الأساسية الأخرى التي يمكنك العثور عليها بسهولة في متجر أجهزة الإلكترونيات المحلي. لذلك ، بدون أي مزيد من اللغط ، دعنا نتعمق في أداة التطوير ونفحص ما هو مدرج في المربع وكيفية استخدامه. سنكون قادرين على وميض LED في نهاية هذا البرنامج التعليمي.
محتويات لوحة الإطلاق MSP430G2:
عندما تشتري MSP430G2 LaunchPad Development Tool من TI أو أي بائع محلي آخر ، ستحصل على المواد التالية المضمنة في صندوقك. تظهر المحتويات الكاملة أيضًا في الصورة أدناه. لاحظ أيضًا أن هذا ينطبق كما في 2018 ، قد تحتوي الإصدارات السابقة والمستقبلية على محتويات مختلفة
- مجلس التنمية MSP-EXP430G2
- متحكمات MSP430G2452 و MSP430G2553
- كابل USB صغير
- مذبذب الكريستال الدقيق (32.7 كيلو هرتز)
- دليل البدء السريع
متحكمات MSP430G2452 و MSP430G2553:
كما قيل سابقًا ، يمكن استخدام MSP430 Development Board لبرمجة Microcontrollers التي تندرج تحت سلسلة خط القيمة MSP430. ولكن مع مجموعة التطوير هذه ، توفر لنا TI متحكمين دقيقين من سلسلة MSP430 وهما MSP430G2452 و MSP430G2553. كلاهما 20 دبوس DIP IC مع أداء لائق. بشكل افتراضي ، سيتم إصلاح MSP430G2553 بمقبس IC الخاص بلوحة التطوير الخاصة بك وسيتم توفير MSP430G2452 بشكل منفصل. تمت جدولة المواصفات الفنية لكل من MCUs أدناه
اسم MCU: | المواصفات الفنية |
MSP430G2553 | 16 كيلو بايت فلاش ، 512 جيجا بايت رام ، 16 جيجا بايت ، مؤقت 2 × 16 بت ، Watch Dog Timer ، Brown Out Reset ، 1 × USI (IIC / SPI / UART) ، 8ch 10-bit ADC ، 8ch Comparator ، Capacitive Touch IO Module |
MSP430G2452 | فلاش 8 كيلو بايت ، 256 جيجا بايت رام ، 16 جيجا بايت ، مؤقت 1 × 16 بت ، Watch Dog Timer ، Brown Out Reset ، 1 × USI (IIC / SPI) ، 8ch 10-bit ADC ، 8ch Comparator ، Capacitive Touch IO Module |
كما ترى ، يتميز MSP430G2553 بمواصفات أفضل من الآخر ، فهو يحتوي أيضًا على وحدة UART والتي ستكون مفيدة للغاية أثناء تصحيح الأخطاء باستخدام Energia. ومن ثم في هذه السلسلة من البرامج التعليمية ، سنستخدم MSP430G2553 لاستكشاف جميع وظائف مجموعة التطوير هذه.
كبل USB صغير:
يتم استخدام كبل USB الصغير لتوصيل اللوحة بالكمبيوتر عندما يقوم أحد البرامج بتحميل البيانات (في شكل رمز سداسي عشري) سوف تتدفق من الكمبيوتر إلى اللوحة من خلال هذا الكابل. أيضًا أثناء تصحيح الأخطاء (Serial Monitor) ، سيتم استلام البيانات من MCU عبر هذا الكابل.
يوفر هذا الكبل أيضًا الطاقة للوحة ، بحيث يمكنك حتى استخدام شاحن محمول لتشغيل اللوحة الخاصة بك من خلال هذا الكابل بعد تحميل البرنامج.
مذبذب الكريستال الصغير:
يوفر TI أيضًا مذبذبًا بلوريًا صغيرًا يبلغ 32 كيلو هرتز مع مجموعة التطوير. يمكن لحام هذه البلورة باللوحة ولكنها اختيارية تمامًا. لأن MSP430G2553 IC به مذبذب داخلي 16 ميجا هرتز والذي يجب أن يكون كافيًا لنا للبدء.
تشغيل واختبار مجلس التطوير الخاص بك:
قبل أن نبدأ في أي شيء ، كانت TI قد حملت بالفعل نموذجًا للبرنامج على وحدة التحكم الدقيقة MSP430G2553 ، لذا دعنا نقوم بتشغيل اللوحة ونتحقق مما إذا كانت تعمل. يمكنك استخدام لوحة الطاقة من خلال مقبس USB الصغير وبمجرد القيام بذلك ، يجب أن تلاحظ مصابيح LED (حمراء وخضراء) في الزاوية اليسرى السفلية من لوحتك تتوهج بدلاً من ذلك. يمكنك بعد ذلك الضغط على زر الضغط المتصل بـ P1.3 للتحقق مما إذا كان مستشعر درجة الحرارة الداخلية يعمل. نعم ، يحتوي MSP2553 على مستشعر درجة حرارة داخلية ، فبعد الضغط على الزر فقط افرك أصابعك لتسخينه ووضعه على IC ، يمكنك ملاحظة تشغيل مؤشر LED الأحمر للإشارة إلى ارتفاع درجة الحرارة. رائع!! حق؟؟ حسنًا الآن ، دعنا ننتقل إلى بيئة البرامج.
برنامج البرمجة (IDE) لـ MSP430 LaunchPad:
تسمح لنا شركة Texas Instruments ببرمجة وحدات التحكم الدقيقة الخاصة بها من خلال مجموعة متنوعة من البيئات. الرسمي هو Code Composer Studio المعروف باسم CCS. هذا البرنامج مجاني أيضًا ولكن استخدامه يتطلب حدًا أدنى من الخبرة مع Microcontrollers.
نظرًا لأن هذه السلسلة من البرامج التعليمية تستهدف المبتدئين تمامًا ، فإننا نستخدم بيئة تطوير أخرى تسمى Energia. Energia هي بيئة مجانية مفتوحة المصدر تمكننا من برمجة TI Microcontrollers بسهولة. الهدف الرئيسي من Energia هو جعل برمجة TI MCU سهلة مثل البرمجة في Arduino. لذا فإن Energia هو ما يعادل Arduino الذي يدعم Texas Instruments Microcontrollers. سيوافق الأشخاص الذين استخدموا Arduino