جزيت خيرا على المحتوى الرائع .. استفدت جدا .. الدراسة باللغة الأم غاية في المتعة
@jeffersonromero71447 ай бұрын
It uses a capacitor of how many microfarads?
@MoSS-o5c3 жыл бұрын
بحثت في الداتا شيت وفي الموقع ومالقيت اجابة مقنعة... ليش عملوا الccp عشرة بت في التايم ديوتي؟؟ ايش الفايدة؟؟ ونفس السؤال للTMR برضو؟؟
@DeepBlueMbedded3 жыл бұрын
بيعطيك resolution اعلی 😀 فكرت زيك زمان و كان دا التفسير الوحيد انو بيعطی دقة احسن اعلی من لو كان 8 بت .. شوف حلقة من esm اسمها pwm resolution هتعرف قصدی ايه
@MoSS-o5c3 жыл бұрын
@@DeepBlueMbedded اوك تمام... يعطيك العافية ^_^
@abdulrahmanbadran78495 жыл бұрын
What is "uint16_t" that you use to define the "DC" varaible?????
@DeepBlueMbedded5 жыл бұрын
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.
@abdulrahmanbadran78495 жыл бұрын
@@DeepBlueMbedded Thanks alot
@Codality2 жыл бұрын
شكرا كتير لمجهودك الرائع
@mostafahamed81885 жыл бұрын
سؤال بس دلوقتى لو انا عايز استخدم ال ccp1 وccp2 زى ما حضرتك قولت ع الموقع على نفس التردد هيبقى كده تمام ولا هيبقى فى مشكله لانهم بيستخدمو نفس التايمر ؟؟
@DeepBlueMbedded5 жыл бұрын
بالضبط الاتنين بيستخدموا نفس التايمر ف كدة التايم بيز واحدة و بالتالى التردد هيبقا واحد للاتنين .. لكن طبعا تقدر تخلى كل واحدة فيهم تشتغل ب ديوتى سايكل مختلف زى ما تحب لان دا بيتم التحكم فيه باستخدام الريجيستر الخاص بموديول السى سى بى و دا فى عندك منه 2 على الميكروكنترولر ممكن واحدة 50% و التانية 70% مفيش مشاكل لكن ترددهم هيكون واحد طبعا
انا قولت انها بتعمل كابتشر ؟ 😀 معتقدش انی قولت كدة لا .. احنا بنكتب قيمة فی ال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 🖤🖤
@DeepBlueMbedded4 жыл бұрын
اها تمام .. و فعلا دا صحيح يوجد اختلاف بسيط كما هو موضح بالداتاشيت 👌
@مريمعبدالمنعمغانم4 жыл бұрын
مرحبا ..ممكن اسألك سؤال! 🖤 هذا السؤال كيف احله ؟calculate the PWM resolution when PR2=AFh? علماً انه بنشتغل على PIC16F877A بس ما اعرف هاي المعلومة تفيد بالحل ام لا ..المهم كيف احله ؟😥
@DeepBlueMbedded4 жыл бұрын
سؤال حلو علفكرة 😀 هی قيمة PR2 فقط مش كافية لتحديد الresolution احنا لسا عايزين نعرف كمان تردد الpwm signal و تردد الfosc و قيمة الPrescaler for timer2 لو وقتك يسمح شوفی الحلقة دی kzbin.info/www/bejne/h2PSh6NmataXnck و انا متاكد ان بعدها هتعرفی ازای تحلی السؤال و شوية معلومات زيادة كدة كمان 😀👌
@مريمعبدالمنعمغانم4 жыл бұрын
DeepBlue صحيح مش كافية بس دي اسئلة الاستاذ بتاعنا 🙂💔 هسا راح اشوف الحلقة وان شاءالله اعرف احله ..شكراً😥
@DeepBlueMbedded4 жыл бұрын
انا ب أحييه علی اسئلته دی 😀✋ عشان الموضوع مهم جدا و الله و لما توصلی لدرس التحكم فالسيرفو موتور هتلاقينی بفكركم بحلقة الResolution دی و اهمية حسابها و التحكم فيها عشان نعرف نتحكم بدقة فی الموتور بتاعنا. كذلك فی حلقة الPWM To DAC conversion كان لازم بردو نحدد الريزولوشن و تطبيقات غيرهم كتيير جدا بيكون ضروری الكلام دا 😀
@مريمعبدالمنعمغانم4 жыл бұрын
DeepBlue بتحييه🌚🌚🌚 انا عارفة مهم بس السؤال ما ينحل بدون بقية المعلومات 😭
@obaidasmd90615 жыл бұрын
جزيت خيرا على المحتوى الرائع .. استفدت جدا .. الدراسة باللغة الأم غاية في المتعة سؤال لو تكرمت : طالما أن الـ Period Register هو 8 Bit والـ Duty Cycle Register هو 10 Bit عملياً ال Timer2 سيحصل له Overflow ومن ثم Reset وبالتالي سيرسل الـ Comparator إشارات أخرى قبل أن يمتلئ عداد الـ Duty cycle مع العلم أن الـ period هي دائماً أطول من الـ Duty Cycle .. ولكن حجم الـ Registers بالعكس !
@DeepBlueMbedded5 жыл бұрын
كلامك صحيح لكن هذا لا يحدث. لان هناك 2 بت اهاردوير ضافية تضاف الی البيريود ف يصبح ايضا 10 بت .. يمكنك الرجوع الی الداتاشيت For the detailed block diagram و اعتقد هتاخد بالك منها اول م تبص فيه بتمعن 😀👌
@mohamedseddikbelayati295 жыл бұрын
من اين يأت bit الاول و الثاني في duty cycle
@DeepBlueMbedded5 жыл бұрын
لو قصدك ك هاردوير .. ف هما عبارة عن 2 لاتش موجودين مع الريجستر الاساسى ال هوا 8 بت عشان القيمة فالاخر تكون 10بت زى ما انا وضحت فالدرس دا اما لو قصدك ازاى نحسبها و نكتبها فالكود ك سوفتوير , ف دا هتلاقيه فالدرس ال بعد دا مباشرة فى قائمة التشغيل و لو لسا فى حاجة مش واضحة انا معاك ان شاء الله ^^
@mohammed_22125 жыл бұрын
احسنت اخي العزيز وجدا اشكرك على الفائدة
@p100abdallahibrahemabdalla25 жыл бұрын
مفيش طريقه اخليه يطلع pwm اكتر من 2 pins
@DeepBlueMbedded5 жыл бұрын
في ايوا .. فی واحدة من حلقات ESM الجايين هشرح الموضوع دا و ازای نعملها و حساباتها و ايه الLimits بتاعتها