PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [آموزش] مفاهیم اولیه pwm



saeid1989
10-06-2017, 12:34
You can see links before reply
معرفی:
مدولاسیون پهنای باند یا PWM یکی از قدرتمند تکنیک های استفاده شده در سیستم های کنترل امروزی می باشد،استفاده از آن تنها منحصر به استفاده در کاربرد های کنترلی نمی باشد بلکه شامل : کنترل سرعت،کنترل توان،اندازه گیری و ارتباطات است،این آموزش سعی دارد مفاهیم اولیه در زمینه PWM را بیان کرده و در ادامه استفاده آن بر روی میکروکنترلر ها را پیش بگیرد. همچنین از موارد کاربرد عملی pwm می توان به کنترل RGB-LEDs و کنترل جهت سروموتور ها اشاره کرد. مفاهیم اولیه PWM:
دستیابی به مدولاسیون پهنای باند – توسط موج مربعیست که سیکل وظیفه (Duty-Cycle) آن برای رسیدن به ولتاژ متغییر تغییر می کند،این نتایج حاصل از تغییر مقدار میانگین شکل موج است.
You can see links before reply
شکل موج نشان داده شده را در نظر بگیرید،که:

Ton مدت زمان High بودن خروجی را نمایش می دهد و Toff همچنین مدت زمان Low بودن خروجیست،
Ttotal مدت زمان کل حضور شکل موج در دوره ی تناوب را نمایش میدهد که داریم: You can see links before reply
سیکل وظیفه ی شکل موج مربعی این چنین تعریف می شود:

You can see links before reply
ولتاژ خروجی که وابسته به سیکل وظیفه متغییر خواهد بود نیز از رابطه زیر خواهیم داشت:

You can see links before reply
از رابطه نهایی خواهیم دید که ولتاژ خروجی مستقیماً توسط تغییرات Ton تغییر خواهد کرد.


اگر Ton تعریف نشود و صفر فرض گردد همچنین برای خروجی وضیعت صفر را خواهیم داشت.
اگر Ton مدت زمانی به طول کل دوره ی تناوب یعنی Ttotal را داشته باشد،در این صورت ولتاژ خروجی بیشترین حالت خود را دارد.


You can see links before reply

mzarkoob
10-06-2017, 14:39
در همه میکروکنترلرها این واحد قرار داده شده است
در میکروکنترلرهای ARM نیز این واحد قرار داد.
در میکروکنترلر LPC واحد pwm یک واحد جداییست که امکان استفاده از خروجی 6 پایه pwm وجود دارد. در سری فیلیپس واحد MCPWM نیز به صورت مجزا وجود دارد.
در میکروکنترلرهای STM32 نیز این در همان قسمت timer امکان ایجاد pwm قرار دارد.