اطلاعیه

Collapse
No announcement yet.

با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

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

    #16
    پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

    سلام بر شما
    ببین اینطور نیست که بگیم فلان مد فقط و فقط واسه فلان کاره...الان خب دیدی با مد نرمال هم میشه PWM تولید کرد با مد Fast PWM هم میشه ...
    ولی چیزی که خود دیتا شیت گفته از مد نرمال واسه زمان سنجی و این کارا استفاده میشه...
    از مد fast PWM و phase correct هم که واسه تولید PWM و از مد CTC وقتی استفاده میشه که میخاید مقدار تایمر با وقوع یک مقایسه 0 بشه...پس در مد CTC فرکانس موج خروجی متغیره ولی در FAST PWM ثابته...
    در مورد یکی از کاربردهای CTC لینک زیر رو ببینید :
    http://maxembedded.com/2011/07/avr-timers-ctc-mode/
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


    ساخت کنترلر دما PID فازی با AVR [آموزشی]

    دیدگاه


      #17
      پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

      میگم تو تایمر صفر تو مد نرمال این بیت های COM00 و COM01 برا تعیین عملکرد پایه OC0 هستش(مثلا من تنظیم میکنم روی Toggle) .... یعنی اگه در مقایسه بین ریجستر های TCNT0 و OCR0 ، مقدارشون برابر شد ..... پایه OC0 تغییر حالت میده (اگه 0 باشه 1 میشه و برعکس چون روی Toggle تنظیم کردیم)

      با این روش هم میشه یه فرکانس تر تمیز و دقیق درست کرد.....

      تا اینجا درست گفتم؟


      اضافه شده در تاریخ :
      دقیق ترین روشی که میشه فرکانس 50 درصد(D.C) با مد نرمال تولید کرد به نظرم همین روش هستش چون دیگه نیاز نیست تایمر رو غیر فعال کنی.....فعال کنی و...
      اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

      اگه دوس دارید سریع به جواب برسید :
      1) قبل از پرسیدن سوال، بسرچید.
      2) سوالاتون رو با جزئیات کامل مطرح کنید.

      دیدگاه


        #18
        پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

        آره تا اوناج ک گفتی درست گفتی...

        اگه بحث فرکانسش مد نظر نباشه آره حرف شما درسته...یعنی فقط میخای ی سیگنال با دیوتی سایکل 50 بسازی ولی فرکانس این سیگنال مهم نیست...آره اینجا با مد نرمال میشه...
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازی با AVR [آموزشی]

        دیدگاه


          #19
          پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

          چرا فرکانس مد نظر نباشه
          اونی که من گفتم بهترین روش بود که میشه فرکانس مورد نظر رو با بالا پایین کردن مقادیر TCNT0 و OCR0 میشه ساخت-----دیگه فرکانس مهم نیست دیگه چیه؟
          اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

          اگه دوس دارید سریع به جواب برسید :
          1) قبل از پرسیدن سوال، بسرچید.
          2) سوالاتون رو با جزئیات کامل مطرح کنید.

          دیدگاه


            #20
            پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

            بله میشه اینکارو کرد ولی چرخوندن لقمه دور سره خب...وقتی خود میکرو همچین قابلیتی رو گذاشته دیگه چرا خودمونو اذیت کنیم؟مد Fast PWM واسه همین کاره...
            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

            www.intelart.ir


            ساخت کنترلر دما PID فازی با AVR [آموزشی]

            دیدگاه


              #21
              پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

              بله حرف شما صحیح...ولی من میخوام برا کسایی که تازه دارن بحث تایمر رو یاد بگیرن یه آموزشی درست کنم...چون خودم سر بحث تایمر و ریجستراش خیلی اضیت شدم و هنوز که هنوزه با بعضی بیت های بعضی ریجستر ها کار نکردم و دقیقا عملکردشون رو نمیدونم...... میخوام بقیه دچرا این مشکل نشن. :redface:
              برا همین به 20 روش مجزا با مد نرمال فرکانس 10K درست کردم :mrgreen: که تو هر روش از یه سری ریحستر ها استفاده کردم :nice:----تا هم کار با ریجستر های مختلف رو همراه با یک پروژه یاد بگیرن و هم بحث مد ها و تفاوت هاشون رو و... :rolleyes:
              ==========================
              وگرنه به قول شما مگه بیکاریم لقمه رو... :mrgreen:
              ==========================

              فعلا بریم سراغ تولید فرکانس با Fast PWM که داشمون گفت....ببینیم این چطوریاس :nice:
              اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

              اگه دوس دارید سریع به جواب برسید :
              1) قبل از پرسیدن سوال، بسرچید.
              2) سوالاتون رو با جزئیات کامل مطرح کنید.

              دیدگاه


                #22
                پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

                نوشته اصلی توسط md3848
                بله حرف شما صحیح...ولی من میخوام برا کسایی که تازه دارن بحث تایمر رو یاد بگیرن یه آموزشی درست کنم...چون خودم سر بحث تایمر و ریجستراش خیلی اضیت شدم و هنوز که هنوزه با بعضی بیت های بعضی ریجستر ها کار نکردم و دقیقا عملکردشون رو نمیدونم...... میخوام بقیه دچرا این مشکل نشن. :redface:
                برا همین به 20 روش مجزا با مد نرمال فرکانس 10K درست کردم :mrgreen: که تو هر روش از یه سری ریحستر ها استفاده کردم :nice:----تا هم کار با ریجستر های مختلف رو همراه با یک پروژه یاد بگیرن و هم بحث مد ها و تفاوت هاشون رو و... :rolleyes:
                ==========================
                وگرنه به قول شما مگه بیکاریم لقمه رو... :mrgreen:
                ==========================

                فعلا بریم سراغ تولید فرکانس با Fast PWM که داشمون گفت....ببینیم این چطوریاس :nice:
                موفق باشید...واسه یادگیری رجیسترها هم همون دیتاشیت رو بخوننید...سراغ کتاب های ترجمه شده نرید بهتره...
                تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                www.intelart.ir


                ساخت کنترلر دما PID فازی با AVR [آموزشی]

                دیدگاه


                  #23
                  پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

                  میگم داش مهدی تو یکی از پست هات گفتی :
                  در مد CTC فرکانس موج خروجی متغیره ولی در FAST PWM ثابته...
                  منظورت رو دقیقا متوجه نمیشم.....چون با مد FAST PWM هم میشه فرکانس رو تنظیم کرد(مثلا روی 10k) .........منظورت رو میشه واضح تر بگی. :redface:
                  اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

                  اگه دوس دارید سریع به جواب برسید :
                  1) قبل از پرسیدن سوال، بسرچید.
                  2) سوالاتون رو با جزئیات کامل مطرح کنید.

                  دیدگاه


                    #24
                    پاسخ : با تایمر 0 و 2 میشه DutyCycle رو تو مد نرمال تغییر داد؟؟؟

                    توضیحش خیییلی طولانی میشه...من بگم هم ممکنه نتونم خوب توضیح بدم...دیتاشیت رو یه نگاه بکن...اونجا قشنگ همه چیو گفته..چطور فرکانس رو تنظیم کنی....چرا تو مد CTC فرکانس متغیره...
                    دیتاشیت رو یه نگاه کن...
                    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                    www.intelart.ir


                    ساخت کنترلر دما PID فازی با AVR [آموزشی]

                    دیدگاه

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