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

   

borda
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
المشاركات: 85
نشاط [ borda ]
قوة السمعة:
قديم 24-12-2017, 09:55 AM المشاركة 1   
ha PWM



السلام عليكم اخوتي في الله ارجو منكم توضيح كيفية تغير التردد في الكود الخاص MIKRO C avr FLUKD بمعني ان المثال الموجد في المكتبة لم يذكر طريقة تغير التردد فهذا الكود الخاص بي مع العلم اني مستخدم atmega328P
كود:
void main() {
 PWM2_Start();
 PWM2_Init(_PWM2_FAST_MODE, _PWM2_PRESCALER_8, _PWM2_NON_INVERTED, 127);

  PWM2A_Disable();
 ddrd.f3=1;
    while (1){

  PWM2B_Set_Duty(127);
}     
   }

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 24-12-2017, 11:36 AM المشاركة 2   
افتراضي


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

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

borda
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2007
المشاركات: 85
نشاط [ borda ]
قوة السمعة:
قديم 25-12-2017, 01:38 AM المشاركة 3   
ha شكر و رجاء


اشكرك اخ ماجد علي الرد ارجو من الاخوة من ان يردو علي هذا السؤال الحيوي من امثال الاخ F.Abdelaziz و عبدالله حجازى



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