اموزش کار با PWM میکروکنترلر ARM

مدولاسیون پهنای پالس (PWM) کاربردهای زیادی در صنعت دارد کهاز جمله می­توان به کنترل سرعت موتورها اشاره نمود. ساختار این پروتکا بدین صورت است که در فرکانس ثابت، می­توان پهنای پالس را تغییر داد.

برای واضحتر شدن نحوه عملکرد این پریفرال ساختار پروتکل با استفاده از logic Analyzer به صورت فیلم در پوشه media در دسترس می­باشد. تصویر زیر نمونه­ای از مدولاسیون PWM است که با استفاده از logic Analyzer نشان داده شده است.


شرح کلی برنامه

در  تابع اصلی (main) ابتدا کلاک مربوط به GPIO  وPWM   روشن می شود و سپس پیکربندی مربوط هر یک آنها انجام می­گیرد .

 

 

#include "stm32f10x.h"
#include "bsp.h"

intmain(void)
{
  RCC_Configuration();
  GPIO_Configuration();
  PWM_Intial();
    
  while(1)
  {    
        
  }        
}

   سخت افزار

برایاین برنامه می­توانید از logic Analyzer و یا یک درایور موتور دی سی استفاده کنید.


آشنایی و کار با برنامه

ابتدا برنامه را با نرم افزار Keil باز کنید.

 

 

 

 

 

 

 

 

تغذیه 5 ولت را به برد آموزشی متصل کنید و بعد از اینکه پروگرامر ST-LINK را به برد متصل نمودید؛ برنامه را با استفاده از دکمه ­ی Download    پروگرم نمائید.

دانلود مثال ها و pdf این مقاله



Tags: , ,