Timer Module TimerMode | كورس برمجة ميكروكنترولر | شرح التايمر موديول ك مؤقت

Поділитися
Вставка
  • Опубліковано 28 сер 2024
  • Timer Module - Timer Mode
    Embedded Systems Tutorials - Microchip PIC Microcontrollers - MPLAB X
    [[ Tutorial #13 ]]
    You can read this exact same tutorial as a written article (in English) on my website.
    Through this link down below
    NA
    You can also check for downloadable content (code + schematics) herein in the description or on the website
    ===========================================
    In this tutorial, you'll learn what are timer modules, their modes of operation (Timer/Counter). We'll also navigate the timer documentation within the datasheet. We'll also discuss some applications in which we'd better use the timer module. And finally, you'll learn how to perform the calculations in order to generate time intervals with Timer1 Module in our microcontroller, In preparation for the Next LAB!
    ===========================================
    You can follow this course playlist on UA-cam
    You can also follow this course (with extra info) on my website
    deepbluembedde...
    ===========================================
    For More Information
    Visit my website @ DeepBlueMbedded.com
    deepbluembedde...
    Follow me on socials
    LinkedIn / khaled-magdy-
    Twitter / ii_deepblue_ii
    FaceBook / khaled.elrawy.359
    ===========================================
    If you've any questions, feel free to leave a comment down below. I will be glad to respond to your comments as soon as possible.
    Good Luck ^^
    And don't forget to SUBSCRIBE for more tutorials from DeepBlue!
    If you find this content useful, Then Share It With Your Network!
    #Embedded_Systems
    #PIC_Microcontrollers
    #Timer_Modules

КОМЕНТАРІ • 43

  • @Omar.bin.khattab
    @Omar.bin.khattab 2 роки тому +1

    أحسنت وبارك الله فيك ... عاش رجالة اسيوط

  • @user-fk7sr7nq7u
    @user-fk7sr7nq7u Рік тому

    بارك الله فيك

  • @benaissadjer5599
    @benaissadjer5599 4 роки тому

    من احسن الشروحات الي شفتها فاليوتيوب مشكور جدا غلى مجهودك

  • @mostafagaberahmed6657
    @mostafagaberahmed6657 2 роки тому

    والله يا بشمهندس خالد انت وحشتنا - و وحشنا شرحك الجميل - اتمنى من الله ان يكون المانع خير - وبالتوفيق ان شاء الله

  • @hamdiamin8899
    @hamdiamin8899 4 роки тому

    اللهم بارك اخي ،جازاك الله الف خير في الدنيا و الآخرة

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому +1

      اعزك الله يا اخی .. بالتوفيق يارب ❤

  • @MohammadAlomari-pw3ly
    @MohammadAlomari-pw3ly 4 роки тому

    Deep & simple ,keep on the good work .

  • @eng.mohammedhassan760
    @eng.mohammedhassan760 3 роки тому

    ممتاز ممتاز ممتاز عاش والله جداا

  • @houdabouag6332
    @houdabouag6332 4 роки тому +1

    Une très bonne explications je vous remercie

    • @abdellah971
      @abdellah971 9 місяців тому

      Khti rah hada mesri seconde language 3ando hiya english ntoma fin ma mchito t7ato had français dyalkom .. rah français katdwi biha ghi la france ou l'affrique o la belgique ama logha dyal l3alam hiya l'anglais ya3ni fach katdwi bhad logha 9odam nas li machi mgharba ga3ma katbani mta9fa katbani b7al chi 3abda dyal franca

    • @houdabouag6332
      @houdabouag6332 9 місяців тому

      صح ماكنتش عارفة بارك الله فيك اني كنت نستنى فيك تجي نتا تقولي شي عجب والله بعد 3سنوات سيد فهم تعليقي ودار لايك ونتا وجعك راسك امر ملفت للانتباه

  • @abbeed1
    @abbeed1 4 роки тому

    الله يجزيك الخير

  • @alikhorcheni5982
    @alikhorcheni5982 4 роки тому

    شكرا

  • @MoSweiti666
    @MoSweiti666 4 роки тому +1

    شرحك كثير حلو ، بس هل التايمرز في الـPIC18 بتختلف عن التايمرز في PIC16؟

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому +3

      كل عائلة منهم فيها متحكمات كثيييرة جدا و متنوعة. ف لا توجد اجابة قاطعة فى الواقع
      يعنى مثلا التايمرز فى PIC16F877A
      لا تختلف كثيرا عنها فى PIC18F2550 or 4550
      لدرجة ان نفس الكود رح يشتغل زى ما هو بدون تعديل اى سطر واحد!
      لكن مثلا PIC16F1717 تلاقيها مختلفة كثير عن
      اخواتها من عائلة بيك16 و بالتاكيد بي18
      و نفس الكلام اقدر اجيبلك متحكم بيك18 و تلاقيه مختلف كثيرا عن اخوانه من نفس العائلة
      OMG XD!
      ف خلاصة الامر ان متحكمات ميكروتشيب كثيييرة جدا و متنوعة للغاية من حيث الهاردوير الداخلى و يتشابهوا فى امور و يختلفوا فى اخرى و الفيصل الوحيد دائما هو الداتاشيت.
      و مع التقدم فى الكورس هتبرمج بيك18 بردو و تشوف الاختلافات بنفسك .. فاستمر و بالتوفيق ان شاء الله ^^

  • @houdabouag6332
    @houdabouag6332 4 роки тому

    Quand j'utilise le Timer 0 y'a une grande différence ou non ? !

  • @eimo7777
    @eimo7777 4 роки тому

    السلام عليكم و رحمة الله
    اولا جزاك الله خيرا علي تعبك في التحضير و التقديم
    ثانيا في حاجة مش وصلالي, ليه التردد بيتقسم علي 4؟

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому +3

      دی اسمها الinstruction cycle
      بتساوی ربع تردد الFosc
      لأن تنفيذ الأمر الواحد بيتم علی اربع خطوات كل خطوة بتاخد كلوك واحدة.
      اما بالنسبة للتايمر ف من ضمن الاوبشنز المتاحة امامك عند اختيار مصدر الكلوك هو استخدام الinstruction cycle frequency
      و اللی هو Fosc/4
      و طبعا ممكن تقسمها تانی بالبريسكايلر او تختار مصدر خارجی للكلوك زی ما تحب
      فی المتحكمات الحديثة من البيك يوجد عندك خيار ان تختار تردد الFosc مباشرة
      او تردد تنفيذ العمليات اللی هو Fosc/4
      او شوية اوبشنز تانية كتير كدة 😀

    • @eimo7777
      @eimo7777 4 роки тому

      @@DeepBlueMbedded طب هل القسمة علي 4 ده ثابت؟
      يعني لو غيرت الكريستالة هل يتغير الرقم؟

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому +1

      ثابت دايما فی عائلات المتحكنات القديمة .. التردد عندك هو Fosc/4
      يعنی التردد هيبقا 1 ميجا لو حاطط كريستالة ترددها 4 ميجا
      و هيبقا 2ميجا لو تردد الكريستالة هو 8 ميجاهرتز
      و هكذا بقا ...

  • @sayedmohsen7714
    @sayedmohsen7714 3 роки тому

    لو سمحت ليه القيمة بتاعة ال oscillator مقسومة على 4 فى شرح ال block diagram بتاع ال timer؟؟
    12:00 دقيقة

    • @DeepBlueMbedded
      @DeepBlueMbedded  3 роки тому +1

      دی اسمها instruction cycle
      و دا تردد تنفيذ العمليات الفعلی للبروسيسور دا .. بيكون ربع تردد الكريستالة
      و السبب مشروح تقريبا فی اول فيديو
      Introduction to microcontrollers غالبا
      و هتلاقيه بردو فی خاتمة المقال رقم 1 علی ما اتذكر

    • @sayedmohsen7714
      @sayedmohsen7714 3 роки тому

      @@DeepBlueMbedded تمام تسلم جدا

  • @rommio3223
    @rommio3223 5 років тому

    Why is frequency divided by 4 in the time of overflow equation ??
    in other words, why is there a 4 multiplying PS and TMR ? where did that come from ?
    Thanks

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому +1

      Look at the block diagram of timer1 in the datasheet. You'll notice that the input colck that increments the TMR1 register is (Fosc/4)
      it's the instruction cycle frequency which increments once every 4 machine cycles. That's why we multiply by 4 while deriving the time equation.
      The reasoning behind this has been discussed in this long video
      ua-cam.com/video/jmFMKADRRSI/v-deo.html
      @ 31:12
      Good luck and keep moving ^^ !

    • @rommio3223
      @rommio3223 5 років тому

      @@DeepBlueMbedded thank you so much ya handasa

  • @boulerhchamohammed7889
    @boulerhchamohammed7889 2 роки тому

    ممكن دورة atmega 128

  • @houdabouag6332
    @houdabouag6332 4 роки тому

    Est ce qu'il y a une explication sur Timer 0 module

  • @Mahahhabaj
    @Mahahhabaj 4 роки тому

    Please add subtitles in English

  • @Unes_Bn
    @Unes_Bn 3 роки тому

    ممكن شرح لvoltage comparator reference module in pic 16f88??

    • @DeepBlueMbedded
      @DeepBlueMbedded  3 роки тому

      حاسس انی شرحته تقريبا فی حلقة من ESM
      شوف البلايليست كدة دور فيها ع حلقتين بعنوان
      Timing without a timer
      تقريبا فی واحدة منهم استخدمت فيها الكومباراتور موديول و شرحته غالبا

  • @rouibiabderazakrouibi1431
    @rouibiabderazakrouibi1431 3 роки тому

    شكراانننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننن جزيلنننننننننننننننننننننننننننننننننننننننننننننننننننننننننننننن

  • @abdelrahmanelzennary3760
    @abdelrahmanelzennary3760 4 роки тому

    FOSC/4 = 20Mhz/4 = 5MHZ
    According to datasheet of PIC16F877A

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому

      كلام سليم .. هو انا قولت حاجة غير كدة فالفيديو طيب عشان مش متذكر و الله XD
      عموما لو فى حاجة ممكن حضرتك تصلحلى عادى ^^

    • @abdelrahmanelzennary3760
      @abdelrahmanelzennary3760 4 роки тому +1

      @@DeepBlueMbedded حضرتك استخدمت كريستالة ٤ ميجا بس في الدرايفر اشتغلت على اساس انك هتستخدم internal oscillator فده اللي خلاني اسأل

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому +1

      امممم هوا مفيش
      internal oscillator
      فى الميكروكنترولر ال اشتغلت بيه فى الدرس دا
      المعلومة ال مكتوبة فالداتاشيت دى معناها ان اقصى تردد تقدر توصله ك مصدر للكلوك هو 20ميجا بحد اقصى
      و انا فعلا استخدمت 4 ميجا و الحسابات تمت ع الاساس دا
      و طبعا اى حد هيستخدم كريستالة مختلفة هيعوض ب رقم مختلف و ممكن يضطر يغير البريسكايلر زى ما قولت لحضرتك فى السؤال التانى

    • @abdelrahmanelzennary3760
      @abdelrahmanelzennary3760 4 роки тому

      متشكر جدا يا هندسة ربنا يكرمك يارب

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому

      العفو , ربنا يحفظك ^^
      انا معملتش حاجة لسا .. جرب و قولى . انا معاك لحد ما البتاعة دى تشتغل زى ما انتا عايز XD
      انا عارف ان الموضوع بيبقا رخم لما الواحد يجرب حاجة بعد م فهمها و ماتتصرفش زى ما هو عايز .. بتبقا مستفزة جدا
      ف اعمل تعديلاتك و جرب و لو فى مشكلة انا معاك باذن الله

  • @abdetitif5072
    @abdetitif5072 Рік тому

    صعب .... لم افهم

    • @younesprogrammeur6857
      @younesprogrammeur6857 Рік тому

      يجب عليك أن تفهم مبدأ عمل القلاب بشكل منفصل , ألامر يسير لكن الأخ قد اختصر كما هائلا من المعلومات وذلك ما أربكك

  • @debihsofiane3229
    @debihsofiane3229 2 роки тому

    بارك الله فيك

  • @medtouvany4732
    @medtouvany4732 4 роки тому

    بارك الله فيك