اطلاعیه

Collapse
No announcement yet.

موج مربعی با فرکانس دقیق توسط PWM

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

    موج مربعی با فرکانس دقیق توسط PWM

    سلام،
    من میخاستم با PWM یه موج مربعی با فرکانس 200 هرتز و دیوتی سایکل 0.07 درست کنم، چون کریستال خارجی میکروم 4 مگا هرتز بود بنابراین از فرمول
    fpwm=crystal/(prescale(256-tcnt))

    استفاده کردم و با جایگذاری crystal=4000000 و prescale=128
    مقدار TCNT رو برابر 100 که مساوی 64 هگز میشه بدست اوردم و مقدار OCR زو هم از فرمول
    dutycycle=ocr/(256-tcnt) برابر 4 بدست اوردم که بنابراین توی رجیسترها مقدار اونو 68 گذاشتم،


    TCCR2=0x6D;
    TCNT2=0x64;
    OCR2=0x68;

    ولی مشکلم اینه که فرکانسم 200 هرتز نیست، و حدود 150 هرتزه، حالا اگه tcnt رو هم تغییر بدمم (بیشترش کنم که طبق فرمول فرکانسم بیشتر بشه،) اصلا فرکانی تغییر نمیکنه و ثابته، کسی نمیدونه چرا؟ و من باید چیکار کنم که فرکانسم دقیق باشه؟



    #2
    پاسخ : موج مربعی با فرکانس دقیق توسط PWM

    کسی تا به حال با PWM فرکانس خیلی دقیق تولید نکرده؟

    دیدگاه


      #3
      پاسخ : موج مربعی با فرکانس دقیق توسط PWM

      فکر میکنم مشکل به دلیل استفاده از تایمر 2 باشه...
      ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــــــــــــــــــــــــــــــ

      دیدگاه


        #4
        پاسخ : موج مربعی با فرکانس دقیق توسط PWM

        نوشته اصلی توسط Soheilas
        فکر میکنم مشکل به دلیل استفاده از تایمر 2 باشه...

        نه چک کردم، مشکل از تایمر 2 هم نبود...یعنی هیچکی نمیدونه چرا با تغییر TCNT2 مقدار فرکانس تغییر نمیکنه؟

        دیدگاه


          #5
          پاسخ : موج مربعی با فرکانس دقیق توسط PWM

          برام واقعا جالب شد، با تغییر TCNT مقدار فرکانس تغییر نمیکنه ولی اگه پریسکیل رو عوض کنم مثلا از 64 به 128 فرکانس یه مقداری تغییری داره ولی دیگه اگه TCNT رو تغییر بدیم (مثلا از صفر تا FF) تغییری توی فرکانس ندارم، من دارم با اسیلوسکوپ آنالوگ شکل موجو میبینم، میشه اشکال از اسیلوسکوپ باشه؟

          دیدگاه


            #6
            پاسخ : موج مربعی با فرکانس دقیق توسط PWM

            اگه داری تو پروتئوس نتیجه رو میگیری رو میکروت کلاک و تنظیم کن

            دیدگاه

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