اطلاعیه

Collapse
No announcement yet.

تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

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

    تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

    در تایمر کانتر 0 با عملکرد مقایسه مقدار ocr0چگونه محاسبه میشود؟
    بس از تطبیق برای ادامه کار نیاز است که بیت ocf0باک شود؟
    تایمر هم ovflow میدهد؟
    اگر میده باید باک شود؟
    ممنون

    #2
    پاسخ : تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

    شما فرکانس رو تنظیم کن.
    مد رو روی CTC top=OCR0 بزار.
    حالت Compare Match Interrupt رو تیک بزن.
    و در پایین جلوی Compare که جای خالی هست از 0 تا 255 رو میتونی بزاری.
    فقط باید بصورت Hex بزاری.
    حالا بعد از هر تعداد که بزاری Interrupt میده
    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

    دیدگاه


      #3
      پاسخ : تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

      نوشته اصلی توسط zigurat
      1. در تایمر کانتر 0 با عملکرد مقایسه مقدار ocr0چگونه محاسبه میشود؟
      2. بس از تطبیق برای ادامه کار نیاز است که بیت ocf0باک شود؟
      3. تایمر هم ovflow میدهد؟
      4. اگر میده باید باک شود؟
      ممنون
      1. در مد نرمال تایمر صفر، اگر واحد تولید شکل موج فعال باشه مقدار OCR0 فقط فاز موج رو تغییر میده اما در مد CTC فرکانس رو تعیین میکنه و در مدهای PWM زمان وظیفه ی موج با مقدار OCR0 مشخص میشه. اگر واحد تولید موج فعال نباشه مقدار OCR0 می تونه یک وقفه با تاخیر مشخص در امتداد سرریز شدن تایمر براتون ایجاد کنه.

      2. اگر وقفه فعال نیست باید با نوشتن یک بر روی OCF0 اون رو پاک کنید و اگر وقفه فعاله با اجرای ISR به صورت خودکار پاک خواهد شد.

      3. بله با رسیدن شمارنده از 255 به صفر پرچم TOV0 یک شده و در صورتی که بیت TOIE0 و I رو یک کرده باشید براتون وقفه هم ایجاد می کنه.

      4. بله باید پاک بشه (اگر وقفه فعال باشه خودکار پاک خواهد شد).

      There is nothing so practical as a good theory. — Kurt Lewin, 1951

      دیدگاه


        #4
        پاسخ : تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

        ممنون
        آقای سپاس یارولی در جزوه آموزشی شما این مراحلی که گفتید فکر کنم انجام نشده(مثال 4صفحه 65)
        البته من دارم از جزوه شما برای یادگیری استفاده میکنم،چیز زیادی نمیدونم شاید من اشتباه کردم

        دیدگاه


          #5
          پاسخ : تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

          ممنون
          آقای سپاس یارولی در جزوه آموزشی شما این مراحلی که گفتید فکر کنم انجام نشده(مثال 4صفحه 65)
          البته من دارم از جزوه شما برای یادگیری استفاده میکنم،چیز زیادی نمیدونم شاید من اشتباه کردم

          دیدگاه


            #6
            پاسخ : تایمر کانتر 0 با عملکرد مقایسه(مد نرمال)

            سلام، ممکنه به این ترتیب نباشه، اما به این مواردی که گفتم خدمتتون چندین بار اشاره شده :smile:
            There is nothing so practical as a good theory. — Kurt Lewin, 1951

            دیدگاه

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