
جيل الموجة PWM التي تم تحويلها للمرحلة

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

بعد برمجة الجهاز ويبدأ MCU ، يتم إنشاء تحول 90 درجة بين مولدات PWM المتزامنة انظر أدناه التقاط الشاشة. يتم تكوين كل من PWM Generator #1 و 3 في الوضع التكميلي بتردد 200 كيلو هرتز و 50 ٪ من مخرجات الموجة الموجي للدورة. يتوفر إخراج PWM Generator 1 على دبابيس PWM1H/L بينما يتوفر إخراج PWM Generator 3 على دبابيس PWM3H/L.

من خلال الضغط على مستخدم زر الضغط على متن الطائرة على لوحة تطوير الطاقة الرقمية ، يتم تبديل تحول الطور بين 90 درجة أولي 180 درجة انظر التقاط الشاشة أدناه.

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

يعتمد مثال الرمز هذا على أمثلة رمز سابق توضح كيفية استخدام تكوين رمز الرقائق الدقيقة (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 ، في هذه الأمثلة ، يتم إعادة تعيين كل سجل إلى الحالة الافتراضية المعروفة قبل تعيين تكوين المستخدم من الاهتمام. وبالتالي ، يتم عرض إعداد التسجيل فقط الذي يهم حقًا ميزات/وظيفة معينة.
لمعرفة المزيد حول برنامج تشغيل PWM العام ، وميزاته المدعومة وحالات الاستخدام المقصودة ، يرجى قراءة التعليقات داخل p33c_pwm.c.
تمت كتابة هذا الرمز لبدء تشغيل وظيفة الاهتمام وتنفيذها تلقائيًا. يرجى قراءة الإرشادات التجريبية الموجودة أعلى File Main.c لمعرفة المزيد حول مثال الكود ونقاط الاختبار والإشارات المتوقعة وتشغيل الوضع التجريبي.
© 2023 ، Microchip Technology Inc.