اطلاعیه

Collapse
No announcement yet.

تایمر کانتر

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

    تایمر کانتر

    با سلام و احترام
    لطفا در ارتباط با رجیسترهای تایمر/کانتر و یا عملکرد رجیسترهای زیر برای شمارش یک واقعه توضیح دهید. سپاسگزارم
    Tcc0_ctrla
    Tcc0_intflags.0
    Tcc0_cnt

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

    سوال شما بسیار کلی است، اما بصورت خلاصه برای شمارش یک Event باید از طریق مقداردهی مناسب به رجیستر TCCx_CTRLA آن واقعه را به عنوان منبع کلاک تایمر انتخاب کنید و دو رجیستر دیگر هم برای این عملکرد احتیاج به مقداردهی خاصی ندارند ( با فرض شروع عملیات بعد از reset و صفر بودن مقدار TCCx_CNT). در این رابطه می توانید به نمونه کدی که به عنوان شمارنده قرار داده ام، مراجعه کنید.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


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

      با تشکر
      لطفا بفرمایید این نمونه کد را از کجا می توانم دریافت نمایم؟ سپاسگزارم
      راستی بی صبرانه منتظر خرید کتاب xmega شما می باشم.

      دیدگاه


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

        نوشته اصلی توسط mehrdadkey2
        لطفا بفرمایید این نمونه کد را از کجا می توانم دریافت نمایم؟
        پروژه شمارنده را از اینجا می توانید دانلود کنید.
        اوژن: به معنای افکننده و شکست دهنده است
        دانایی، توانایی است-Knowledge is POWER
        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

        دیدگاه


          #5
          پاسخ : تایمر کانتر

          آیا میشه TCC1 رو به عنوان تایمر و هم به عنوان کانتر راه بندازم یامثل مگا هست

          دیدگاه


            #6
            پاسخ : تایمر کانتر

            یکی از گزیه های کلاک، انتخاب منبع کلاک از کانال های Event system است که با استفاده از آن می توانید کلاک تایمر را از پورت ها و سایر بخش های سخت افزار که به Event system متصل می شوند، انتخاب کنید.
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              تایمر در xmega

              سلام دوستان گرامی
              چگونه می توان خروجی دو تایمر ( یا یک تایمر و یک GPIO ) را از داخل میکرو با هم AND کرده و خروجی را از یک پین میکرو بیرون بدهیم؟

              دیدگاه


                #8
                پاسخ : تایمر کانتر

                با توجه به اینکه این سوال را در انجمن STM32 هم مطرح کرده اید احتمالا میکروکنترلر خاصی مورد نظر شما نبوده و بیشتر کاربرد مد نظر است. بنابراین اگر منظور AND کردن خروجی های PWM است، چنین امکانی روی خروجی PB7 در mega64 یا mega128 وجود دارد. برای جزئیات بیشتر به بخش Output compare modulator در datasheet این شماره ها مراجعه کنید.
                اوژن: به معنای افکننده و شکست دهنده است
                دانایی، توانایی است-Knowledge is POWER
                برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                دیدگاه

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