اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام :biggrin:
    میگم تو مد نرمال با تایمر 0 و 2 میشه DutyCycle رو تغییر داد؟؟؟ :question:
    با تایمر 1 میدونم که میشه ولی اون دو تا رو نمیدونم :mrgreen:
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

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

    با هر تایمری میشه...شما اونو تو مد FAST PWM یا PHASE CORRECT کانفیگ کنید...بعدش با تغییر OCR میتونید دیوتی سایکل رو تغییر بدید...
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


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

    دیدگاه


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

      ممنون از شما
      تو مد نرمال برا تایمر 0 و2 نمیشه این کارو کرد؟
      اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

      دیدگاه


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

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

        www.intelart.ir


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

        دیدگاه


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

          یه سوال
          برا تعیین منبع وقفه وقفه(اونی که داخل [ ] میزاریم)
          برا تایمر 0-مقایسه
          من مینویسم TIM0_COMPA قبول نمیکنه ولی تو پروژه دیگه ای برا تایمر 1 مینویسم TIM1_COMPA قبول میکنه
          اسم TIM0_COMPA کجاش اشتباهه و درستش چیه؟؟؟
          (روش مقدار دهی به صورت عددی رو نمیخواد....مثلا برا وقفه تایمر0 مقایسه---عددش میشه 20---که چون در مقابل TIM0_COMPA خواناییش کمتره زیاد جالب نیست از روش عددی استفاده کنیم)

          ممنون میشم کسی راهنمایی کنه.
          اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

          دیدگاه


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

            ببینید TIM0_COMPA بی معنی میشه...چون که تایمر 0 فقط یه Compare match unit داره...پس اینوطر بنویسید: TIM0_COMP
            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

            www.intelart.ir


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

            دیدگاه


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

              ا ا ا اصلا حواسم نبود به این موضوع....^_^---دمت گرم داش

              اضافه شده در تاریخ :
              خدا بگم نمیسنده کتابو چیکار نکنه
              تو قسمت توضیحات ریجستر OCR0 نوشته بود این ریجستر : مبنای مقایسه در PWM و مقدار TOP رو در مد CTC تعیین میکنه و حرفی از مد NORMAL نزده بود....به همین خاطر من فک میکردم تو مد نرمال خبری از مبنای مقایسه و وقفه مورطه نیست......بهتره که دیتاشیت رو بخونیم........سر همین اشتباه نویسنده از صب الافیم. o_O
              اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

              دیدگاه


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

                چاکریم :biggrin:
                این کتابا اکثرشون ترجمه دیتاشیت هستند...وقتی که آدم میخاد سر الاف شدن به خاطر کتاب هدر بده بره دیتاشیت بخونه خیلی به نفعش میشه! :redface: :rolleyes:
                تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                www.intelart.ir


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

                دیدگاه


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

                  میگم داش مهدی(اسم ما هم مثل شما مهدی هستش :mrgreen این پرچم ها....مثلا برا وقفه سرریز تایمر 0...مثلا....وقتی سرریز رخ بده پرچم یا اون بیت از ریجستر مربوطه 1 میشه یا 0؟

                  تو کتاب نوشته 0 میشه و با 1 کردن غیر فعال.....یه چیز تو این مایه ها
                  ولی من عکسشو انجام میدم و مشکلی هم پیش نمیاد :biggrin:

                  کدومش درسته؟ :question: :question:
                  اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

                  دیدگاه


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

                    عزیزی داش مهدی :mrgreen: :mrgreen:
                    میکروهای AVR وقتی وقفه مربوط به چیزی اتفاق بیفته پرچم (FLAG) مربوط به اون 1 میشه...اگه بخاید اون پرچم رو دستی پاکش کنید باید روش 1 بنویسید...اگه 0 بنویسید هیچ اتفاقی نمی افته و همچنان 1 می مونه...
                    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                    www.intelart.ir


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

                    دیدگاه


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

                      فک کنم اشتب لپی کردی :redface:
                      اگه اتفاقی بیوفته پرچم صفر میشه و بعد باس 1 اش کنی تا غیر فعال بشه :mrgreen:
                      اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

                      دیدگاه


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

                        نه دقیقا همینه...اشتباه نشده...اگه اینتراپت رخ داد پرچمش 1 میشه و اگه بخای دستی صفرش کنید باید روش 1 بنویسی تا پاک بشه....
                        یکم عجیبه ولی همینه... :biggrin:
                        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                        www.intelart.ir


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

                        دیدگاه


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

                          ا ا ا---راس میگه داش مهدی.....مثل این که همینه....الان تست کردم و حرف شما مثل این که درست و حرف من اشتب ^_^
                          اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

                          دیدگاه


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

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

                            www.intelart.ir


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

                            دیدگاه


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

                              سلامی دوباره
                              مگم داش میتونی کاربرد انواع مد های تایمر رو توضیح بدی :redface: :redface:
                              یعنی این که هر کدوم رو به طور اختصاصی برای چه کاربردی استفاده میکنن.... :question:

                              مثلا شما گفتی برا ایجاد کلاک باید از مد فلان و بسال استفاده کنی ولی من مثلا با مد نرمال با 16 روش(8 تا تایمر 0 و 2---8 تا هم تایمر1) کلاک 10khz تولید کردم :mrgreen:
                              اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

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

                              دیدگاه

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