آموزش STM32 با توابع LL قسمت بیست و سوم: ساخت تایمر 32 و 64 بیتی

با ساختار تایمر در قسمت دوازدهم از سری آموزش‌های STM32 آشنا شدیم و حال می‌خواهیم روش ساخت تایمر 32 و 64 بیتی را بررسی کنیم. تا حالا دقت کرده‌اید که بیشتر تایمرها در خانواده میکروکنترلرهای ST به شکل ۱۶ بیتی هستند ممکن است در نگاه ا...

ادامه مطلب

PWM

آموزش STM32 با توابع LL قسمت بیست و دوم: نحوه تولید شکل موج‌های مختلف توسط PWM

  در بخش قبلی با PWM آشنا شدیم و شدت روشنایی یک LED را به‌وسیله آن کنترل کردیم. در این بخش از سری آموزش STM32 با توابع LL، قصد داریم به تولید شکل موج‌های مختلف به‌وسیله PWM بپردازیم، به‌عبارت‌دیگر می‌خواهیم از PWM به‌عنوان ی...

ادامه مطلب

آموزش STM32 با توابع LL قسمت بیست و یکم: راه‌اندازی PWM

در بخش‌های قبلی با تایمرها آشنا شدیم و برخی کاربردهای آن‌ها را دیدیم. یکی دیگر از کاربردهای تایمر، حالت PWM (Pluse width Modulation) یا همان مدولاسیون پهنای پالس است. در این بخش با نحوه استفاده از این حالت آشنا خواهیم شد.  ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت بیستم: راه‌اندازی LCD Nokia به کمک واحد SPI بخش سوم (نمایش انیمیشن روی LCD Nokia)

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

ادامه مطلب

آموزش STM32 با توابع LL قسمت نوزدهم: راه‌اندازی LCD Nokia به کمک واحد SPI بخش دوم (استفاده از فونت)

در بخش قبلی یک LCD Nokia را به کمک واحد SPI را راه‌اندازی کردیم و یک تصویر را روی آن نمایش دادیم. در این بخش قصد داریم یک فونت برای نوشتن در LCD تعریف کنیم و پیام‌های موردنظرمان را روی LCD نمایش دهیم. با سیسوگ همراه باشید. قبل...

ادامه مطلب

آموزش STM32 با توابع LL قسمت هجدهم: راه‌اندازی LCD Nokia سریال به کمک واحد SPI

در بخش قبلی واحد SPI را راه‌اندازی کردیم و با جزییات آن تا حدودی آشنا شدیم. در این بخش می‌خواهیم به کمک این واحد، یک LCD سریال (Nokia 5110) را راه‌اندازی کنیم. در تصویر زیر نمونه LCD موردنظر و ترتیب پایه‌های آن نشان داده شده است. ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت هفدهم: راه اندازی واحد SPI

قبل از هرچیز، باید به توضیح پروتکل ارتباطی SPI و مودهای کاری مختلف آن بپردازیم. SPI مخفف Serial Peripheral Interface است که به معنی رابط سریال برای دستگاه‌های جانبی است. SPI یک پروتکل پراستفاده برای ارتباط بین میکروکنترلر و ICهای ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت شانزدهم: استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART

همانطور که میدانید استفاده از DMA برای انتقال اطلاعات بین وسایل جانبی میکروکنترلر (Peripheral) و حافظه موجب تسریع عملکرد میکروکنترلر خواهد شد. در این بخش مثل بخش قبلی میخواهیم از DMA برای ارتباط بین وسایل جانبی و حافظه استفاده کنی...

ادامه مطلب

آموزش STM32 با توابع LL قسمت پانزدهم: راه‌اندازی واحد ADC و گرفتن اطلاعات توسط DMA

  در بخش دهم، با واحد ADC آشنا شدیم. در این بخش، می‌خواهیم واحد ADC بورد Blue Pill را راه‌اندازی کنیم و به کمک واحد DMA از این واحد اطلاعات را دریافت و در حافظه ذخیره کنیم. واحد DMA یا Direct Memory Access همانطور که از نام آن مشخ...

ادامه مطلب

آموزش STM32 با توابع LL قسمت چهاردهم: ریدایرکت کردن Printf و Scanf با استفاده از USART

در بخش‌های هشتم و نهم، به ترتیب با نحوه ارسال و دریافت اطلاعات توسط واحد USART آشنا شدیم. در این بخش، می‌خواهیم واحد USART بورد Blue Pill را راه‌اندازی کنیم و دستورات printf و scanf را به کمک USART ریدایرکت یا ریتارگت کنیم. همان‌ط...

ادامه مطلب