اطلاعیه

Collapse
No announcement yet.

تایمر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تایمر

    سلام
    ببخشید میخواستم بدونم تو راه اندازی تایمرها تفاوت overflow interupt و compare match interupt برای مد ctc دقیقا چیه من متوجه نمیشم؟
    ممنون
    برای انسانهای بزرگ ناامیدی وجود ندارد زیرا یا راهی خواهند یافت یا راهی خواهند ساخت!

    #2
    پاسخ : تایمر

    سلام :smile:
    بعد از اینکه رجیستر TCNT به حداکثر مقدار خودش برسه، Over Flow اتفاق میفته و اگه وقفه Over Flow فعال باشه، در این زمان وقفه اتفاق میفته
    این حداکثر، توی تایمر 8 بیتی 255 هست. یعنی 0xFF
    توی تایمر 16 بیتی 65535 هست. یعنی 0xFFFF
    Compare Match زمانی اتفاق میفته که مقدار رجیستر TCNT برابر با مقدار رجیستر OCR باشه و اگه وقفه Compare Match فعال باشه، در این زمان وقفه اتفاق میفته
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه


      #3
      پاسخ : تایمر

      نوشته اصلی توسط سامان تقی پور
      سلام :smile:
      بعد از اینکه رجیستر TCNT به حداکثر مقدار خودش برسه، Over Flow اتفاق میفته و اگه وقفه Over Flow فعال باشه، در این زمان وقفه اتفاق میفته
      این حداکثر، توی تایمر 8 بیتی 255 هست. یعنی 0xFF
      توی تایمر 16 بیتی 65535 هست. یعنی 0xFFFF
      Compare Match زمانی اتفاق میفته که مقدار رجیستر TCNT برابر با مقدار رجیستر OCR باشه و اگه وقفه Compare Match فعال باشه، در این زمان وقفه اتفاق میفته
      مرسی ولی متاسفانه متوجه نشدم مگه ctc کلا tcnt رو با ocr مقایسه نمی کنه؟تو حالت اول هم overflow اگه بشه خوب یعنی با ocr مساوی شده دیگه فرقشون چیه پس؟
      برای انسانهای بزرگ ناامیدی وجود ندارد زیرا یا راهی خواهند یافت یا راهی خواهند ساخت!

      دیدگاه


        #4
        پاسخ : تایمر

        توی CTC وقفه Over Flow نداریم چون Over Flow اتفاق نمیفته. فقط Compare Match داریم

        توی این سایت کامل توضیح داده:
        http://knowledgeplus.ir/electronics/AVR/video.aspx?lang=Fa
        http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

        دیدگاه

        لطفا صبر کنید...
        X