فیلم آموزش RTC در STM32 – جلسۀ 9 آموزش STM32

در فیلم آموزش RTC در STM32 به مقدمات RTC، الزامات، واحدهای داخلی مرتبط و تشریح رجیسترها و نمونه کدهای RTC در میکروکنترلرهای ARM STM32 می پردازیم.

۱۰۱,۰۰۰ تومان

تخفیف و هدیه

اخبار جدید یوبرد در اینستاگرام

آموزش های رایگان

لیست آموزش ها

زمان فیلم آموزشی

1 ساعت و 20 دقیقه

رضا بداغی

رضا بداغی

عضو هیئت مدیره یوبرد، طراح و برنامه نویس سیستم های دیجیتال مبتنی بر میکروکنترلر، طراح PCB و مدرس آموزش های میکروکنترلر، طراحی PCB و برنامه نویسی میکروکنترلر

دسترسی سریع

دانلود بلافاصله پس از پرداخت

راهنمای استفاده

پلیر اختصاصی، تنها Windows، یک سیستم

فیلم آموزش RTC در STM32، جلسۀ نهم فیلم آموزش ARM STM32 مقدماتی یوبرد را به خود اختصاص داده است. در این جلسه به واحد RTC میکروکنترلرهای STM32 سری F1 می پردازیم. منظور ما از میکروکنترلرهای STM32 سری F1 یا STM32F1، میکروکنترلرهای STM32F101/2/3/5/7xx است. RTC مخفف Real Time Clock به معنی ساعتِ زمان واقعی یا ساعت دقیق یا ساعت Real Time است. RTCها واحدهایی هستند که برای دستیابی به زمان دقیق در سیستم های دیجیتال به کار می روند. RTCها می توانند به صورت یک واحد داخلی در میکروکنترلرها قرار گرفته باشند. مثل RTC داخلی میکروکنترلرهای ARM STM32. یا این که می توانند به صورت یک آی سی مجزا باشند. برای مثال DS1307 و DS3231، آی سی های RTC هستند. و می توانند برای پیاده سازی RTC در سیستم هایی که میکروکنترلر آنها واحد RTC ندارد، استفاده شوند. مثلاً اگر بخواهیم در پروژه ای با میکروکنترلرهای AVR مثل ATmega64، یک ساعت و تقویم دقیق داشته باشیم، می توانیم از آی سی DS1307 استفاده کنیم. در میکروکنترلرهای ARM STM32 یک واحد RTC وجود دارد که به طریقی با واحدهای Power و Backup domain در ارتباط است. همچنین RTC این میکروکنترلرها امکاناتی دارد که ممکن است در برخی میکروکنترلرهای دیگر وجود نداشته باشند. مثل قابلیت آلارم، وقفه های RTC، قابلیت کالیبره کردن و … . یک مورد دیگر که ممکن است در میکروکنترلرهای دیگر موجود نباشد، این است که RTC در STM32 تنها یک رجیستر شمارنده دارد. و کاربر باید خود به صورت نرم افزاری، ثانیه، دقیقه، ساعت، روز، ماه و سال را به دست آورد. در فیلم آموزش RTC در STM32 به بررسی نکات و جزئیات و پیچیدگی های RTC این میکروکنترلرهای می پردازیم. ابتدا مباحث مقدماتی را بیان می کنیم، سپس RTC را در STM32 بررسی می کنیم و در نهایت نمونه کدهایی را تشریح می کنیم و نتیجۀ آنها را در عمل می بینیم. وجود RTC در بسیاری از پروژه های کاربردی ضروری است. بنابراین جلسۀ آموزش RTC را در آموزش ARM STM32 مقدماتی قرار داده ایم. در ادامه به مباحث این جلسه از آموزش میکروکنترلرهای ARM STM32 می پردازیم.

فیلم آموزش میکروکنترلرهای AVR مقدماتی

فیلم آموزش آردوینو مقدماتی

real-time-clock-داخلی-خارجی

تصویر 1 – آموزش RTC در STM32، آی سی RTC خارجی و RTC داخلی

سرفصل های فیلم آموزش RTC در STM32

موضوعات مورد بحث فیلم آموزش RTC در STM32 یوبرد عبارتند از:

  • تعریف و مقدمه ای از RTC: در این بخش از جلسۀ نهم فیلم آموزش STM32 به تعریف و مقدمه ای از RTC و همچنین مباحثی مثل RTCهای خارجی و داخلی، امکانات RTCها و نوع شمارش آنها می پردازیم.
  • روش های پیاده سازی RTC: که سه روش «استفاده از RTCهای داخلی برای میکروکنترلرهایی که واحد RTC داخلی دارند»، «استفاده از RTCهای خارجی برای میکروکنترلرهای فاقد RTC داخلی» و «استفاده از تایمر آسنکرون میکروکنترلرها» هستند. در این بخش از آموزش RTC در میکروکنترلرهای ARM STM32 این روش ها را بیان می کنیم.
  • اشاره ای به کاربردهای RTC و مثال هایی از آن
  • اشاره ای به متعلقات RTC: که معمولاً باتری بک آپ و کریستال ساعت هستند. در این قسمت از فیلم آموزش ARM STM32 توضیحاتی را دربارۀ قطعات مورد نیاز RTC می آوریم. (مونتاژ استاندارد کریستال ساعت)
  • اشاره ای به امکانات RTCها: امکاناتی مثل آلارم، وقفه، پایه های خروجی، کالیبره شدن و … را در این بخش از جلسۀ نهم فیلم آموزش STM32 بیان می کنیم.
  • لزوم استفاده از RTC و اشاره ای به ماژول های RTC
  • RTC میکروکنترلرهای ARM STM32 سری F1: موضوعات مورد بحث این بخش از فیلم آموزش ARM STM32، واحد Power control، تغذیۀ Backup domain، نحوۀ سوییچ این تغذیه از VDD به VBAT در زمان قطع VDD، بخش هایی که در واحد Backup domain پشتیبانی می شوند، باتری بک آپ، دیود محافظ روی پایۀ VBAT، پایه های مربوط به کریستال ساعت و … هستند.

بلوک-دیاگرام-stm32f1

تصویر 2 – آموزش RTC میکروکنترلرهای STM32 سری F1، بلوک دیاگرام RTC

  • تشریح واحدهای Backup domain در STM32F1: در این بخش از جلسۀ RTC آموزش STM32 به تشریح Backup domain و موضوعاتی مثل Tamper و واقعۀ Tamper، کالیبره کردن RTC و رجیسترهای واحد Backup domain می پردازیم.
  • تشریح عملکرد و آموزش رجیسترهای RTC در STM32 سری F1: نحوۀ ساخته شدن فرکانس 1 هرتز، رجیستر شمارندۀ RTC، قابلیت های RTC میکروکنترلرهای ARM STM32F1، مراحل پیکربندی واحد RTC و ترتیب مقداردهی به رجیسترهای آن را در این بخش از آموزش RTC در میکروکنترلرهای ARM STM32 تشریح و بررسی می کنیم.
  • تشریح رجیسترهای واحد های دیگر مرتبط با RTC: که رجیسترهای RTC عبارتند از CRH و CRL و PRLH و PRLL و DIVH و DIVL و CNTH و CNTL و ALRH و ALRL. رجیسترهای واحدهای مرتبط دیگر را نیز تشریح می کنیم. این واحدها، Power control و RCC و Backup domain هستند.
  • تشریح نمونه کدهای RTC: که در این بخش از فیلم آموزش ARM STM32 به راه اندازی رجیستری RTC در STM32 و راه اندازی RTC در STM32 با HAL با استفاده از نمونه کد رجیستری RTC در STM32 و نمونه کد RTC در STM32 با HAL می پردازیم.

در آموزش RTC داخلی STM32 همۀ نکات و جزئیات را با دقت بررسی می کنیم. به طوری که دانش پذیر پس از مشاهدۀ آن و تمرین نمونه کدها، می تواند به صورت رجیستری و توابع و کتابخانه های HAL، واحد RTC میکروکنترلرهای ARM STM32 را راه اندازی کند.

پیش نمایش – راه اندازی RTC در STM32

آمریکا در زمینۀ طراحی بردهای فرکانس بالا در یک شرکت بسیارخوب مشغول بکار شدم. پیشنهاد می کنم شما هم از راهنمایی های آقای اسدی استفاده کنید.

توسط خانم نیلوفر

توصیه می کنم کسانی که پروژه های اکسپرت دارن، حداقل یک مرتبه جلسات خصوصی رو امتحان کنن.

توسط اوشین قدیمیان

به جرئت می تونم بگم آقای اسدی بهترین مدرسی بودن که باهاشون آشنا شدم.

توسط آقای حسین باقری

آقای محمد جوادیان

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

بخش پروتکل can از دوره arm را دیده ام. توضیحات پروتکل بسیار عالی بود. نکات گفته شده خیلی خوب بود،
از بخش تایمرها هم ویدیو را مشاهده کردم. یکی از موضوعاتی که برای من جذاب بود تسلط استاد بر رجیسترها بود، به هرحال بنده خودم گاهی تدریس میکنم، مطالب رجیسترها بسیار حوصله سربر و گاها پیچیده هستند، اما استاد اسدی بسیار روان و جذاب توضیح میدادند که اصلا حوصله سر نمیرفت، و برای بنده واقعا تحسین برانگیز بود.
دوره زبان c هم یا سرعت مرور کردم، مطالب خوب و کامل گفته شده است.
خیلی دوست دارم زمان داشته باشم و دوره MISRA C و سایر دوره های میکروکنترلری، SIM800 و آلتیوم و مونتاژ و … رو هم ببینم که متاسفانه وقت نشده است.
اما بنده چون مهندس اسدی را دوست دارم و قبول دارم و ارادت دارم، همیشه دوست داشته ام دوره های ایشان را داشته باشم تا زمانیکه نیاز داشته باشم یا وقت شود، مراجعه کنم.

آقای یاسر دلدار

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

آقای رضا عارفی

تبریک میگم فعالیت مجددتون
واقعا شیوه تدریس جناب اسدی رو دوست دارم شیوا روان و پر از نکته های صنعتی و عملی
دمتون گرم واقعا منتظرتون بودیم جاتون خیلی در آموزش خالی بود
با قدرت ادامه بدید. یا علی🌹

آقای داود ایزانلو

تا بهار 1402، آموزشها لحیم کاری و طراحی صنعتی مدارات مشترک میکروکنترلری را تهیه کرده اند.
سلام وقت بخیر مهندس اسدی عزیز. خواستم تشکر کن ازتون بابت آموزش هاتون
واقعا لذت بردم میدونسم خوبه از قبل ولی فک نمیکردم کیفیت آموزش در لین حد باشه
یه دنیا ممنون 🙏🏼🙏🏼🌹🌹

ناشناس

خواستم تشکر کنم ازتون. من تو شهری نزدیک مرز هستم. دسترسی به اموزش و ابزار تقریبا خیلی سخته.
با اموزشهای شما توی سایت، کمک های خیلی زیادی بهم شده. خواستم ازتون تشکر کنم.
سلامت و تندرست باشید.

آقای علیرضا سلطانی

آموزش میکروکنترلر stm32f1 شما خیلی عالیه
مثال های کاربردی عملی و زیبا در آموزشتون بکار بردید که من در هیچ آموزشی ندیدم و برنامه نویسی حرفه ای که در مثال ها میبینم لذت میبرم . خواستم تشکر کنم.
کاش زودتر تهیه کرده بودم این آموزشهای شمارو 🙏🙋‍♂️❤️
(آقای سلطانی پس از آموزش STM32، آموزشهای دیگر از جمله زبان C را نیز تهیه کرد.)

آقای محمد رضایی

درمورد فیلم آموزش CAN در STM32
من یک مشکل کوچولو تو CAN داشتم که تونستم با آموزش شما اونو حل کنم.
آموزش شما مثل بیسکویت ساقه طلایی می مونه نه مثل بعضی از دوستان که چیپس میدن بیشترش هواست.
سپس و درود بابت آموزش جامع، منظم و زیباتون.

محمد رضایی

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

شرکت رستافن
شرکت آریان آسانسور
دانشگاه صنعت هواپیمایی کشوری
شرکت بهرام گستر الکترونیک
شرکت بهرام گستر الکترونیک
شرکت آذرلیوپاد
شرکت-فناوري-پردازش-نوين-اطلاعات-خوارزمي
شرکت آذرلیوپاد
شرکت آذرلیوپاد

آموزش های رایگان یوبرد، فقط تلاش کن

پروژه های دانش پذیران آموزش های یوبرد، نتایج مکتب سیستم های دیجیتال

سفارش پروژه میکروکنترلر، زیرساخت مطمئن صنعت

مشاوره آموزشی و شغلی یوبرد، نقشۀ گنج

دیگر آموزش های یوبرد

آموزش TFT LCD با TouchGFX و STM32 یوبرد

گرافیک کاربرپسند با میکروکنترلر ST

آموزش FreeRTOS یوبرد

زمان واقعی در میکروکنترلر و پردازنده های کوچک با FreeRTOS

آموزش میکروکنترلرهای ARM STM32 یوبرد

شروع بازی ST

آموزش طراحی PCB و نویز یوبرد

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

آموزش زبان C و MISRA-C یوبرد

گام نخست دنیای میکروکنترلر

آموزش لحیم کاری و IPC-A-610 یوبرد

ساخت دنیای الکترونیک

آموزش آردوینو یوبرد

جادۀ آسفالت میکروکنترلر

آموزش ماژول های SIM800 یوبرد

تلفن همراه صنعت

آموزش زبان ++C و ++MISRA-C یوبرد

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

آموزش میکروکنترلرهای AVR یوبرد

شاهکار 8 بیتی Atmel

آموزش میکروکنترلرهای LPC یوبرد

یادگار فیلیپس

دانلود

لطفا برای دریافت لینک دانلود اطلاعات خواسته شده را وارد نمایید
ضبط پیام صوتی

زمان هر پیام صوتی 4 دقیقه است