تایمر در حالت Encoder

تایمر در حالت Encoder برای STM32 | قسمت شانزدهم آموزش STM32 با توابع HAL

در قسمت قبل از سری آموزش STM32 با توابع HAL، در مورد تایمرهای نگهبان مستقل و پنجره‌ای (IWDG و WWDG)، صحبت شد. در این قسمت، تایمر در حالت Encoder و کاربرد آن را بررسی می‌کنیم. با سیسوگ همراه باشید.Rotary Endcoder چیست و چگونه...

ادامه مطلب

تایمرهای نگهبان IWDG و WWDG در STM32 | قسمت 15 آموزش STM32 با توابع HAL

تایمرهای نگهبان IWDG و WWDG در STM32 | قسمت 15 آموزش STM32 با توابع HAL

در قسمت قبل از سری آموزش STM32 با توابع HAL، در مورد PWM و نحوه تولید شکل موج توسط آن، صحبت شد. در این قسمت، تایمرهای نگهبان مستقل و پنجره‌ای (IWDG و WWDG) را بررسی می‌کنیم. با سیسوگ همراه باشید. تایمر نگهبان مستقل (Independent w...

ادامه مطلب

کار با PWM با STM32 | قسمت چهاردهم آموزش STM32 با توابع HAL

کار با PWM با STM32 | قسمت چهاردهم آموزش STM32 با توابع HAL

در قسمت قبل از سری آموزش STM32 با توابع HAL، در مورد حالت‌های Input capture و Output compare در تایمرها، صحبت شد. در این قسمت، جزئیات کار با PWM و نحوه تولید شکل موج‌های مختلف به‌وسیله آن را بررسی می‌کنیم.همان‌طور که در قس...

ادامه مطلب

حالت‌ Input capture و حالت Output compare در تایمر | قسمت 13 آموزش STM32 با توابع HAL

حالت‌ Input capture و حالت Output compare در تایمر | قسمت 13 آموزش STM32 با توابع HAL

در قسمت قبل از سری آموزش STM32 با توابع HAL، راجع به نحوه اتصال تایمرها به هم و ساخت تایمر بزرگ‌تر و همچنین کاربرد نمونه‌ای از آن، صحبت شد. در این قسمت، حالت‌ Input capture و حالت Output compare در تایمرها را بررسی می‌کنیم. با سیس...

ادامه مطلب

ساخت تایمر بزرگ‌تر

ساخت تایمر بزرگ‌تر در STM32 | آموزش STM32 با توابع HAL قسمت 12

در قسمت قبل از سری آموزش STM32 با توابع HAL، در مورد تایمرها و کاربردهای و نمونه‌ای از آن‌ها صحبت شد. در این قسمت، نحوه اتصال تایمرها به هم و ساخت تایمر بزرگ‌تر را بررسی می‌کنیم. همچنین یک کاربرد نمونه چنین تایمری را با توسعه یک پ...

ادامه مطلب

چیپ ESP32-P4

پیشتازی ESP در بازار با ESP32-P4

شرکت چینی Espressif system این بار قصد دارد قطعه جدید خود یعنی چیپ ESP32-P4 را در بازار محصولات میان رده الکترونیک معرفی کند و پیشتازی یا شاید یکه‌تازی خود را به نمایش بگذارد. البته در حال حاضر این محصول، معرفی‌شده و آماده خرید نی...

ادامه مطلب

معرفی تایمرها در STM32 با توابع HAL | آموزش STM32 با توابع HAL

معرفی تایمرها در STM32 با توابع HAL | آموزش STM32 با توابع HAL

در قسمت قبل از سری آموزش STM32 با توابع HAL، در مورد نحوه Redirect کردن توابع کتابخانه stdio صحبت شد. در این قسمت می خواهیم به معرفی تایمر ها بپردازیم به نوعی، تایمرهای میکروکنترلر STM32F103C8 را معرفی می‌کنیم و در مورد کاربردهای ...

ادامه مطلب

کار با f1c100 به صورت baremetal - قسمت دوم (LVGL)

کار با f1c100 به صورت baremetal – قسمت دوم (LVGL)

در قسمت قبلی یاد گرفتیم که چطور یک کد ساده blink را به‌صورت بدون سیستم‌عامل (baremetal) بر روی f1c100 اجرا کنیم و دراین‌باره یک کتابخانه بسیار مفید را به شما معرفی کردیم. در این آموزش می‌خواهیم به سراغ راه‌اندازی گرافیک روی f1c100...

ادامه مطلب

ریدایرکت کردن توابع stdio

ریدایرکت کردن توابع stdio در STM32 | قسمت دهم آموزش STM32 با توابع HAL

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

ادامه مطلب

دریافت اطلاعات به وسیله UART

دریافت اطلاعات به وسیله UART در STM32 | قسمت نهم آموزش STM32 با توابع HAL

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

ادامه مطلب