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

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

محمد عياد
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 12
نشاط [ محمد عياد ]
قوة السمعة:0
قديم 25-04-2016, 01:29 AM المشاركة 1   
افتراضي استخدام pwm بداخل المقاطعات Twitter FaceBook Google+



فكرة خطرت فى بالى و عايز اتاكد اذا ممكن تتنفذ ولا لا و لكن ده هيكون بمساعدتكم ان شاء الله .
دلوقت انا بستخدم pwm عشان اخرج جهود مختلفة (5-2.5-1.25) و هكذا .
و برضه بستخدم التايمر عشان ينفذ عملية معينة اثناء تنفيذ البرنامج .
السؤال بقى : هل ينفع انى استخدم اوامر pwm داخل المقاطعة بتاع التايمر ؟
يعنى مثلا بداخل المقاطعه اكتب pwm1_set_duty(125);
و لو ينفع انى اكتب الاوامر دى داخل المقاطعه . اقدر اكتب كام امر منهم داخل المقاطعه ؟
و لكم منى جزيل الشكر و الدعاء .

اعلانات

الصورة الرمزية Rwad_Abujazia
Rwad_Abujazia
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2016
الدولة: Libya
المشاركات: 62
نشاط [ Rwad_Abujazia ]
قوة السمعة:0
قديم 25-04-2016, 10:22 AM المشاركة 2   
افتراضي


اخي العزيز يمكن استخدام متغبر وتغير قيمته هذا المتغير لتعرف ان المقاطعة تمت ثم تقوم باختيار قمية هذا المتغير في البرنامج فاذا كان الشرط متحقق تقوم بتغير duty

مثلا
void interrupt() {
s=ture;


}

void main()
{


if(s==ture)
{
pwm_set_duty(125);
}

}

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

محمد عياد
:: مهندس ::
تاريخ التسجيل: Apr 2016
المشاركات: 12
نشاط [ محمد عياد ]
قوة السمعة:0
قديم 25-04-2016, 11:52 AM المشاركة 3   
افتراضي


اخي العزيز يمكن استخدام متغبر وتغير قيمته هذا المتغير لتعرف ان المقاطعة تمت ثم تقوم باختيار قمية هذا المتغير في البرنامج فاذا كان الشرط متحقق تقوم بتغير duty

مثلا
void interrupt() {
s=ture;


}

void main()
{


if(s==ture)
{
pwm_set_duty(125);
}

}
شكرا اخى الكريم على سرعة الرد و لكنى اريد انا اضع الامر pwm1_set_duty داخل المقاطعة لانه يوجد برنامج اخر سوف يعمل فى نفس الوقت ولا اريد مقاطعة عملة بوضع الامر pwm1_set_duty ضمن الاوامر . فهل يمكن لى ان اضع الامر pwm1_set_duty داخل المقاطعة ؟
و شكرا جزيلا على ردك السريع اخى


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 25-04-2016, 07:22 PM المشاركة 4   
افتراضي


نعم يمكنك فعل ذلك ...
لكن امر pwm يعمل بشكل مستقل و لن يتقاطع مع باقي الاوامر

حيدر علاج حسن
إضافة رد

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

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

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


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

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