اطلاعیه

Collapse
No announcement yet.

سوال در مورد تولید سه موج مربعی با اختلاف فاز 120درجه

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

    سوال در مورد تولید سه موج مربعی با اختلاف فاز 120درجه

    سلام و خسته نباشید به همه مهندسین محترم
    من برای پروژم نیاز به سه موج مربعی با اختلاف فاز 120 درجه دارم که میخوام با AVR تولید کنم، مقدار فرکانس متغیره و با دریافت عددی که میکرو داده میشه باید مقدار اون رو ست کرد، میخواستم اگه ممکنه راهنمایی دقیقی کنید که چکار کنم؟؟ از چه تایمری و چگونه استفاده کنم و کلا هر نکته و راهنمایی که کنید میتونه واسم راهگشا باشه
    ممنون از لطفتون

    #2
    پاسخ : تولید سه موج مربعی با اختلاف فاز 120درجه

    دوستان اگه ممکنه کمک کنن ممنون میشم

    دیدگاه


      #3
      پاسخ : سوال در مورد تولید سه موج مربعی با اختلاف فاز 120درجه

      اگر یک سیکل تغییرات موج مربعی را معادل 360 درجه در نظر بگیریم و پریود موج برابر T باشد، اختلاف فاز 120 درجه معادل زمان T/3 خواهد بود. اگر 3 شکل موج با این تاخیر را نسبت به هم رسم کنید، مشاهده می کنید که کافی است با یک تایمر، وقفه ای با زمان T/6 تولید شود و در روتین آن وقفه، 3 خروجی مورد نظر به ترتیب زیر صفر و یک شوند:

      101
      100
      110
      010
      011
      001

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

      دیدگاه


        #4
        پاسخ : سوال در مورد تولید سه موج مربعی با اختلاف فاز 120درجه

        نوشته اصلی توسط طراح
        اگر یک سیکل تغییرات موج مربعی را معادل 360 درجه در نظر بگیریم و پریود موج برابر T باشد، اختلاف فاز 120 درجه معادل زمان T/3 خواهد بود. اگر 3 شکل موج با این تاخیر را نسبت به هم رسم کنید، مشاهده می کنید که کافی است با یک تایمر، وقفه ای با زمان T/6 تولید شود و در روتین آن وقفه، 3 خروجی مورد نظر به ترتیب زیر صفر و یک شوند:

        101
        100
        110
        010
        011
        001

        با تکرار سیکل بالا، 3 موج مربعی با اختلاف فاز 120 درجه، روی خروجی های دلخواه تولید خواهند شد.
        ممنون از راهنماییتون
        نوع تایمر و مد عملکردش چی باید باشه؟؟
        بعدش مثلا T اگر 02. ثانیه باشه مقدار رجیستر OCRx رو چقدر باید قرار بدم؟؟؟

        دیدگاه


          #5
          پاسخ : سوال در مورد تولید سه موج مربعی با اختلاف فاز 120درجه

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

          دیدگاه


            #6
            پاسخ : سوال در مورد تولید سه موج مربعی با اختلاف فاز 120درجه

            سلام
            چطور میشه با استفاده از یک تایمر در مد هشت بیتی (مانند ایسی مگا 88 که تایمر 0 دو خروجی PWM داره) دوتا PWM با اختلاف فاز 120 درجه تولید کرد که دیوتی سایکلشونو بششه کنترل کرد؟
            ممنون میشم از دوستان راهنمایی بفرمایند
            (اینو میدونم میششه 180 درجه ساخت ولی نیاز به اختلاف فاز 120 درجه هست)

            دیدگاه

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