بررسی علت ذخیره نشدن تاریخ در سری F103 واحد RTC

با سلام
سری F103 واحد RTC ان زمانی که باتری بک اپ وصل باشد زمان را به خوبی ذخیره میکند ولی تاریخ را ذخیره نمیکند. آیا مشکل از توابع هال است یا مشکل سخت افزاری است و میشود انرا رفع کرد؟
و یک سوال دیگر میکرو های سری F0 واحد RTC دارد ولی پایه Vbat ندارند ایا نمیشود به انها باتری وصل کرد و در هنگام خاموشی اطلاعات را ذخیره کند؟
ممنون از پاسخگویی شما

1 پسندیده

با سلام،
در میکروکنترلرهای سری F103، وقتی باتری بک آپ متصل است، اگر زمان درست ذخیره می‌شود ولی تاریخ از بین می‌رود، معمولاً مشکل از روند راه‌اندازی و مقداردهی اولیه RTC در کد (توابع HAL) است نه سخت‌افزار. در بسیاری از نمونه‌های کد، قبل از مقداردهی RTC، لازم است بررسی شود که آیا بخش بک آپ قبلاً تنظیم شده است یا خیر؛ در غیر این صورت، کل بخش RTC (شامل تاریخ) ریست می‌شود.
در مورد میکروکنترلرهای سری F0، از آنجا که پین VBAT در این سری‌ها وجود ندارد، مدار RTC به‌طور مستقیم از باتری پشتیبانی نمی‌کند. یعنی نمی‌توانید به راحتی یک باتری متصل کنید تا اطلاعات RTC در هنگام قطع منبع تغذیه حفظ شود. در این شرایط، اگر نیاز به عملکرد RTC با باتری دارید، باید از راهکارهای خارجی مانند مدارهای پشتیبان مجزا یا استفاده از میکروکنترلرهایی با پین VBAT بهره ببرید.
موفق باشید!