آموزش پیاده‌ سازی مولد موج PWM در FPGA با زبان VHDL

آموزش پیاده‌ سازی مولد موج PWM در FPGA با زبان VHDL

PWM چیست؟ PWM، روشی برای کنترل میزان ولتاژ اعمال به بار است و با تغییر میزان قطع و وصل بودن منبع بین صفر تا صددرصد می‌توان آن را کنترل کرد. سیگنال PWM، یک قطار پالس است و میزان روشن بودن آن به کل دوره تناوب آن را، Duty Cycle یا چرخه کاری می‌نامند. از مدولاسیون پهنای پالس برای کنترل سوئیچینگ منابع تغذیه، اینورترها، کنترل دور موتور، شدت روشنایی لامپ‌ها و ... استفاده می‌شود. FPGA چیست؟ FPGA یا Field-Programmable Gate Array، یک نوع تراشه قابل برنامه‌ریزی است و به مهندسان برق و برنامه‌نویسان کمک می‌کند که سخت‌افزار را به شکل میدانی و در زمان اجرا تنظیم کنند. در واقع، FPGA می‌تواند به عنوان یک مجموعه از گیت‌ها و منطق ترکیبی قابل برنامه‌ریزی برای ایجاد مدارهای منطقی مورد نیاز عمل کند. زبان VHDL چیست؟ زبان VHDL یا VHSIC Hardware Description Language یک زبان برنامه‌نویسی است که برای توصیف سخت‌افزارها به کار می‌رود. VHSIC نیز، مخفف عبارت Very High-Speed Integrated Circuit است که به معنای مدارهای مجتمع با سرعت بسیار بالا است. VHDL، ابتدا به عنوان یک استاندارد نظامی برای توصیف مدارهای سخت‌افزاری توسعه یافت که به مرور زمان تبدیل به یک زبان استاندارد در صنعت الکترونیک دیجیتال و طراحی سخت‌افزار شده است. اهمیت یادگیری پیاده‌‌سازی مولد موج PWM در FPGA با زبان VHDL چیست؟ در منابع تغذیه سویچینگ، اینورترها و مبدل‌ها برای کنترل سوئیچ‌های الکترونیکی مانند ترانزیستورهای BJT، ترانزیستورهای MOSFET و سوئیچ‌های قدرت مانند TRIAC و IGBT از سیگنال PWM استفاده می‌شود. همچنین برای کنترل سروو موتور‌ها نیز به سیگنال PWM نیاز داریم. برای تولید موج PWM، می‌توان از آی‌سی ۵۵۵، میکروکنترلرها یا از FPGAها استفاده کرد. آی‌سی ۵۵۵ و میکروکنترلرها برای تولید موج‌های PWM با فرکانس‌های پایین کاربرد دارند. برای تولید موج‌های PWM با فرکانس بالا، نیاز است که با نحوه پیاده‌سازی آن در FPGA توسط زبان‌های برنامه‌نویسی سخت‌افزار مانند VHDL یا Verilog آشنا شویم. در این فرادرس چه چیزی یاد می‌گیریم؟ در این دوره آموزشی، ابتدا با نحوه تولید سیگنال فرکانس پایین از روی سیگنال فرکانس بالای کلاک آشنا می‌شویم، سپس با Fast PWM و Correct Phase PWM آشنا شده و نحوه پیاده‌سازی آن‌ها با زبان VHDL در نرم‌افزار ISE را یاد می‌گیریم. با اضافه کردن ورودی کنترلی دیگر به ماژول طراحی‌شده، Inverted PWM یا Non Inverted PWM بودن خروجی را کنترل می‌کنیم؛ سپس نحوه ساخت مولد PWM چندکاناله را پیاده‌سازی می‌کنیم. در انتها برای ماژول‌های پیاده‌سازی‌شده تست بنچ نوشته و عملکرد آن‌ها را بررسی خواهیم کرد.

تریلر دوره

توضیحات کامل دوره

...

سرفصل‌های دوره

  • چکیده
    0:01:10

  • تولید سیگنال فرکانس پایین از روی کلاک فرکانس بالا
    رایگان 0:08:35
  • مولد موج Fast PWM
    0:08:22
  • مولد موج Phase Correct PWM
    رایگان 0:06:31

  • پیاده‌سازی شمارنده Fast PWM
    0:08:09
  • پیاده‌سازی منطق خروجی Fast PWM
    0:09:43
  • نمونه‌برداری از ورودی‌های ماژول Fast PWM
    0:06:18
  • پیاده‌سازی مولد Fast PWM چندکاناله
    0:10:35
  • نوشتن تست بنچ برای Fast PWM چندکاناله
    رایگان 0:02:56
  • پیاده‌سازی مولد Fast PWM با فرکانس ۵۰ هرتز
    0:08:22
  • تغییر چرخه کاری از ۰ تا ۱۰۰ درصد در تست بنچ
    0:05:31

  • پیاده‌سازی شمارنده بالا‌شمار – پایین‌شمار
    0:07:55
  • نمونه‌برداری از ورودی‌ها و پیاده‌سازی منطق خروجی ماژول Phase Correct PWM
    0:04:08
  • نوشتن تست بنچ برای ماژول Phase Correct PWM
    0:06:03
  • پیاده‌سازی مولد Phase Correct PWM چندکاناله
    رایگان 0:08:20
  • نوشتن تست بنچ برای Phase Correct PWM چندکاناله
    0:03:58
  • پیاده‌سازی مولد Phase Correct PWM با فرکانس ۵۰ هرتز
    0:09:09

  • جمع‌بندی و نتیجه مباحث
    0:03:45
  • ادامه یادگیری
    0:02:03
  • دسترسی به آموزش‌های «ادامه یادگیری»
  • ادامه مسیر تا ورود به بازار کار

  • خلاصه و مرور آموزش
  • واژه‌نامه (Glossary)
  • سوالات متداول (FAQ)
  • مشاغل مرتبط
  • نمونه سئوالات مصاحبه شغلی

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

1,190,000 تومان
238,000 تومان
80% تخفیف

این دوره شامل:
6 فصل آموزشی
2 ساعت ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/09
آخرین به‌روزرسانی: 2026-10-29 14:14:52
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: