السلام عليكم
مع اني لم افهم مالذي تحاول فعله او ماهي مشكلتك بالضبط
لكن
احب ان اوضح ان PWM ... لن يؤثر على اداء التايمر ... فهذا الاخير يعتمد على تردد الكرستالة وتغيير تردد PWM لن يؤثر على التايمر ... ببساطة لان PWM يعتمد على التايمر وليس العكس ... وحسب ما قمت بة من حسابات سريعة فانت تستخدم كرستالة 8 ميكاهيرتز
|
سلام عليكم
الف شكر لك اخي كريم
اخي كريم انا كنت افكر بخلق اشاره pwm كي استفاد منها في متحكمات التي ليس لها ccp فهنا أخذت متحكم فيه خاصيه pwm ولكن اخذت portb.f0 كمخرج لاشاره pwm ثم قارنت هذه الاشاره التي تم توليدها مع الاشاره pwm لكني لاحظت ان زمن موجه خارجه اكبر من زمن الاشاره pwm مع علم كلاهما نفس تردد
علما اني أستخدمت كرستاله 4mhz
وفي مثال أعلاه اختاريت تردد 1000 هيرتز لما شغلت pwm ظهرت اشاره صحيحه بزمن كلي =1ms
ولكن الاشاره الي ولدتها لكي تعمل مثل اشاره pwm زمنها كبير مع علم انها يجب ان تتطابق موجه الاصليه pwm
باختصار اخي كريم انا اردت انشاء موجه pwm يمكن اخرجها على اي بن من اي بورت واستخدمت pwm من ccp1 للمقارنه مع اشاره التي تم توليدها حتى اعرف اني بطريق صحيح او هناك مشاكل
ارجو أطلاع على مشروع ومساعده في تحديد مشكله لماذا زمن موجه كبير مع علم انه لازم=1ms
ولك جزيل شكر والتقدير