قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 29-07-2015, 02:13 PM المشاركة 1   
افتراضي كيف الحل مع PWM Twitter FaceBook Google+



السلام عليكم
شباب اريد طريقة إخراج تردد PWM متغير من المعالج
لاكني لا أعرف كيف عجزت عن هذا
ممكن مساعدة اذا احد عنده فكرة
طبعاً لا أريد استخدام كود لتلك الغاية لأني أعرفها لكنها لا تنفعني لأني اريد تردد ثابت باستخدام الكود لا يمكن الحساب الدقيق للتردد بسبب سير البرنامج بالعمليات الشرطية أما المقاطعة محجوزة لعمل آخر وأيضاً فيها عمليات شرطية ستتسبب بتغير التردد
اريد توليد التردد وتفرغ المعالج بشكل كامل لعمل ثاني
لماذا لا يقبل المعالج إسناد متغير إلى ملف التردد ولا يقبل إلا رقم
ما الحل في هذا الأمر ؟

اعلانات

hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 30-07-2015, 04:56 PM المشاركة 2   
افتراضي


السلام عليكم
شباب اريد طريقة إخراج تردد PWM متغير من المعالج
لاكني لا أعرف كيف عجزت عن هذا
ممكن مساعدة اذا احد عنده فكرة
طبعاً لا أريد استخدام كود لتلك الغاية لأني أعرفها لكنها لا تنفعني لأني اريد تردد ثابت باستخدام الكود لا يمكن الحساب الدقيق للتردد بسبب سير البرنامج بالعمليات الشرطية أما المقاطعة محجوزة لعمل آخر وأيضاً فيها عمليات شرطية ستتسبب بتغير التردد
اريد توليد التردد وتفرغ المعالج بشكل كامل لعمل ثاني
لماذا لا يقبل المعالج إسناد متغير إلى ملف التردد ولا يقبل إلا رقم
ما الحل في هذا الأمر ؟
اخي
هل تريد ان تخرج تردد متغير من المتحكم عن طريق مسجلات pwm???
ما هو نوع المتحكم الدي لديك؟؟وما هو البرنامج الدي تبرمج عليه؟؟

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 30-07-2015, 08:32 PM المشاركة 3   
افتراضي


اخي
هل تريد ان تخرج تردد متغير من المتحكم عن طريق مسجلات pwm???
نعم أخي هذا ما أريد

اخي
ما هو نوع المتحكم الدي لديك؟؟وما هو البرنامج الدي تبرمج عليه؟؟
المعالج 16F877A واللغة جربت ميكرو بيسك وجربت فلو كود
وسبب الفشل هو عدم قبول اسناد متغير للتردد

جربت بوضع أسطر مع تعليمات شرطية نجح الأمر لكنه محدود جداً يعني راح يكون عدد محدود من الترددات بسبب استهلاك الذاكرة على عدد الاحتمالات للترددات
وهذا أكيد غير مجدي


hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 31-07-2015, 07:35 AM المشاركة 4   
افتراضي


نعم أخي هذا ما أريد



المعالج 16F877A واللغة جربت ميكرو بيسك وجربت فلو كود
وسبب الفشل هو عدم قبول اسناد متغير للتردد

جربت بوضع أسطر مع تعليمات شرطية نجح الأمر لكنه محدود جداً يعني راح يكون عدد محدود من الترددات بسبب استهلاك الذاكرة على عدد الاحتمالات للترددات
وهذا أكيد غير مجدي
اخي
عندما تواجهه مشاكل بفعل الكمبايل الدي تستخدم قم بالرجوع الى المعادلات الاصليه لحل المشكله

كماتعلم انه يوجد معادله للتردد وهي
PWM Period = [(PR2) + 1] • 4 • TOSC •
(TMR2 Prescale Value)

المعادله موجوده باول صفحه بالداتا شيت لل pwm mode

فقط قم بتغير قيمه PR2 لتغير التردد الدي تريد طبعا ضمن القيم العظمى والصغرى الممكنه


sskk77
:: مهندس متميز ::
تاريخ التسجيل: Jan 2005
المشاركات: 714
نشاط [ sskk77 ]
قوة السمعة:0
قديم 31-07-2015, 10:27 AM المشاركة 5   
افتراضي


اخي
عندما تواجهه مشاكل بفعل الكمبايل الدي تستخدم قم بالرجوع الى المعادلات الاصليه لحل المشكله

كماتعلم انه يوجد معادله للتردد وهي
PWM Period = [(PR2) + 1] • 4 • TOSC •
(TMR2 Prescale Value)

المعادله موجوده باول صفحه بالداتا شيت لل pwm mode

فقط قم بتغير قيمه PR2 لتغير التردد الدي تريد طبعا ضمن القيم العظمى والصغرى الممكنه
طيب أخي ممكن مثال بسيط
ولك فائق الشكر والتقدير


محمد_على
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2013
المشاركات: 97
نشاط [ محمد_على ]
قوة السمعة:0
قديم 31-07-2015, 02:30 PM المشاركة 6   
افتراضي


ياريت مثال يشغال ليد من اقل فولت الى اعلى فولت والعكس

طيب أخي ممكن مثال بسيط
ولك فائق الشكر والتقدير

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:54 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025