
توليد موجة PWM المستقلة

تعلم كيفية استخدام وحدة PWM عالية الدقة لأجهزة DSPIC33C MP ، المختبر 2: مثال رمز لأجهزة DSPIC33CK و DSPIC33CH التي تقدم التكوين الأساسي لوحدة PWM عالية الدقة باستخدام قناة PWM واحدة لتوليد مشكلتين مستقلتين PWM
يرجى دائمًا التحقق من أحدث أوراق البيانات على مواقع المنتجات المعنية:

بعد برمجة الجهاز ويبدأ MCU ، يقوم PWM Generator #3 بإنشاء شكلين مستقلين من طفيليات PWM 2 كيلو هرتز بنسبة 25 ٪ في مخرجات PWM3H/PWM3L.

من خلال الضغط على مستخدم زر الضغط على متن الطائرة على لوحة تطوير الطاقة الرقمية ، يتم تبديل دورة عمل PWM3L بين 25 ٪ و 50 ٪.

يرجى الرجوع إلى دليل البرنامج الثابت السريع أدناه لمزيد من المعلومات حول عملية التهيئة وهيكل الرمز.

يعتمد مثال الرمز هذا على أمثلة رمز سابق توضح كيفية استخدام تكوين رمز الرقائق الدقيقة (MCC) لإعداد مجالات ساعة الجهاز. على الرغم من أن MCC يدعم أيضًا أدوات التكوين لوحدة PWM عالية الدقة ، فإن تكوين PWM في هذا المثال يبني على برامج تشغيل طرفية عامة لمساعدة المستخدمين بشكل أفضل على فهم البنية المحيطية والجوانب الرئيسية لتكوينات محددة وأنماط التشغيل. في كل مشروع رمز PWM ، يوجد إجراء تكوين PWM في ملف المستخدم PWM.C ، حيث يتم تعيين كل بت سجل مطلوب لتحقيق/تمكين الوظيفة أو طريقة الاهتمام المحددة ووصفتها الموصوفة بالتعليقات. بمجرد أن يكون المستخدمون على دراية بالهندسة المعمارية والميزات والقدرات ، يمكن استخدام كل من خيارات التكوين (المكتبة المحيطية العامة أو MCC).
يحتوي المشروع على أربعة مشاريع فرعية
على القرص الصلب ، يوجد Main.C/H في دليل مشروع MPLAB X. جميع ملفات المستخدم الأخرى ، بما في ذلك. تقع برامج التشغيل الطرفية في مصادر الأديرية الفرعية. توجد الملفات التي تم إنشاؤها بواسطة MCC دائمًا في ملفات MCC_GERATIDE
توفر ملفات برنامج التشغيل PWM Peripheral P33C_PWM.C/H هياكل بيانات تمثل مجموعات سجل الوظائف الخاصة (SFR) لمولدات PWM والوحدة الأساسية PWM. يتم استخدام كائنات PWM "الظاهرية" لتحميل وقراءة وتعديل تكوينات مولد PWM دون الحاجة إلى تعليمات مرمزة ، والتي من شأنها أن تجعل الكود من الصعب الترحيل من طرفي إلى آخر أو حتى عبر الأجهزة. وبالتالي ، يتم عرض إعداد التسجيل فقط الذي يهم حقًا ميزات/وظيفة معينة.
لمعرفة المزيد حول برنامج تشغيل PWM العام ، وميزاته المدعومة وحالات الاستخدام المقصودة ، يرجى قراءة التعليقات داخل p33c_pwm.c.
تمت كتابة هذا الرمز لبدء تشغيل وظيفة الاهتمام وتنفيذها تلقائيًا. يرجى قراءة الإرشادات التجريبية الموجودة أعلى File Main.c لمعرفة المزيد حول مثال الكود ونقاط الاختبار والإشارات المتوقعة وتشغيل الوضع التجريبي.
© 2020 ، Microchip Technology Inc.