اطلاعیه

Collapse
No announcement yet.

افزایش دقت در RTC

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

    افزایش دقت در RTC

    سلام
    من با کریستال 32 khz بخش RTC رو در میکرو stm32f103 راه اندازی کردم و مقداری دهی اولیه دادم با کامپیوترم اما الان یک روز گذشته و حدود 30 ثانیه از ساعت کامپیوترم عقب افتاده
    می خواستم بدونم برای افزایش دقت RTC و اینکه چیکار کنیم که زمان خطاش خیلی کم باشه.منتظر نظرات دوستان هستم.
    با تشکر

    #2
    پاسخ : افزایش دقت در RTC

    اصلیترین عامل دقت در زمانبندی؛ کریستال و مدارش هست. بقیه که شمارنده بدون خواست. شما اولا کریستال خوب گیر بیار. موقع لحیم کاری دقت من. خیلی داغ نشه.همچنین بدنه کریستال رو گراند کن. در نهایت هم خروجی رو دستی کالیبره کن یعنی مثل خودت بذار یک یا چند روز کار کنه ببین چقدر عقب /جلو میشه خودت دستی گیر بذار. استفاده از یک رگولاتور خوب هم کمک میکنه

    دیدگاه


      #3
      پاسخ : افزایش دقت در RTC

      باسلام
      من هم با این مشکل روبرو شدم و به نظرم تنها راه همون کالیبره دستی هست که دوستمون گفتن...
      من برد ve سایت همسایه رو گرفتم الان بعد از سه روز که rtc رو فعال کردم حدود 45 ثانیه عقب افتاده(البته تو این مدت سیستم از باطری پشتیبان اسفتاده کرده)

      دیدگاه


        #4
        پاسخ : افزایش دقت در RTC

        نوشته اصلی توسط mojalan
        اصلیترین عامل دقت در زمانبندی؛ کریستال و مدارش هست. بقیه که شمارنده بدون خواست. شما اولا کریستال خوب گیر بیار. موقع لحیم کاری دقت من. خیلی داغ نشه.همچنین بدنه کریستال رو گراند کن. در نهایت هم خروجی رو دستی کالیبره کن یعنی مثل خودت بذار یک یا چند روز کار کنه ببین چقدر عقب /جلو میشه خودت دستی گیر بذار. استفاده از یک رگولاتور خوب هم کمک میکنه
        سلام دوست عزیز
        من خازن 7 پیکو وصل کردم به پایه هاش خطاش به دو ثانیه در روز رسیده تازه بدنه رو هم زمین نکردم خواستم جدا جدا تست کنم ببینم تاثیر هر کدومو.
        بعد اینکه این کالیبره دستیکه گقتید بنظرم برای اخر کار هست نه الان که رویه برد بورد هست چون تقریبا دمای کرستال تغییر نمی کنه ولی اگر در یک محفظه بسته باشه و خود مدار هم که شامل ال ای دی ها یا سون سگمنت ها هست و بقیه گرما تولید می کنند و این خودش تاثیر میزاره رویه کریستال.
        یک سوال دیگه داشتم الان که من اگه بخواهم کریستال فرکانس بالا مثلا 12 مگ استفاده کنم باید به همین پایه های RTC وصل کنم یا نمیشه و اینکه اصلا در زمانی که از باتری استفاده می کنه کار می کنه قسمت بکاپ یا نه
        با تشکر

        دیدگاه


          #5
          پاسخ : افزایش دقت در RTC

          نوشته اصلی توسط dostajn
          باسلام
          من هم با این مشکل روبرو شدم و به نظرم تنها راه همون کالیبره دستی هست که دوستمون گفتن...
          من برد ve سایت همسایه رو گرفتم الان بعد از سه روز که rtc رو فعال کردم حدود 45 ثانیه عقب افتاده(البته تو این مدت سیستم از باطری پشتیبان اسفتاده کرده)
          سلام دوست عزیز
          من با اضافه کردن خازن به روزی دو ثانیه رسیده. ولی الان تقریبا مشکل دمایی نداریم ولی بعدا که بخواد به شکل ساعت قاب دار درست بشه مشکل دمایی هم هست که من می خوام ار کریستال فرکانس بالا استفاده کنم ولی نمی دونم بشه یا نه چون خوندم یجا که از بکاپ نمی تونه استفاده کنه .
          بعد ساعت میکروتو با یک سایت معتبر ست کن نه ساعت کامپیوتر
          با تشکر

          دیدگاه


            #6
            پاسخ : افزایش دقت در RTC

            یعنی از اول خازن به گفته دیتاشی10pنداشت!!!؟ خسته نباشید

            دیدگاه


              #7
              پاسخ : افزایش دقت در RTC

              نوشته اصلی توسط mojalan
              یعنی از اول خازن به گفته دیتاشی10pنداشت!!!؟ خسته نباشید
              در دیتاشیت و رفرنس منوال هیچ جا به گذاشتن خازن رویه کریستال RTC اشاره نکرده و چیزی نگفته.(من چیزی ندیدم لا اقل اگه جایی نوشته با گذاشتن اون جمله یا اشاره کردن به صفحه و قسمت بگید من ببینم)
              من برد آماده گرفتم از eca خودش هم رویه RTC خازن لود نزاشته بود . و همچنین ساعت دبجیتال باز کردم و مدارشو دیدم اون هم نداشت .
              این مطلب رو در Application AN2821 گفته که برای کالیبراسیون RTC هست به شدت هم تا کید کرده که حتما از خازن کمتر از 7 پیکو و یا کمتر استفاده کنید و نه بیشتر(یعنی 10 نه دیگه)

              دیدگاه


                #8
                پاسخ : افزایش دقت در RTC

                اینکه ECA نذاشته معنیش این نیست که نمیخواد. قسمت کلاک سورسهای دیتاشیت رو ملاحضه بفرمائیئ همچنین اسناد getting started
                این برد راه انداز تولیدی خود ST رو ببینید. شماتیک داخلش هست . مدار کریستالها رو دقت کنید
                www.st.com/st-web-ui/static/active/en/.../CD00178166.pdf

                دیدگاه


                  #9
                  پاسخ : افزایش دقت در RTC

                  نوشته اصلی توسط mojalan
                  اینکه ECA نذاشته معنیش این نیست که نمیخواد. قسمت کلاک سورسهای دیتاشیت رو ملاحضه بفرمائیئ همچنین اسناد getting started
                  این برد راه انداز تولیدی خود ST رو ببینید. شماتیک داخلش هست . مدار کریستالها رو دقت کنید
                  www.st.com/st-web-ui/static/active/en/.../CD00178166.pdf
                  ممنون دوست عزیز
                  یک سوال دیگه هم داشتم اگه اطلاع دارید لطفا جواب بدید اینکه مقسم RTC دو بتوان بیست هست یعنی اگه من 1 مگاهرتز هم بزارم و مقسم اون را روی 999999 بگذاریم یعنی باید یک ثانیه به من بدهد ولی در همه جای رفرنس و دیتا شیت کلا با کریستال 32 کیلو گفته .
                  آیا میشه این کار رو انجام داد؟

                  دیدگاه


                    #10
                    پاسخ : افزایش دقت در RTC

                    این میکروها دو ورودی کلاک دارند. کلاک هسته سریع و کند در rtc.
                    در هر دو مورد هم میتونید از کریستال استفاده کنید بهمراه مدار توصیه شده یا اینکه یه کلاک رو مستقیما مثلا توسط یه اسیلاتور بهش بدین. برای همه این حالتآ‌ها هم مقادیر ماکزیمم و مینیمم در دیتاشیت اومده که در بخش clock source میتونید ببینید.
                    اما حالت توصیه شده استفاده از کریستال 8meg برای کلاک اصلی و 32768 برای کلاک دوم هست

                    دیدگاه


                      #11
                      پاسخ : افزایش دقت در RTC

                      نوشته اصلی توسط mojalan
                      این میکروها دو ورودی کلاک دارند. کلاک هسته سریع و کند در rtc.
                      در هر دو مورد هم میتونید از کریستال استفاده کنید بهمراه مدار توصیه شده یا اینکه یه کلاک رو مستقیما مثلا توسط یه اسیلاتور بهش بدین. برای همه این حالتآ‌ها هم مقادیر ماکزیمم و مینیمم در دیتاشیت اومده که در بخش clock source میتونید ببینید.
                      اما حالت توصیه شده استفاده از کریستال 8meg برای کلاک اصلی و 32768 برای کلاک دوم هست
                      ممنون خیلی کمک کرد بهم توضیحاتتون

                      دیدگاه


                        #12
                        پاسخ : افزایش دقت در RTC

                        تو cmsis برا سری lpc یه همچین تابعی بود تو stm نمیشه؟
                        کد:
                        [FONT=Yekan]RTC_CalibConfig();[/FONT]
                        که با اعمال میزان اختلاف ثانیه به صورت forward و backward عمل میکند.
                        دقت کردین تو مهمونیا یه کیوی رو وقتی با پوست میخورین چه جور نگاتون میکنن.!!!!

                        هيچگاه چيزي را خوب نمي فهمي، مگر اينكه بتواني آن را براي مادربزرگت شرح دهي!((آلبرت انيشتين))

                        دیدگاه

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