اطلاعیه

Collapse
No announcement yet.

تایمر

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

    تایمر

    سلام میشه چند تا مثال از تایمرا بزنید ؟(از pwm .ctc و ...)


    نحوه استفاده pwm و ...

    بخوایم از تایمر استفاده کنیم فقط باید زیر این برنامه باشه ؟(اگه نه چه موقع باید زیر برنامه باشه ؟؟

    timer0_comp_isr

    خیلی سوال در مورد تایمر کانتر و ... دارم ولی نمدونم چطوری بازگوش کنم


    امیدوارم که شما منظورمو متوجه شده باشی

    ما این سوالو تو 1جا دیگه مطرح کردیم آقا میلاد قفلش کرد مجبور شدیم ...


    ممنون
    زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

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

    Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1

    البته بستگی داره بخوای باهاش چی کار کنی
    علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

    دیدگاه


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

      ممنون اما من از چیزایی که نوشتی که هیچی حالیم نشد :angry: :angry: :angry:

      من با استفاده از تایمر 0 یه تاخیر 1 ثانیه ای ایجاد کردم حالا اگه بخوام ازین تاخیر استفاده کنم باید چه کار کنم ؟؟؟

      __________________________________________________ __________________________________
      این سوالو جدا از سوال بالا جواب بدید

      حالا میخوام با این تاخیر پورت PORTA.0 به مدت 1 ثانیه روشن خاموش کنه (چشمک بزنه)کید.نم برنامم اشکال داره لطف کنید تکمیلش کنید ممنون

      #include <mega16.h>

      long b;

      interrupt [TIM0_OVF] void timer0_ovf_isr(void)
      {

      TCNT0=0x37;
      b++;
      if (b==8000){
      PORTA.0=1;

      اینجا چی بذارم ؟

      PORTA.0=0;
      b=0;
      }


      }
      زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

      دیدگاه


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

        با درود . . .
        یه سری به اینجا بزنید

        http://www.4shared.com/file/76560713/623fac3b/learning_timers.html

        آموزش تایمر...
        درد من تنهایی نیست؛ بلکه مرگ ملتی است که گدایی را قناعت، بی‏عرضگی را صبر، و با تبسمی بر لب این حماقت را حکمت خداوند می‏ نامند! "گاندی"

        به دلیل وجود برخی مشکلات و بی احترامی ها این اکانت رو غیر فعال کردم. همیشه سر بلند باشید.
        بدرود . . .

        دیدگاه


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

          ممنون دوست عزیز اما من به زبان سی (کدویژن )میخواستم

          ممنون :arrow:
          زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

          دیدگاه


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

            تو حالت نرمال مد در تایمر صفر پس از هر بار سر ریزی پرچمtovo 1 میشود(پس کی صفر میشه ؟)(با زبان سی نرم افزار کدویژن میخواستم )

            حالا اگه بخوایم از این مد بهره بگیریم چکار باید بکنیم ؟؟برنامرو باید کجاش بنویسیم ؟؟(از حالت overflow interrupt استفاده نکنیم )


            compare انتها شمارشه timer value ابتدا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

            چند روزه دارم با این تایمرا سر و کله میزنم دیگه کم کم دارم قاطی میکنم اعصابم داه خورد میشه

            ممنون
            زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

            دیدگاه


              #7
              پاسخ : تایمر

              کیست مرا یاری کند :arrow: :arrow: :arrow: :arrow: :arrow: :arrow:
              زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

              دیدگاه


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

                اینو گذاشتم اما جواب نمیده ارور میده :angry:

                if (PIND.0==1)
                {
                PORTA.0=1;
                }
                else {
                PORTA.0=0
                {
                l

                ممنون که اینقدر جواب میدین :applause:

                همه پستارو خودم نوشتم :wow:
                زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

                دیدگاه


                  #9
                  پاسخ : تایمر

                  یه سری برنامه واسه تایمر.
                  فایل های پیوست شده

                  دیدگاه


                    #10
                    پاسخ : تایمر

                    حمیدجان میشه در مورد کاربرد pmw و ... توضیح بدی ؟؟؟؟؟

                    بعد این سورس هایی که شما زحمت کشیده بودید گذاشته بودید بیشترش تنظیم تایمر بود که نو ستینگ انجام میشه من چندتا برنامه کاربردی می خواستم اینارو اگه اشتباه نکنم تو سی دی تون داشتم (اگه لطف کنید چندتا برنامه کاربردی با توضیح بگذارید ممنون میشم البته اگه م نگذاریدم بازم ممنونم :nice: :arrow:

                    بازم ممنون
                    زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

                    دیدگاه


                      #11
                      پاسخ : تایمر

                      نوشته اصلی توسط hesam_elc
                      حمیدجان میشه در مورد کاربرد pmw و ... توضیح بدی ؟؟؟؟؟
                      سلام
                      pwm مدولاسیون پهنای پالس است.
                      ما دو نوع پالس داریم. اگر زمان یک بودن و زمان صفر بودن پالس ها متفاوت باشد پالس ما pwm نام دارد.
                      اگر زمان یک بودن و صفر بودن پالس ها یکی باشد PTO نام دارد.
                      معمولا از pwm برای کنترل دور موتور های DC و AC استفاده میکنند مثلا شما با استفاده از pwm می توانید زاویه آتش تریاک را مورد کنترل قرار دهید.

                      دیدگاه


                        #12
                        پاسخ : تایمر

                        pwm به درس تکنیک پالس مربوط میشه ؟

                        با دیوتی سایکل دور موتور کنترل مکنن ؟

                        تفاوت موج مربعی با پالس و pwm چیه ؟(پالس همون pmw ؟ درسته ؟)

                        ممنون امیدوارم دوستان در مورد تایمرم کمکم کنن

                        :nerd:
                        زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

                        دیدگاه


                          #13
                          پاسخ : تایمر

                          نوشته اصلی توسط hesam_elc
                          pwm به درس تکنیک پالس مربوط میشه ؟

                          با دیوتی سایکل دور موتور کنترل مکنن ؟

                          تفاوت موج مربعی با پالس و pwm چیه ؟(پالس همون pmw ؟ درسته ؟)

                          ممنون امیدوارم دوستان در مورد تایمرم کمکم کنن

                          :nerd:

                          درسته به درس تکنیک پالس مربوط میشه.
                          یکی از کاریرداش کنترل دور موتور DC هم هست.

                          موج مربعی یه موجی که D.C اون 50% ولی PWM موجی که D.C اون قابل تغییره.




                          دیدگاه


                            #14
                            پاسخ : تایمر

                            سلام

                            میشه در مورد رجیسترای تایمرا توضیح بدن ؟؟(به غیر از tcrt ocr )

                            ++++++++++++++++++++++++++++++++++++++

                            تولید فرکانس +دیوتی سایکل

                            زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

                            دیدگاه


                              #15
                              پاسخ : تایمر

                              سلام..........

                              ببینید تایمرها چند تا ریجیستر دارند.

                              TCNTx:
                              این ریجیستر برای شمارش مورد استفاده می شود. در واقع با فعال شدن تایمر در هر سیکل ماشین یک واحد به این ریجیستر اضافه میشود تا این تایمر سریز شود. با تشخیص سرریز این تایمر می توان کارهای مختلفی از جمله محاسبه زمان را انجام داد. ریجیستر TCNT در تایمر صفر TCNT0 و در تایمرهای بعدی نیز به همین ترتیب نامگذلری می شود.
                              این ریجیستر در هر یک از مدهای تایمر وظیفه خاصی دارد. در مد نرمال وظیفه شمارش- در مد PWM وظیفه تعیین فرکانس و..... که در هریک از روابط ارائه شده در دیتا شیت پیروی میکند.


                              OCRx:
                              این ریجیستر دائماً با ریجیستر TCNTx مقایسه می شود. در صورت برابر بودن مقدارهای این دو ریجیستر در هر کدام از مدها وظیفه خاصی را انجام می دهد. در مد نرمال زمانی که کانتر استفاده میکنیم استفاده زیادی دارد. در مد PWM هم درصد زمان وظیفه را تعیین می کند. در مد CTC فرکانس را مشخص میکند.

                              TCCRx:
                              این ریجیستر کنترل تایمر را به عهده دارد. کارهایی از قبیل تعیین ضریب تقسیم کلاک تایمر، تعیین منبع کلاک، تعیین نوع خروجی، تعیین مد کاری و.....


                              TIMSK:
                              این ریجیستر جهت فعال کردن کلی وقفه های تایمر به کار می رود.

                              دیدگاه

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