اطلاعیه

Collapse
No announcement yet.

تایمر شماره 1

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

    تایمر شماره 1

    سلام. یه سوال فنی :rolleyes:
    من میخوام زمان 1 ثانیه رو با استفاده از تایمر 1 بسازم. با مد CTC. نمیخوام از RTC استفاده کنم، با کریستال 11.0592MHz. به دلیل استفاده از mega8. چون توی mega8 کریستال 11.0592MHz و کریستال RTC جفتش باید به همون پایه XTAL وصل بشه :sad:

    مد نرمال دقیق نیست، قبول!
    این CTC دقیق به نظر میاد، ولی گویا دقیق نیست. چرا؟؟

    محاسبات برای مد CTC درسته؟ :read:

    توی عکس بالا منظور OCR1 هست. اشتباه شد.
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    #2
    پاسخ : تایمر شماره 1

    دوستان کسی نظری نداره؟؟ :cry2:
    http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

    دیدگاه


      #3
      پاسخ : تایمر شماره 1

      منم این مشکلو داشتم مجبور شدم DS1307استفاده کنم از پایهSQWش یه پالس 1hz دقیق گرفتم
      جهان پیر است و بی بنیاد ازاین فرهاد کش فریاد
      که کرد افسون و نیرنگش ملول از جان شیرینم

      دیدگاه


        #4
        پاسخ : تایمر شماره 1

        کسی نبود یه نگاهی به این محاسبات CTC ما بندازه؟ :rolleyes:
        http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

        دیدگاه


          #5
          پاسخ : تایمر شماره 1

          نوشته اصلی توسط Saman Taghipour
          سلام. یه سوال فنی :rolleyes:
          من میخوام زمان 1 ثانیه رو با استفاده از تایمر 1 بسازم. با مد CTC. نمیخوام از RTC استفاده کنم، با کریستال 11.0592MHz. به دلیل استفاده از mega8. چون توی mega8 کریستال 11.0592MHz و کریستال RTC جفتش باید به همون پایه XTAL وصل بشه :sad:

          مد نرمال دقیق نیست، قبول!
          این CTC دقیق به نظر میاد، ولی گویا دقیق نیست. چرا؟؟

          محاسبات برای مد CTC درسته؟ :read:
          دوست عزیز چرا مد نرمال درست نیست؟؟؟
          شما امتحان کردی؟؟؟

          الان شما مشکلت چیه مقدار OCR0 میخوای بدونی ؟؟؟

          یا حساب کردی درست از آب در نیومده؟؟؟

          دیدگاه


            #6
            پاسخ : تایمر شماره 1

            سلام
            مهندس چرا نمیشه ایجاد کرد !!!؟
            شما در مد CTC TOP=OCR1A مقدار OCR1A رو برابر با A8BF قرار بدین و اینتراپت رو هم فعال کنین و کلاکتون رو هم 43.2 کیلوهرتز انتخاب کنین
            مهندس یه مطلب دیگه. خودتنو زیاد درگیر این فرمول ها نکنین ، بیشتر رو مفهوم تمرکز کنین . البته فرمول هم در جای خودش خوبه .
            یاعلی مدد
            در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

            دیدگاه


              #7
              پاسخ : تایمر شماره 1

              مقدار 5399 برای رجیستر 8 بیتی OCR0 که تا حد اکثر 256 میتونه افزایش پیدا کنه مقدار بزرگی هست بهتره یا کریستالو عوض کنید یا از تایمر های 16 بیتی استفاده کنید

              دیدگاه


                #8
                پاسخ : تایمر شماره 1

                نوشته اصلی توسط h.torabi
                دوست عزیز چرا مد نرمال درست نیست؟؟؟
                شما امتحان کردی؟؟؟

                الان شما مشکلت چیه مقدار OCR0 میخوای بدونی ؟؟؟

                یا حساب کردی درست از آب در نیومده؟؟؟
                نرمال؟ به این دلیل. دلیل درسته؟؟


                میخوام ببینم مقدار OCR1 رو درست بدست آوردم یا نه.
                http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

                دیدگاه


                  #9
                  پاسخ : تایمر شماره 1

                  نوشته اصلی توسط sejil
                  سلام
                  مهندس چرا نمیشه ایجاد کرد !!!؟
                  شما در مد CTC TOP=OCR1A مقدار OCR1A رو برابر با A8BF قرار بدین و اینتراپت رو هم فعال کنین و کلاکتون رو هم 43.2 کیلوهرتز انتخاب کنین
                  مهندس یه مطلب دیگه. خودتنو زیاد درگیر این فرمول ها نکنین ، بیشتر رو مفهوم تمرکز کنین . البته فرمول هم در جای خودش خوبه .
                  یاعلی مدد
                  من تازه دارم یاد میگیرم، سوالام پایه ایه :read:
                  سوال 1) A8BF رو چجوری بدست آوردین؟ میدونم عدد 43199 رو به hex تبدیل کردین. منظورم اینه که 43199 رو چجوری بدست آوردین؟
                  سوال2) کلاک کجا منظورتونه؟ یعنی با تقسیم فرکانسی کلاک تایمر 1 رو به 43.2 برسونم؟
                  سوال3) مقدار OCR1B رو چند بذارم؟ چون هر کدوم 8 بیتی هستن دیگه؟ اینجوری باید بذارم؟
                  [code=c]
                  OCR1A=0XA8;
                  OCR1B=0XBF;
                  [/code]
                  http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842

                  دیدگاه

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