اطلاعیه

Collapse
No announcement yet.

عقب افتادگی RTC در میکرو STM32 چقدره؟

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

    عقب افتادگی RTC در میکرو STM32 چقدره؟

    سلام
    یه پروژه دارم که نیاز به زمان خیلی دقیق نداره که بخوام ماژول ساعت استفاده کنم و قراره میکرو در اتاقکی بدون سیستم سرمایش گرمایش نصب شه.
    از اساتید با تجریه در STM32 خواهش دارم بفرمایند عقب افتادگی یا بعبارتی انحراف از مبدا کلاک پالس در واحد RTC ;که معمولا بر اثر نوسانات و تغییرات دمایی و محیطیه بطور معمول و میانگین در ماه یا فصل (دوره سه ماهه) یا نیمسال یا سال بر حسب دقیقه چقدره؟
    قطعا عواملی نظیر موقعیت جغرافیایی که کجا و در چه شرایطی بخواد کار کنه مطرحه شما فرض کنید تهران بعنوان شهر معتدل حالا هر قدر شرایط از نظر گرما وخیم تر شد یک ضریبی ارائه کنید مثلا یزد و کرمان اگر بود فلان قدر بیشتر میشه این انحراف.
    ممنونم.

    #2
    پاسخ : عقب افتادگی RTC در میکرو STM32 چقدره؟

    دوست عزیز انحراف زمانی ارتباطی به نوع میکرو و آی سی ساعت و غیره نداره .

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

    دقیق ترین کریستالها TCXO هستن ( مخفف temperature compensated xtall occillator
    ) که اصلاح کننده دمایی دارن و دریفتشون اوردر ۲.۵ پی پی ام یا کمتره .

    برای کاربرد مد نظر شما طبق توضیحات کلی که دادید نیازی به مرجع کلاک با این دقت نیست ... در حد اسیلاتور داخلی های rc میکرو با دقت نامی حدود ۱ درصد هم کار شما رو راه میندازه .

    اگر جایی نیاز به مرجع دقیق زمانی بود شما مجبوری سیستم رو بصورت دوره ای ( دوره میتونه از چند ثانیه تا چند روز متغیر باشه ) با مرجع زمانی که پروتکلهای مختلف داره همزمان یا سینک کنی .

    میکروهای stm32 رجیستر های مخصوص کالیبراسیون زمان مرجع با کلاک خارجی ، برق شهر و خیلی موارد دیگه رو دارن .

    دیدگاه


      #3
      پاسخ : عقب افتادگی RTC در میکرو STM32 چقدره؟

      سلام
      بله بهمین دلیل که شما هم در سطر آخر اشاره فرمودید نام میکرو را بردم تا پاسخ دقیق تری بگیرم و اگرنه تمام دستگاه های هوشمند از ساعت مچی گرفته تا غیره در واحد RTC با کلاک پالس که در مبانی دیجیتال اشاره شده کار میکنند.
      نوشته اصلی توسط Amie.s.m نمایش پست ها
      میکروهای stm32 رجیستر های مخصوص کالیبراسیون زمان مرجع با کلاک خارجی ، برق شهر و خیلی موارد دیگه رو دارن .
      بعد از مطالعه اسناد منتشره از سوی شرکت ST پی بردم که اختلاف در حد ثانیه طی یک دوره 30 روزه است، یعنی با"خطای حدودا دقیقه در ماه" شروع میشود و هر چه جلوتر برود خطا پلکانی افزایش میابد یعنی حتما در دوره های 30 روزه به بالا باید ضریب تصحیح اعمال شود بسته به حساسیت کار.
      خود شرکت ST و بسیاری از فروم های تخصصی هم اون طرز کالیبراسیون رو خیلی دقیق نمیدونند چون تایمری که قراره فیدبک کلاک رو بشماره تا برنامه نویس اونو با جدول معیار مقایسه کنه و ضریب کالیبراسیون اعمال کنه خودش متاثر از تغییرات کریستاله (البته بهتر از نبودنشه)و دقیقترین راه استفاده از ماژول های ساعته که من در این پروژه نیازی به اون دقت و هزینه و فضا و باطری اضافه برا این مورد ندارم، تو پروژه GSM SIM800 دارم زمانو با رفرش در دقیقه از اپراتور شبکه سیم کارت بصورت Local zone میگیرم
      در هر صورت تشکر از پاسختان.

      دیدگاه


        #4
        پاسخ : عقب افتادگی RTC در میکرو STM32 چقدره؟

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

        RTC ها صرفنظر از اینکه روی میکرو باشن یا چیپ مجزا باشه صرفا یک شمارنده ساده هستن .

        دقت صرفا بر میگرده به دقت مرجع که کلاک سیستم باشه .
        اینکه میگید دقیق ترین راه استفاده از ماژول های ساعته ارتباطی به موضوع نداره ... امکانات آی سی های rtc یک صدم rtc میکرو نیست ... دقت هم اصلا ربطی به میکرو یا آی سی مجزا نداره .
        شما یک نوسانساز سزیمی به ساده ترین rtc ها وصل کن دریفت اشون میشه همون دریفت ساعت های اتمی .

        بخش rtc میکروی stm32 باشه ، مگا باشه ، بایوس کامپیوتر باشه یا هر چیز دیگه در ازای ایکس پالس ساعت یدونه کانتر میندازه .

        خود میکرو چیزی به این کانتر نه اضافه میکنه نه کم میکنه ، تغذیه وصل باشه یا نباشه هم این کانتر بدون یدونه کم و زیاد شمارش رو انجام میده .

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

        ولی نهایتا شما بهترین کریستالهای رایج که tcxo باشن رو هم استفاده کنید طی هر ۳۰۰ تا ۱۵۰۰ ساعت یک ثانیه خطا داری .

        مساله بعدی که میفرمایید نیاز به اون هزینه ( کدوم هزینه ؟ یک آی سی rtc قیمتی نداره ) و فضا و باتری ندارم مجددا نامفهومه .

        شکا از آر تی سی خود میکرو بخوای استفاده کنی همون باتری و کریستال ساعت ۳۲۷۶۸ رو نیاز داری ( بخوای rtc سیم ۸۰۰ هم کار کنه مجددا باتری بک آپ لازم داره ) .

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

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

        برای اطلاعات بیشتر در مورد RCC از این لینک استفاده کنید


        ...

        دیدگاه

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