PWM - Pulse Width Modulation | CCP Modules | كورس برمجة ميكروكنترولر | تعديل عرض النبضة

  Рет қаралды 15,660

Khaled Magdy

Khaled Magdy

Күн бұрын

Пікірлер: 33
@a.abolhassan2003
@a.abolhassan2003 6 сағат бұрын
ربنا يبارك لك على الشرح المبسط والجميل ده 🤍
@mohammadabomresh5706
@mohammadabomresh5706 4 жыл бұрын
جزيت خيرا على المحتوى الرائع .. استفدت جدا .. الدراسة باللغة الأم غاية في المتعة
@jeffersonromero7144
@jeffersonromero7144 7 ай бұрын
It uses a capacitor of how many microfarads?
@MoSS-o5c
@MoSS-o5c 3 жыл бұрын
بحثت في الداتا شيت وفي الموقع ومالقيت اجابة مقنعة... ليش عملوا الccp عشرة بت في التايم ديوتي؟؟ ايش الفايدة؟؟ ونفس السؤال للTMR برضو؟؟
@DeepBlueMbedded
@DeepBlueMbedded 3 жыл бұрын
بيعطيك resolution اعلی 😀 فكرت زيك زمان و كان دا التفسير الوحيد انو بيعطی دقة احسن اعلی من لو كان 8 بت .. شوف حلقة من esm اسمها pwm resolution هتعرف قصدی ايه
@MoSS-o5c
@MoSS-o5c 3 жыл бұрын
@@DeepBlueMbedded اوك تمام... يعطيك العافية ^_^
@abdulrahmanbadran7849
@abdulrahmanbadran7849 5 жыл бұрын
What is "uint16_t" that you use to define the "DC" varaible?????
@DeepBlueMbedded
@DeepBlueMbedded 5 жыл бұрын
unsigned int 16 bit .. 2-Byte variable (16-Bit wide) can store a value ranging from 0 up to 65535 The DC is a 10-Bit value that's why i used uint16_t for it. Note also: that stdint.h must be included.
@abdulrahmanbadran7849
@abdulrahmanbadran7849 5 жыл бұрын
@@DeepBlueMbedded Thanks alot
@Codality
@Codality 2 жыл бұрын
شكرا كتير لمجهودك الرائع
@mostafahamed8188
@mostafahamed8188 5 жыл бұрын
سؤال بس دلوقتى لو انا عايز استخدم ال ccp1 وccp2 زى ما حضرتك قولت ع الموقع على نفس التردد هيبقى كده تمام ولا هيبقى فى مشكله لانهم بيستخدمو نفس التايمر ؟؟
@DeepBlueMbedded
@DeepBlueMbedded 5 жыл бұрын
بالضبط الاتنين بيستخدموا نفس التايمر ف كدة التايم بيز واحدة و بالتالى التردد هيبقا واحد للاتنين .. لكن طبعا تقدر تخلى كل واحدة فيهم تشتغل ب ديوتى سايكل مختلف زى ما تحب لان دا بيتم التحكم فيه باستخدام الريجيستر الخاص بموديول السى سى بى و دا فى عندك منه 2 على الميكروكنترولر ممكن واحدة 50% و التانية 70% مفيش مشاكل لكن ترددهم هيكون واحد طبعا
@مريمعبدالمنعمغانم
@مريمعبدالمنعمغانم 4 жыл бұрын
مرحبا..ممكن تفهمني شنو قصدك بإنو الwaveform تبع الpwm تعمل capture ؟ شنو تقصد بكلمة capture هنا؟؟🖤وشكراً
@DeepBlueMbedded
@DeepBlueMbedded 4 жыл бұрын
انا قولت انها بتعمل كابتشر ؟ 😀 معتقدش انی قولت كدة لا .. احنا بنكتب قيمة فی الccpr دی بتحدد الdutycycle و قيمة بنكتبها فالpr2 و دی بتحدد الperiod يعنی بتتحكم فی التردد الخاص بالpwm عشان يتم تحميل القيمة الجديدة ال حضرتك كتبتيها فالccpr register لازم تكون خلصت الpwm cycle الحالية فی نهاية الويف بيتم تحميل القيمة الحديثة للduty cycle دا عن طريق شیء اسمه Double buffering مش عارف انا كدة جاوبت سؤالك و لا لا 😀
@مريمعبدالمنعمغانم
@مريمعبدالمنعمغانم 4 жыл бұрын
شكراً 🖤 كان الفرق اختلاف اللهجات ولهذا ما فهمت شنو كنت تقصد بالفيديو🖤 وعندي ملاحظة صغيرة على فيديو comare mode ..في الccp1 يحدث reset للtimer1 اما في الccp2 يحدث reset للtimer1 وتشغيل للa/d conversion يعني اقصد يوجد فرق بين ccp1 و ccp2 بcompare mode 🖤🖤
@DeepBlueMbedded
@DeepBlueMbedded 4 жыл бұрын
اها تمام .. و فعلا دا صحيح يوجد اختلاف بسيط كما هو موضح بالداتاشيت 👌
@مريمعبدالمنعمغانم
@مريمعبدالمنعمغانم 4 жыл бұрын
مرحبا ..ممكن اسألك سؤال! 🖤 هذا السؤال كيف احله ؟calculate the PWM resolution when PR2=AFh? علماً انه بنشتغل على PIC16F877A بس ما اعرف هاي المعلومة تفيد بالحل ام لا ..المهم كيف احله ؟😥
@DeepBlueMbedded
@DeepBlueMbedded 4 жыл бұрын
سؤال حلو علفكرة 😀 هی قيمة PR2 فقط مش كافية لتحديد الresolution احنا لسا عايزين نعرف كمان تردد الpwm signal و تردد الfosc و قيمة الPrescaler for timer2 لو وقتك يسمح شوفی الحلقة دی kzbin.info/www/bejne/h2PSh6NmataXnck و انا متاكد ان بعدها هتعرفی ازای تحلی السؤال و شوية معلومات زيادة كدة كمان 😀👌
@مريمعبدالمنعمغانم
@مريمعبدالمنعمغانم 4 жыл бұрын
DeepBlue صحيح مش كافية بس دي اسئلة الاستاذ بتاعنا 🙂💔 هسا راح اشوف الحلقة وان شاءالله اعرف احله ..شكراً😥
@DeepBlueMbedded
@DeepBlueMbedded 4 жыл бұрын
انا ب أحييه علی اسئلته دی 😀✋ عشان الموضوع مهم جدا و الله و لما توصلی لدرس التحكم فالسيرفو موتور هتلاقينی بفكركم بحلقة الResolution دی و اهمية حسابها و التحكم فيها عشان نعرف نتحكم بدقة فی الموتور بتاعنا. كذلك فی حلقة الPWM To DAC conversion كان لازم بردو نحدد الريزولوشن و تطبيقات غيرهم كتيير جدا بيكون ضروری الكلام دا 😀
@مريمعبدالمنعمغانم
@مريمعبدالمنعمغانم 4 жыл бұрын
DeepBlue بتحييه🌚🌚🌚 انا عارفة مهم بس السؤال ما ينحل بدون بقية المعلومات 😭
@obaidasmd9061
@obaidasmd9061 5 жыл бұрын
جزيت خيرا على المحتوى الرائع .. استفدت جدا .. الدراسة باللغة الأم غاية في المتعة سؤال لو تكرمت : طالما أن الـ Period Register هو 8 Bit والـ Duty Cycle Register هو 10 Bit عملياً ال Timer2 سيحصل له Overflow ومن ثم Reset وبالتالي سيرسل الـ Comparator إشارات أخرى قبل أن يمتلئ عداد الـ Duty cycle مع العلم أن الـ period هي دائماً أطول من الـ Duty Cycle .. ولكن حجم الـ Registers بالعكس !
@DeepBlueMbedded
@DeepBlueMbedded 5 жыл бұрын
كلامك صحيح لكن هذا لا يحدث. لان هناك 2 بت اهاردوير ضافية تضاف الی البيريود ف يصبح ايضا 10 بت .. يمكنك الرجوع الی الداتاشيت For the detailed block diagram و اعتقد هتاخد بالك منها اول م تبص فيه بتمعن 😀👌
@mohamedseddikbelayati29
@mohamedseddikbelayati29 5 жыл бұрын
من اين يأت bit الاول و الثاني في duty cycle
@DeepBlueMbedded
@DeepBlueMbedded 5 жыл бұрын
لو قصدك ك هاردوير .. ف هما عبارة عن 2 لاتش موجودين مع الريجستر الاساسى ال هوا 8 بت عشان القيمة فالاخر تكون 10بت زى ما انا وضحت فالدرس دا اما لو قصدك ازاى نحسبها و نكتبها فالكود ك سوفتوير , ف دا هتلاقيه فالدرس ال بعد دا مباشرة فى قائمة التشغيل و لو لسا فى حاجة مش واضحة انا معاك ان شاء الله ^^
@mohammed_2212
@mohammed_2212 5 жыл бұрын
احسنت اخي العزيز وجدا اشكرك على الفائدة
@p100abdallahibrahemabdalla2
@p100abdallahibrahemabdalla2 5 жыл бұрын
مفيش طريقه اخليه يطلع pwm اكتر من 2 pins
@DeepBlueMbedded
@DeepBlueMbedded 5 жыл бұрын
في ايوا .. فی واحدة من حلقات ESM الجايين هشرح الموضوع دا و ازای نعملها و حساباتها و ايه الLimits بتاعتها
@p100abdallahibrahemabdalla2
@p100abdallahibrahemabdalla2 5 жыл бұрын
@@DeepBlueMbedded ياريت والله جزاك الله خيرا
@abbeed1
@abbeed1 4 жыл бұрын
الله يجزيك الخير
@ahmednagi7074
@ahmednagi7074 3 жыл бұрын
good job
@mohamadali6174
@mohamadali6174 5 жыл бұрын
احسنت
@hammasouissi4110
@hammasouissi4110 4 жыл бұрын
👍👍👍
LED Dimmer | PWM LAB1
17:44
Khaled Magdy
Рет қаралды 7 М.
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
CCP Module Compare Mode | LAB
13:52
Khaled Magdy
Рет қаралды 5 М.
Timer Module VS Delays
6:40
Khaled Magdy
Рет қаралды 7 М.
Blinking LED GPIOs LAB1
11:25
Khaled Magdy
Рет қаралды 31 М.
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН