میکروکنترلر TI TMS320F28379D برای الکترونیک قدرت
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- معماری میکروکنترلر TMS320F28379D و اجزای جانبی آن
- راهاندازی Code Composer Studio و C2000Ware
- ایمپورت پروژههای نمونه و درک کد
- ایجاد پروژههای جدید با دو CPU و پیکربندی فایلهای هدر
- پیکربندی و استفاده از پینهای GPIO
- مدیریت وقفه و ماژول Peripheral Interrupt Expansion (PIE)
- درک پیکربندی ساعت سیستم و استفاده از تایمرها با وقفهها
- پیکربندی و استفاده از ماژولهای ePWM
- پیکربندی و استفاده از ماژولهای ADC
- ارتباط بین CPUs با استفاده از IPC
پیشنیازهای دوره
- کیت آزمایشگاهی LAUNCHXL-F28379D، برنامهنویسی C و اجزای الکترونیکی اولیه
توضیحات دوره
این دوره توضیح میدهد که چگونه از میکروکنترلر TMS320F28379D از شرکت Texas Instruments برای کاربردهای الکترونیک قدرت استفاده کنیم. دوره برای مبتدیانی طراحی شده که با برنامهنویسی میکروکنترلرها آشنا نیستند و بنابراین برای دانشجویان مهندسی برق که به دنبال اولین شغل در صنعت قدرت هستند، ایدهآل است. دوره توضیح میدهد چگونه یک دانشجو میتواند یک لابراتوار خانگی اولیه برای دوره راهاندازی کند، زیرا این دوره یک دوره سختافزاری است و برای تجربه عملی به تجهیزات الکترونیکی پایه نیاز دارد. دوره هم تئوری و هم برنامهنویسی را پوشش میدهد. تمرکز دوره بر ایجاد پروژهها و برنامهنویسی میکروکنترلر است. با این وجود، برای کامل بودن مطالب، دوره به معماری میکروکنترلر و کارکرد پردازنده و اجزای جانبی میپردازد.
این دوره با مثالهای بسیار ساده مانند روشن و خاموش کردن LEDs آغاز میشود. اما به سمت سناریوهای عملیتر در کاربردهای الکترونیک قدرت میپردازد، جایی که سیگنالهای گیتینگ برای مبدلهای عملی تولید میشود. همچنین توضیح داده میشود چگونه میتوان از میکروکنترلر برای اپلیکیشنهای کنترل با فید کردن سیگنالهای اندازهگیری شده به داخل میکروکنترلر و پردازش آنها استفاده کرد. دوره از IDE Code Composer Studio که به صورت رایگان توسط Texas Instruments ارائه میشود و همچنین پروژههای نمونه و فایلهای استارتر ارائه شده از طریق پکیج C2000Ware استفاده میکند. دوره توضیح میدهد چگونه نرمافزارهای لازم دانلود شده و چگونه دانشجو میتواند پروژههای نمونه را تفسیر و درک کند.
از آنجا که میکروکنترلر TMS320F28379D یک دستگاه دو پردازنده است، پروژههای دوره توضیح میدهند چگونه هر دو پردازنده به طور همزمان برنامهنویسی شوند و چگونه اجزای جانبی موجود در دستگاه بین پردازندهها به اشتراک گذاشته شوند. دوره همچنین توضیح میدهد چگونه پردازندهها میتوانند با استفاده از ماژول inter processor communication (IPC) داده را به اشتراک بگذارند تا کنترل هماهنگ در کنار کنترل مستقل ممکن شود.
این دوره برای چه کسانی مناسب است؟
- دانشجویان مهندسی برق و الکترونیک
- پژوهشگران الکترونیک قدرت
- علاقهمندان به سیستمهای تعبیه شده
- مهندسان تست
میکروکنترلر TI TMS320F28379D برای الکترونیک قدرت
-
خوشآمدگویی 09:17
-
مخاطبان هدف 09:54
-
نکاتی برای به پایان رساندن دوره 12:17
-
الزامات سختافزاری 27:01
-
الزامات نرمافزاری 06:28
-
مقدمه 02:55
-
نصب Code Composer Studio (CCS) 08:00
-
بررسی سریع IDE CCS 07:24
-
نصب کیت توسعه نرمافزار C2000Ware (SDK) 13:43
-
دانلود مستندات 11:43
-
مدیریت پروژهها در CCS 20:33
-
درک نیاز به ویژوال استودیو کد 16:35
-
نصب ویژوال استودیو کد 07:55
-
ایمپورت پروژههای نمونه 14:24
-
اجرای پروژههای نمونه روی LAUNCHXL-F28379D 08:36
-
انواع فایلها در یک پروژه CCS معمولی 04:41
-
نکات کار با الکترونیک 11:28
-
مقدمه 04:17
-
بررسی معماری میکروکنترلر 12:33
-
بررسی ماژول GPIO 11:17
-
پیکربندی پین GPIO 13:39
-
تغییر سطح پین GPIO 04:51
-
گزینههای پروژه - driverlib در مقابل bit-field 13:47
-
رجیسترها در حافظه 09:14
-
بررسی عمیق پروژههای مثال 19:47
-
درک ویژگیهای پروژه 15:23
-
ایجاد پروژه CPU دوبل خام 15:23
-
جلسه کدنویسی GPIO - بخش 1 21:37
-
جلسه کدنویسی GPIO - بخش 2 06:36
-
جلسه کدنویسی GPIO - بخش 3 11:03
-
جلسه کدنویسی GPIO - بخش 4 15:13
-
اتصال LEDs به پینهای GPIO 06:44
-
کامپایل کردن پروژهها 08:17
-
اجرای پروژه 09:07
-
نتیجهگیریها 05:32
-
مقدمه 03:27
-
اهمیت زمانبندی در الکترونیک قدرت 06:53
-
اسیلاتورها و ساعتها در F28379D 13:42
-
وقفهها 18:40
-
جدول بردار وقفه 19:52
-
راهاندازی ساعت سیستم 14:12
-
پیکربندی تایمرهای CPU 14:20
-
بررسی کد پروژه نمونه - بخش 1 15:11
-
بررسی کد پروژه نمونه - بخش 2 13:04
-
بررسی کد پروژه نمونه - بخش 3 11:04
-
بررسی کد پروژه نمونه - بخش 4 08:59
-
راهاندازی پروژههای تایمر 10:45
-
کدنویسی پروژههای تایمر - بخش 1 10:00
-
کدنویسی پروژههای تایمر - بخش 2 10:58
-
کدنویسی پروژههای تایمر - بخش 3 22:56
-
کدنویسی پروژههای تایمر - بخش 4 10:52
-
کدنویسی پروژههای تایمر - بخش 5 06:17
-
کدنویسی پروژههای تایمر - بخش 6 06:25
-
کدنویسی پروژههای تایمر - بخش 7 18:22
-
کدنویسی پروژههای تایمر - بخش 8 14:21
-
کدنویسی پروژههای تایمر - بخش 9 20:50
-
کامپایل کردن پروژه 08:09
-
اجرای پروژه 05:14
-
نتیجهگیریها 04:14
-
مقدمه 04:28
-
بررسی ماژول ePWM 10:24
-
آمادهسازی ماژول ePWM 13:33
-
ماژول فرعی پایه زمانی 15:09
-
ماژول فرعی Counter-Compare 09:03
-
ماژول فرعی Action qualifier 14:30
-
ایجاد پروژه اولیه ePWM 13:41
-
پیکربندی پروژه اولیه ePWM 06:24
-
توضیح جریان پروژه ePWM CPU1 08:08
-
کدنویسی پروژه اولیه ePWM - بخش 1 09:07
-
کدنویسی پروژه اولیه ePWM - بخش 2 08:50
-
کدنویسی پروژه اولیه ePWM - بخش 3 14:31
-
کدنویسی پروژه اولیه ePWM - بخش 4 08:45
-
کدنویسی پروژه اولیه ePWM - بخش 5 14:48
-
کدنویسی پروژه اولیه ePWM - بخش 6 11:27
-
کدنویسی پروژه اولیه ePWM - بخش 7 09:12
-
کدنویسی پروژه اولیه ePWM - بخش 8 06:10
-
کدنویسی پروژه اولیه ePWM - بخش 9 08:40
-
کدنویسی پروژه اولیه ePWM - بخش 10 14:13
-
کدنویسی پروژه اولیه ePWM - بخش 11 13:56
-
کدنویسی پروژه اولیه ePWM - بخش 12 07:28
-
کدنویسی پروژه اولیه ePWM - بخش 13 03:31
-
کامپایل کردن پروژههای اولیه ePWM 05:22
-
اجرای پروژههای اولیه ePWM 07:07
-
ماژول فرعی وقفه و تریگر رویداد 15:08
-
راهاندازی پروژه برای ماژول فرعی وقفه و تریگر رویداد 07:15
-
کدنویسی پروژه تریگر رویداد - بخش 1 09:57
-
کدنویسی پروژه تریگر رویداد - بخش 2 10:37
-
کدنویسی پروژه تریگر رویداد - بخش 3 10:29
-
کدنویسی پروژه تریگر رویداد - بخش 4 10:33
-
کدنویسی پروژه تریگر رویداد - بخش 5 06:45
-
کدنویسی پروژه تریگر رویداد - بخش 6 09:03
-
کامپایل کردن پروژه تریگر رویداد 02:57
-
اجرای پروژه تریگر رویداد 05:19
-
ماژول فرعی Dead-band 20:31
-
کدنویسی پروژه Dead-band - بخش 1 11:56
-
کدنویسی پروژه Dead-band - بخش 2 06:59
-
کدنویسی پروژه Dead-band - بخش 3 08:50
-
کامپایل کردن پروژه ماژول فرعی Dead-band 02:02
-
اجرای پروژه ماژول فرعی Dead-band 05:40
-
ماژول فرعی Trip-Zone 12:25
-
کدنویسی پروژه ماژول فرعی Trip-Zone - بخش 1 11:14
-
کدنویسی پروژه ماژول فرعی Trip-Zone - بخش 2 09:40
-
کدنویسی پروژه ماژول فرعی Trip-Zone - بخش 3 03:18
-
کدنویسی پروژه ماژول فرعی Trip-Zone - بخش 4 09:43
-
کدنویسی پروژه ماژول فرعی Trip-Zone - بخش 5 03:35
-
کدنویسی پروژه ماژول فرعی Trip-Zone - بخش 6 09:20
-
کامپایل کردن پروژه Trip Zone 01:35
-
اجرای پروژه Trip Zone 07:12
-
نتیجهگیریها 03:45
-
مقدمه 03:30
-
بررسی ماژول ADC 09:58
-
راهاندازی ماژول ADC 11:33
-
سگنال آغاز تبدیل (SOC) 11:31
-
انتخاب و پیکربندی کانال 13:55
-
فرآیند تبدیل 08:51
-
پایان تبدیل (EOC) و وقفهها 11:35
-
تولید سیگنالهای آنالوگ ساختگی 08:05
-
کدنویسی پروژه ADC - بخش 1 09:18
-
کدنویسی پروژه ADC - بخش 2 10:41
-
کدنویسی پروژه ADC - بخش 3 08:14
-
کدنویسی پروژه ADC - بخش 4 04:35
-
کدنویسی پروژه ADC - بخش 5 03:14
-
اجرای ژنراتور سیگنال آنالوگ ساختگی 05:15
-
کدنویسی پروژه ADC - بخش 6 09:19
-
کدنویسی پروژه ADC - بخش 7 06:48
-
کدنویسی پروژه ADC - بخش 8 06:45
-
کدنویسی پروژه ADC - بخش 9 08:15
-
کامپایل کردن پروژه ADC با ePWMs به عنوان منابع تریگر 05:15
-
کدنویسی پروژه ADC - بخش 10 07:24
-
کدنویسی پروژه ADC - بخش 11 07:55
-
کدنویسی پروژه ADC - بخش 12 10:07
-
کدنویسی پروژه ADC - بخش 13 14:18
-
کدنویسی پروژه ADC - بخش 14 04:03
-
کدنویسی پروژه ADC - بخش 15 09:35
-
کدنویسی پروژه ADC - بخش 16 07:27
-
کدنویسی پروژه ADC - بخش 17 06:38
-
کدنویسی پروژه ADC - بخش 18 16:26
-
کدنویسی پروژه ADC - بخش 19 05:45
-
کدنویسی پروژه ADC - بخش 20 10:37
-
کدنویسی پروژه ADC - بخش 21 10:22
-
کدنویسی پروژه ADC - بخش 22 11:55
-
کدنویسی پروژه ADC - بخش 23 05:38
-
کامپایل کردن پروژه ADC 09:39
-
اجرای پروژه ADC 22:21
-
نتیجهگیریها 05:26
-
مقدمه 04:57
-
بررسی ماژول IPC 06:46
-
رجیسترهای سیگنال IPC 15:44
-
رجیسترهای داده IPC 10:09
-
راهاندازی پروژه برای ماژول IPC 08:17
-
تعریف پروژه IPC 08:14
-
کدنویسی پروژه IPC - بخش 1 06:31
-
کدنویسی پروژه IPC - بخش 2 08:49
-
کدنویسی پروژه IPC - بخش 3 07:26
-
کدنویسی پروژه IPC - بخش 4 11:25
-
کدنویسی پروژه IPC - بخش 5 08:28
-
کدنویسی پروژه IPC - بخش 6 09:47
-
کامپایل کردن پروژه IPC 05:53
-
اجرای پروژه IPC - بخش 1 06:16
-
اجرای پروژه IPC - بخش 2 05:09
-
نتیجهگیریها 03:34
-
نتیجهگیریها 07:48
مشخصات آموزش
میکروکنترلر TI TMS320F28379D برای الکترونیک قدرت
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:162
- مدت زمان :26:38:05
- حجم :16.99GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy