NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2105 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 12 از 12

موضوع: ساعت دقیق با rtc میکرو lpc1768

  1. #1
    کاربر فعال soodi آواتار ها
    تاریخ عضویت
    Jun 2010
    نام
    مسعود محمدی
    نوشته ها
    264
    تشکر
    111
    تشکر شده 296 بار در 138 پست

    پیش فرض ساعت دقیق با rtc میکرو lpc1768

    سلام

    ببخشید
    من rtc رو فعال کردم و دارم ساعت رو روی lcd نمایش میدم ولی ساعتم جلو میفته یعنی توی 20 دقیقه حدودا 4 ثانیه جلو میفته !!!
    باید چیکار کرد ؟؟؟

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    تازه وارد
    تاریخ عضویت
    Jul 2013
    نوشته ها
    4
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    البته فک نمی کنم ، این قدر که شما می گی خطا داشته باشه ARM، ولی اگه دقت بالاتر و امکانات بیشتر می خوای از آی سی های ساعت استفاده کن. معروفترینشون ds1307 هست. خطاشون فوق العاده کمه.

  4. #3

  5. #4
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نام
    فرزاد سیدی
    نوشته ها
    18
    تشکر
    1
    تشکر شده 10 بار در 6 پست

    پیش فرض

    اگه برای مسجد یا جایی میخوای که لازمه دقیق باشه از ds1307 استفاده نکن که بعد 1 هفته 5 دقیقه عقب میفته من اینکار رو کردم و مشکل ساز شد. تنها راهی که میتونی یه ساعت دقیق داشته باشی بعد از تحقیقات زیادی که انجام دادم استفاده از ماژول GPS هست که ساعت جهانی رو از اون بخونی وگرنه از هر آی سی استفاده کنی بعد از چن روز و اگه خیلی شاخ باشه بعد از چند هفته خطاش مشخص میشه.

  6. کاربران : 2 تشکر کرده اند از شما farzadmgn برای ارسال این پست سودمند:


  7. #5
    عضو جدید
    تاریخ عضویت
    Jul 2013
    نوشته ها
    5
    تشکر
    3
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام. من يه lpc1768 دارم . يه ماژول DS1307 با يه LCD tft 3.2" wide. مي خوام ساعت و تاريخ رو نشون بدم . لطفا راهنمايي كنين

  8. #6
    کاربر فعال
    تاریخ عضویت
    May 2014
    نوشته ها
    198
    تشکر
    14
    تشکر شده 79 بار در 71 پست

    پیش فرض

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

  9. #7
    کاربر علاقه مند omid_2132 آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    86
    تشکر
    89
    تشکر شده 55 بار در 18 پست

    پیش فرض کالیبراسیون rtc

    جهت کالیبره کردن RTC میشه از تابع RTC_CalibConfig استفاده کرد.سوالم اینه که مقدار ورودی عددی این تابع چگونه محاسبه میشه؟(با چه رابطه ریاضی؟)

  10. #8
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط erfanjeddy نمایش پست ها
    یه رجیستر کالیبراسیون داره با اون میتونی کالیبرش کنی
    به چه شکل میشه؟ در عمل امتحان کردید یا صرفا در منوال دیدید این رجیستر هست؟ این کالیبراسیون با چه چیزی مقایسه می کنه که متوجه میشه خطا وجود داره!؟

  11. #9
    کاربر علاقه مند omid_2132 آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    86
    تشکر
    89
    تشکر شده 55 بار در 18 پست

    پیش فرض

    نقل قول نوشته اصلی توسط omid_2132 نمایش پست ها
    جهت کالیبره کردن RTC میشه از تابع RTC_CalibConfig استفاده کرد.سوالم اینه که مقدار ورودی عددی این تابع چگونه محاسبه میشه؟(با چه رابطه ریاضی؟)
    تو اپلیکیشن نوتش یه فرمول هست که من هر چی تو REGISTER های lpc177x_8x_rtc.c دنبال RTC_CAL و CALCLK گشتم نبود اما با تغییرش عملکرد زمانیش یه کم بهتر ویا بدتر میشد.

  12. #10
    کاربر علاقه مند omid_2132 آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    86
    تشکر
    89
    تشکر شده 55 بار در 18 پست

    پیش فرض

    نقل قول نوشته اصلی توسط omid_2132 نمایش پست ها
    تو اپلیکیشن نوتش یه فرمول هست که من هر چی تو REGISTER های lpc177x_8x_rtc.c دنبال RTC_CAL و CALCLK گشتم نبود اما با تغییرش عملکرد زمانیش یه کم بهتر ویا بدتر میشد.
    با اضافه کردن تابع کالیبراسیون میشه اثرات دما و هرگونه نویز رو تو کلاک RTC از بین برد و از یک ساعت دقیق استفاده کرد.
    کد:
    void RTC_CalibConfig(LPC_RTC_TypeDef *RTCx, uint32_t CalibValue, uint8_t CalibDir)
    {
     RTCx->CALIBRATION = ((CalibValue) & RTC_CALIBRATION_CALVAL_MASK) \
       | ((CalibDir == RTC_CALIB_DIR_BACKWARD) ? RTC_CALIBRATION_LIBDIR : 0);
    }
    مثال برای ساعت سریعتر از مفدار واقعی:
    کد:
    RTC_CalibConfig(LPC_RTC, 5, RTC_CALIB_DIR_BACKWARD);
    مثال برای ساعت کندتر از مقدار واقعی:
    کد:
    RTC_CalibConfig(LPC_RTC, 13, RTC_CALIB_DIR_FORWARD);
    مقادیر عددی رو با سعی و خطا تغییر بدید.
    ویرایش توسط omid_2132 : 03-03-2018 در ساعت 21:16

  13. تشکرها از این نوشته :


  14. #11
    کاربر علاقه مند omid_2132 آواتار ها
    تاریخ عضویت
    Jul 2011
    نوشته ها
    86
    تشکر
    89
    تشکر شده 55 بار در 18 پست

    پیش فرض

    کد:
    RTC_CalibConfig(LPC_RTC,3600, RTC_CALIB_DIR_FORWARD);
    
    یعنی اگر RTC در هر ساعت (3600 ثانیه) فقط یک ثانیه عقب میفتاد با تابع بالا مشکل حل می شد.
    حداکثر مقدار برا متغیز 17 بیتی CalibValue مقدار 131072 میباشد.یعنی این تابع میتواند حداکثر: خطای 1 ثانیه در هر یک و نیم روز را تصحیح کند.
    ویرایش توسط omid_2132 : 18-03-2018 در ساعت 22:22

  15. تشکرها از این نوشته :


  16. #12
    عضو جدید
    تاریخ عضویت
    Jun 2018
    نوشته ها
    10
    تشکر
    0
    تشکر شده 3 بار در 1 پست

    پیش فرض

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

موضوعات مشابه

  1. کم کردن سرعت چرخش کولر
    توسط hamid67fathi در انجمن الكترونيك قدرت
    پاسخ: 8
    آخرين نوشته: 30-07-2017, 10:08
  2. سرعت پایه هایgpio میکرو lpc1768 در چه حد؟؟؟؟
    توسط novinandish در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 31-07-2013, 12:56
  3. سرعت باد
    توسط pesaroone در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 28-10-2012, 20:17
  4. حداکثر سرعت ssp در lpc1768
    توسط mahdichi در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 01-09-2012, 17:43
  5. سرعت کم
    توسط rn4j1m1 در انجمن پیشنهادات ،انتقاد و نظرات شما در مورد انجمن
    پاسخ: 5
    آخرين نوشته: 16-04-2010, 08:39

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •