برنامهنویسی میکروکنترلر برای مهندسان الکترونیک قدرت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ویژگیهای اولیه میکروکنترلر TI TMS320F28069
- نصب و استفاده از محیط توسعه یکپارچه (IDE) Code Composer Studio
- نصب و استفاده از C2000Ware شرکت TI
- معماری و عملکرد اولیه میکروکنترلر
- راهاندازی پروژهها و درک گزینههای کامپایلر و وابستگیها
- درک و تفسیر پروژههای نمونه از شرکت TI
- کنترل پایههای ورودی و خروجی عمومی (GPIO)
- استفاده از تایمرها و وقفهها
- استفاده از ماژول مدولاسیون عرض پالس پیشرفته (ePWM)
- دریافت سیگنالهای آنالوگ با استفاده از مبدل آنالوگ به دیجیتال (ADC)
پیشنیازهای دوره
- دانش اولیه برنامهنویسی C
- کیت میکروکنترلر TI Piccolo F28069 - مدل TMDSDOCK28069 یا LAUNCHXL-F28069
- اسیلوسکوپ - حداقل 2 کاناله با پهنای باند 10 مگاهرتز و نرخ نمونهبرداری 50 مگاسمپل بر ثانیه
- مجموعه مقاومتهای متنوع - 1% و 0.25 وات. عمدتاً از مقاومتهای 2.2 کیلواهم و 22 کیلواهم استفاده خواهد شد (5 عدد از هر کدام)
- مجموعه خازنهای الکترولیتی - از خازنهای 10 میکروفاراد 25 ولت و 22 میکروفاراد 25 ولت استفاده خواهد شد.
- مجموعه LED های متنوع - در این دوره از رنگهای قرمز، آبی و سفید استفاده میشود.
- بردبورد بدون نیاز به لحیمکاری برای مدارهای الکترونیکی
- کابلهای جامپر برای اتصال کیت میکروکنترلر به بردبورد (حدود 5 عدد)
- سیملختکن، سیمچین
- سیم با گیج 22AWG برای اتصالات روی بردبورد
توضیحات دوره
این دوره چگونگی استفاده از میکروکنترلر TMS320F28069 ساخت شرکت Texas Instruments را برای کاربردهای الکترونیک قدرت تشریح میکند. این دوره برای مبتدیانی طراحی شده است که با برنامهنویسی میکروکنترلر آشنایی ندارند و بنابراین، برای دانشجویان کارشناسی و تحصیلات تکمیلی مهندسی برق که به دنبال اولین شغل خود در صنعت برق هستند، ایدهآل است. دوره توضیح میدهد که چگونه یک دانشجو میتواند یک آزمایشگاه خانگی ساده برای این دوره راهاندازی کند، زیرا این دوره یک دوره سختافزاری است و به تجهیزات الکترونیکی اولیه برای کسب تجربه عملی نیاز دارد. این دوره هم مباحث تئوری و هم برنامهنویسی را پوشش میدهد. تمرکز اصلی دوره بر ایجاد پروژهها و برنامهنویسی میکروکنترلر است. با این حال، برای کامل بودن مطالب، دوره به معماری میکروکنترلر پرداخته و عملکرد پردازنده و واحدهای جانبی را شرح میدهد.
دوره با مثالهای بسیار ساده مانند چگونگی روشن کردن و چشمکزن کردن LED ها آغاز میشود. اما به تدریج به سمت سناریوهای عملیتر که در کاربردهای الکترونیک قدرت یافت میشوند، پیش خواهد رفت؛ جایی که سیگنالهای فرمان برای مبدلهای عملی تولید میشوند. این دوره همچنین نحوه استفاده از میکروکنترلر برای کاربردهای کنترلی را با دریافت سیگنالهای اندازهگیری شده و پردازش آنها در میکروکنترلر، تشریح خواهد کرد. در این دوره از محیط توسعه یکپارچه Code Composer Studio که به صورت رایگان توسط Texas Instruments ارائه شده و همچنین از پروژههای نمونه و فایلهای شروع موجود در بسته C2000Ware استفاده خواهد شد. دوره چگونگی دانلود نرمافزارهای ضروری و چگونگی تفسیر و درک پروژههای نمونه را توضیح خواهد داد.
این دوره برای چه کسانی مناسب است؟
- مهندسان الکترونیک قدرت
- دانشجویان مهندسی برق و الکترونیک
- دانشجویان تحصیلات تکمیلی
- مهندسان و تکنسینهای فِرمور
برنامهنویسی میکروکنترلر برای مهندسان الکترونیک قدرت
-
خوش آمدگویی 09:22
-
مخاطبان هدف 11:20
-
الزامات دوره 31:48
-
پایان دوره 08:27
-
شرکت Texas Instruments 03:19
-
مقدمه 03:01
-
نصب Code Composer Studio 10:47
-
نصب بسته C2000Ware 06:49
-
مستندات و راهنماهای فنی 11:15
-
محتویات C200Ware 13:14
-
جزئیات کیت TMDSDOCK28069 07:43
-
جزئیات کیت LAUNCHXL-F28069 09:42
-
تست کیت TMDSDOCK28069 19:00
-
تست کیت LAUNCHXL-F28069M 23:19
-
نکات شروع کار با الکترونیک 11:05
-
مقدمه 02:40
-
معماری میکروکنترلر و واحدهای جانبی 16:36
-
فایلهای لینکر - بخش 1 09:59
-
فایلهای لینکر - بخش 2 12:02
-
فایلهای لینکر - بخش 3 12:19
-
شرح فایلهای پروژه چشمکزن زمانبندیشده LED 13:19
-
استفاده از پایههای GPIO به عنوان خروجی دیجیتال 12:17
-
پیکربندی پایههای GPIO (تئوری) 21:55
-
انواع داده در زبان برنامهنویسی C 26:41
-
چگونگی گنجاندن فایلهای هِدِر (.h) در پروژه 17:11
-
خواندن انواع داده استفاده شده در کد منبع 09:54
-
درک محتویات فایل هِدِر GPIO 19:46
-
تغییر استیت یک پایه GPIO 07:09
-
ساختارهای رجیستر داده GPIO 06:05
-
راهاندازی یک پروژه جدید در Code Composer Studio 13:45
-
رفع وابستگیهای پروژه 15:28
-
اتصال LED های خارجی به پایههای GPIO 07:13
-
تکمیل کد کنترل 14:54
-
اجرای کد - کیت TMDSDOCK28069 06:50
-
اجرای کد - کیت LAUNCHXL-F28069 06:09
-
GPIO به عنوان ورودی دیجیتال 02:48
-
نتیجهگیری 04:47
-
مقدمه 02:44
-
اهمیت زمانبندی در کنترل دیجیتال 07:14
-
نوسانسازها و سیگنالهای کلاک 08:38
-
راهاندازی کلاک سیستم 21:22
-
بررسی تابع ()InitSysCtrl 18:03
-
بررسی تایمرهای CPU 14:57
-
وقفهها و چگونگی مدیریت آنها 22:25
-
جدول برداری PIE 16:11
-
بررسی کد - راهاندازی وقفهها 10:14
-
بررسی کد - جدول برداری PIE 18:53
-
بررسی کد - مقداردهی اولیه تایمرهای CPU 17:56
-
بررسی کد - راهاندازی تایمر CPU 18:12
-
راهاندازی پروژه و تعریف اهداف 18:56
-
پیکربندی تایمرها با استفاده از رجیسترهای تایمر 22:57
-
تنظیم پیکربندیهای مختلف برای سه تایمر 10:10
-
تکمیل پروژه - نوشتن روالهای سرویس وقفه (ISR) و فعالسازی مجدد وقفهها 23:14
-
رفع خطاها 06:41
-
اجرای کد در کیت TMDSDOCK28069 09:08
-
اجرای کد در کیت LAUNCHXL-F28069 10:05
-
نتیجهگیری 03:24
-
مقدمه 03:35
-
بررسی زیرماژولهای یک ماژول ePWM 09:18
-
زیرماژول مبنای زمانی 18:22
-
زیرماژول راهانداز رویداد و وقفهها 20:22
-
بررسی کد - انتخاب یک پروژه نمونه ePWM 14:21
-
بررسی کد - پیکربندی رجیسترهای زیرماژول مبنای زمانی ePWM 12:24
-
بررسی کد - فایل هِدِر ePWM 10:40
-
بررسی کد - روالهای سرویس وقفه (ISR) ماژول ePWM 10:35
-
پروژه وقفه ePWM - راهاندازی 14:22
-
پروژه وقفه ePWM - مقداردهی اولیه سیستم و وقفهها 13:52
-
پروژه وقفه ePWM - زیرماژولهای مبنای زمانی و وقفه 18:17
-
پروژه وقفه ePWM - تکمیل پیکربندی اصلی 08:51
-
پروژه وقفه ePWM - روالهای سرویس وقفه و کامپایل پروژه 10:10
-
پروژه وقفه ePWM - اجرا روی TMDSDOCK28069 09:57
-
پروژه وقفه ePWM - اجرا روی LAUNCHXL-F28069 10:42
-
پروژه وقفه ePWM - موج مثلثی به عنوان حامل 12:19
-
زیرماژول مقایسهگر شمارنده 11:34
-
زیرماژول تعیینکننده اکشن 19:15
-
پروژه سیگنال فرمان ePWM - راهاندازی و پیکربندی 20:36
-
پروژه سیگنال فرمان ePWM - انتخاب پایههای PWM 09:11
-
پروژه سیگنال فرمان ePWM - رجیسترهای مقایسه 10:01
-
پروژه سیگنال فرمان ePWM - شبیهسازی یک کنترلر 18:53
-
پروژه سیگنال فرمان ePWM - اجرا روی TMDSDOCK28069 09:25
-
پروژه سیگنال فرمان ePWM - اجرا روی LAUNCHXL-F28069 11:07
-
پروژه سیگنال فرمان ePWM - مدولاسیون سینوسی-مثلثی برای مبدلهای DC-AC 15:41
-
زیردسته تولید کننده Dead Band 24:34
-
پروژه Dead band - راهاندازی و پیکربندی 17:00
-
پروژه Dead band - محاسبه بازه زمان مرده 09:50
-
اجرای پروژه Dead band - اجرا روی TMDSDOCK28069 04:04
-
اجرای پروژه Dead band - اجرا روی LAUNCHXL-F28069 03:44
-
ویژگی همزمان سازی در TMS320F28069 18:52
-
کنترل شیفت فاز یک مبدل تمام پل 05:40
-
پروژه شیفت فاز - راهاندازی و پیکربندی اولیه 19:37
-
پروژه شیفت فاز - الگوریتم کنترل 29:44
-
پروژه شیفت فاز - تکمیل راهاندازی پروژه و کامپایل 04:28
-
پروژه شیفت فاز - اجرا روی TMDSDOCK28069 04:49
-
پروژه شیفت فاز - اجرا روی LAUNCHXL-F28069 05:45
-
زیرماژول Trip zone 14:58
-
پروژه Trip zone - راهاندازی و پیکربندی 15:29
-
پروژه Trip zone - اکشن ها و ISRs 12:35
-
پروژه Trip zone - تکمیل راهاندازی و کامپایل 03:56
-
اجرای پروژه Trip zone - اجرا روی TMDSDOCK28069 05:18
-
اجرای پروژه Trip zone - اجرا روی LAUNCHXL-F28069 04:42
-
نتیجهگیری 04:18
-
مقدمه 04:36
-
بررسی ماژول ADC 11:13
-
شروع تبدیل ADC 11:46
-
انتخاب کانال ADC 17:25
-
فرآیند تبدیل آنالوگ به دیجیتال 12:26
-
فرآیند پایان تبدیل 16:15
-
تولید سیگنالهای آنالوگ شبیهسازی شده 13:46
-
پروژه ADC - راهاندازی پروژه 14:56
-
پروژه ADC - کامپایل پروژه اولیه 03:34
-
پروژه ADC - شکلموجهای آنالوگ با TMDSDOCK28069 05:05
-
پروژه ADC - شکلموجهای آنالوگ با LAUNCHXL-F28069 04:31
-
پروژه ADC - مقداردهی اولیه ماژول ADC 10:31
-
پروژه ADC - راهاندازی تریگر SOC 09:55
-
پروژه ADC - انتخاب کانالها (پایهها) برای نمونهبرداری 11:50
-
پروژه ADC - پیکربندی EOCs و وقفهها 12:34
-
پروژه ADC - استخراج نتایج در روال سرویس وقفه 14:37
-
پروژه ADC - کامپایل دوم پس از راهاندازی ماژول ADC 03:01
-
پروژه ADC - خواندن مقادیر آنالوگ در TMDSDOCK28069 06:08
-
پروژه ADC - خواندن مقادیر آنالوگ در LAUNCHXL-F28069 05:50
-
پروژه ADC - محاسبه مقادیر پیک و پیک-تا-پیک سیگنالها 14:31
-
پروژه ADC - تأیید محاسبات روی اسیلوسکوپ 05:43
-
نتیجهگیری 04:13
-
نتیجه گیری ها 09:07
مشخصات آموزش
برنامهنویسی میکروکنترلر برای مهندسان الکترونیک قدرت
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:124
- مدت زمان :24:38:46
- حجم :16.37GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy