آموزش برنامه‌نویسی میکروکنترلر برای مهندسان الکترونیک قدرت - آخرین آپدیت

دانلود Microcontroller Programming for Power Electronics Engineers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع میکروکنترلر TMS320F28069 تگزاس اینسترومنتس

با استفاده از کیت میکروکنترلر TMS320F28069 از Texas Instruments، دنیای الکترونیک قدرت را کشف کنید.

این دوره آموزشی به طور کامل به معرفی و کاربرد میکروکنترلر TMS320F28069 از شرکت TI می‌پردازد.

ویژگی‌های کلیدی میکروکنترلر TI TMS320F28069

  • معماری پایه و عملکرد میکروکنترلر
  • کنترل پین‌های GPIO
  • استفاده از تایمرها و وقفه‌ها
  • مدیریت ماژول PWM پیشرفته (Enhanced Pulse Width Modulation)
  • دریافت سیگنال‌های آنالوگ با مبدل آنالوگ به دیجیتال (ADC)

ابزارهای نرم‌افزاری مورد نیاز

  • نصب و استفاده از محیط توسعه یکپارچه (IDE) Code Composer Studio
  • نصب و استفاده از بسته نرم‌افزاری C2000Ware از TI
  • راهنمای راه‌اندازی پروژه‌ها و درک گزینه‌های کامپایلر و وابستگی‌ها
  • تفسیر و درک پروژه‌های نمونه از TI

پیش‌نیازهای دوره

  • دانش برنامه نویسی پایه زبان C
  • کیت میکروکنترلر TI Piccolo F28069 (TMDSDOCK28069 یا LAUNCHXL-F28069)
  • اسیلوسکوپ (حداقل 2 کاناله، پهنای باند 10 مگاهرتز و نرخ نمونه‌برداری 50 MSample/s)
  • جعبه مقاومت‌های متنوع (با دقت 1%، 0.25W)
  • جعبه خازن‌های الکترولیتی (10 میکروفاراد، 25 ولت و 22 میکروفاراد، 25 ولت)
  • انواع LED ها (قرمز، آبی و سفید)
  • بردهای بورد بورد (Breadboard) برای مدارهای الکترونیکی
  • کابل‌های جامپر برای اتصال میکروکنترلر و برد بورد
  • سیم لخت کن و سیم‌چین
  • بسته سیم 22AWG برای اتصالات روی برد بورد

چرا این دوره برای شما مناسب است؟

این دوره برای دانشجویان مهندسی برق در مقاطع کارشناسی و کارشناسی ارشد که به دنبال اولین شغل خود در صنعت برق هستند، ایده‌آل است.

کاربرد میکروکنترلر TMS320F28069 در الکترونیک قدرت، از راه‌اندازی LED های ساده تا تولید سیگنال‌های گیتینگ برای مبدل‌های واقعی را پوشش می‌دهد.

با یادگیری این دوره، شما قادر خواهید بود سیگنال‌های اندازه‌گیری شده را به میکروکنترلر وارد کرده و برای کاربردهای کنترلی پردازش کنید.

یادگیری عملی با پروژه‌محور، تمرکز اصلی این دوره است و شما را در مسیر خلق پروژه‌های کاربردی هدایت می‌کند.

راه‌اندازی آزمایشگاه خانگی

برای تکمیل تمامی تمرین‌ها، نیاز به راه‌اندازی یک آزمایشگاه الکترونیک خانگی با هزینه تقریبی 150 دلار آمریکا خواهید داشت.

جزئیات کامل قطعات مورد نیاز در بخش مقدمه و ویدیوهای پیش‌نمایش ارائه شده است.


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

مقدمه Introduction

  • خوش آمدید Welcome

  • مخاطب هدف Target audience

  • پیش‌نیازهای دوره Course requirements

  • تکمیل دوره Completing the course

  • تگزاس اینسترومنتز Texas Instruments

راه اندازی سیستم System Setup

  • مقدمه Introduction

  • نصب Code Composer Studio Installing Code Composer Studio

  • نصب C2000Ware Installing C2000Ware

  • اسناد و راهنمای فنی Technical documents and guides

  • محتویات C200Ware Contents of C200Ware

  • جزئیات کیت TMDSDOCK28069 Details on the TMDSDOCK28069 kit

  • جزئیات کیت LAUNCHXL-F28069 Details on the LAUNCHXL-F28069 kit

  • تست کیت TMDSDOCK28069 Testing the TMDSDOCK28069 kit

  • تست کیت LAUNCHXL-F28069M Testing the LAUNCHXL-F28069M kit

  • نکاتی برای شروع با الکترونیک Tips for starting with electronics

شروع برنامه‌نویسی میکروکنترلر Getting started with microcontroller programming

  • مقدمه Introduction

  • معماری و تجهیزات جانبی میکروکنترلر Microcontroller architecture and peripherals

  • فایل‌های Linker - بخش اول Linker files - part 1

  • فایل‌های Linker - بخش دوم Linker files - part 2

  • فایل‌های Linker - بخش سوم Linker files - part 3

  • توضیح فایل‌های پروژه چشمک‌زن LED با زمان‌بندی Description of Timed LED blink project files

  • استفاده از پین‌های GPIO به عنوان خروجی دیجیتال Using GPIO pins as digital outputs

  • پیکربندی پین‌های GPIO (تئوری) Configuration of GPIO pins (theory)

  • انواع داده در زبان برنامه‌نویسی C Data types in C programming language

  • نحوه گنجاندن فایل‌های header (.h) در پروژه How header files (.h) are included in the project

  • خواندن انواع داده‌های مورد استفاده در کد منبع Reading the data types used in source code

  • درک محتوای فایل header GPIO Understanding the GPIO header file contents

  • تغییر وضعیت یک پین GPIO Changing the state of a GPIO pin

  • ساختارهای داده پین GPIO GPIO data register structures

  • راه اندازی پروژه جدید Code Composer Studio Setting up a new Code Composer Studio project

  • رفع وابستگی‌های پروژه Fixing project dependencies

  • اتصال LED‌های خارجی به پین‌های GPIO Connecting external LEDs to GPIO pins

  • تکمیل کد کنترل Completing control code

  • اجرای کد - کیت TMDSDOCK28069 Executing code - TMDSDOCK28069 kit

  • اشتباه در استفاده از GPASET Mistake on the use of GPASET

  • اجرای کد - کیت LAUNCHXL-F28069 Executing code - LAUNCHXL-F28069 kit

  • GPIO به عنوان ورودی دیجیتال GPIO as digital inputs

  • نتیجه‌گیری Conclusions

تایمرها و وقفه‌ها Timers and interrupts

  • مقدمه Introduction

  • اهمیت زمان‌بندی در کنترل دیجیتال Importance of timing in digital control

  • نوسان‌سازها و سیگنال‌های کلاک Oscillators and clock signals

  • پیکربندی کلاک سیستم Setting up the system clock

  • بررسی تابع InitSysCtrl() Examining the InitSysCtrl() function

  • مروری بر تایمرهای CPU Overview of CPU timers

  • وقفه‌ها و نحوه رسیدگی به آن‌ها Interrupts and how they are handled

  • جدول بردار PIE PIE Vector Table

  • مرور کد - راه اندازی وقفه‌ها Code browsing - setting up of interrupts

  • مرور کد - جدول بردار PIE Code browsing - PIE vector table

  • مرور کد - راه اندازی تایمرهای CPU Code browsing - initialising CPU timers

  • مرور کد - پیکربندی تایمر CPU Code browsing - setting up CPU timer

  • پیکربندی پروژه و تعیین اهداف Setting up our project and defining objectives

  • پیکربندی تایمرها با استفاده از رجیسترهای تایمر Configuring timers using timer registers

  • تنظیم پیکربندی‌های مختلف برای سه تایمر Setting different configurations for the three timers

  • تکمیل پروژه - نوشتن ISRها و فعال مجدد وقفه‌ها Completing project - writing ISRs and re-enabling interrupts

  • رفع اشکالات Fixing bugs

  • اجرای کد در کیت TMDSDOCK28069 Executing code in the TMDSDOCK28069 kit

  • اجرای کد در کیت LAUNCHXL-F28069 Executing code in the LAUNCHXL-F28069 kit

  • نتیجه‌گیری Conclusions

مدولاسیون عرض پالس پیشرفته (ePWM) Enhanced Pulse Width Modulation (ePWM)

  • مقدمه Introduction

  • مروری بر زیرمجموعه‌های ماژول ePWM Overview of sub-modules in an ePWM module

  • زیرمجموعه Time Base Time Base Sub-module

  • زیرمجموعه Event Trigger و Interrupts Event Trigger and Interrupts Sub-module

  • مرور کد - انتخاب پروژه نمونه ePWM Code browsing - selecting an ePWM example project

  • مرور کد - پیکربندی رجیسترهای زیرمجموعه Time Base ePWM Code browsing - configuration of ePWM Time Base Sub-module registers

  • مرور کد - فایل header ePWM Code browsing - ePWM header file

  • مرور کد - ISRهای ePWM Code browsing - ePWM ISRs

  • پروژه وقفه‌ی ePWM - راه‌اندازی ePWM interrupt project - setup

  • پروژه وقفه‌ی ePWM - راه‌اندازی سیستم و وقفه‌ها ePWM interrupt project - initialising system and interrupts

  • پروژه وقفه‌ی ePWM - زیرمجموعه‌های Time Base و Interrupt ePWM interrupt project - time base and interrupt sub-modules

  • پروژه وقفه‌ی ePWM - تکمیل پیکربندی اصلی ePWM interrupt project - completing main configuration

  • پروژه وقفه‌ی ePWM - ISRها و کامپایل پروژه ePWM interrupt project - ISRs and compiling project

  • پروژه وقفه‌ی ePWM - اجرا بر روی TMDSDOCK28069 ePWM interrupt project - executing on TMDSDOCK28069

  • پروژه وقفه‌ی ePWM - اجرا بر روی LAUNCHXL-F28069 ePWM interrupt project - executing on LAUNCHXL-F28069

  • پروژه وقفه‌ی ePWM - شکل موج مثلثی به عنوان حامل ePWM interrupt project - triangular waveform as carrier

  • زیرمجموعه Counter Compare Counter Compare Sub-module

  • زیرمجموعه Action Qualifier Action Qualifier Sub-module

  • پروژه سیگنال گیتینگ ePWM - راه‌اندازی و پیکربندی ePWM gating signal project - setup and configuration

  • پروژه سیگنال گیتینگ ePWM - انتخاب پین‌های PWM ePWM gating signal project - choosing PWM pins

  • پروژه سیگنال گیتینگ ePWM - رجیسترهای مقایسه ePWM gating signal project - compare registers

  • پروژه سیگنال گیتینگ ePWM - شبیه‌سازی یک کنترلر ePWM gating signal project - emulating a controller

  • پروژه سیگنال گیتینگ ePWM - اجرا بر روی TMDSDOCK28069 ePWM gating signal project - executing on TMDSDOCK28069

  • پروژه سیگنال گیتینگ ePWM - اجرا بر روی LAUNCHXL-F28069 ePWM gating signal project - executing on LAUNCHXL-F28069

  • پروژه سیگنال گیتینگ ePWM - مدولاسیون سینوسی-مثلثی برای مبدل‌های DC-AC ePWM gating signal project - sine-triangle modulation for dc-ac converters

  • زیرمجموعه Dead Band Generator Dead Band Generator Sub-module

  • پروژه Dead Band - راه‌اندازی و پیکربندی Dead band project - setup and configuration

  • پروژه Dead Band - محاسبه بازه زمانی Dead Time Dead band project - calculating dead time interval

  • پروژه Dead Band - اجرا بر روی TMDSDOCK28069 Dead band project - executing on TMDSDOCK28069

  • پروژه Dead Band - اجرا بر روی LAUNCHXL-F28069 Dead band project - executing on LAUNCHXL-F28069

  • قابلیت هماهنگ‌سازی در TMS320F28069 Synchronization feature in the TMS320F28069

  • کنترل شیفت فاز مبدل تمام پل Phase-shift control of a full-bridge converter

  • پروژه شیفت فاز - راه‌اندازی و پیکربندی اولیه Phase shift project - setup and basic configuration

  • پروژه شیفت فاز - الگوریتم کنترل Phase shift project - control algorithm

  • پروژه شیفت فاز - تکمیل راه‌اندازی و کامپایل پروژه Phase shift project - completing project setup and compiling

  • پروژه شیفت فاز - اجرا بر روی TMDSDOCK28069 Phase shift project - executing on TMDSDOCK28069

  • پروژه شیفت فاز - اجرا بر روی LAUNCHXL-F28069 Phase shift project - executing on LAUNCHXL-F28069

  • زیرمجموعه Trip zone Trip zone sub-module

  • پروژه Trip Zone - راه‌اندازی و پیکربندی Trip zone project - setup and configuration

  • پروژه Trip Zone - اکشن‌ها و ISRها Trip zone project - actions and ISRs

  • پروژه Trip Zone - تکمیل راه‌اندازی و کامپایل Trip zone project - completing setup and compiling

  • پروژه Trip Zone - اجرا بر روی TMDSDOCK28069 Trip zone project - executing on TMDSDOCK28069

  • پروژه Trip Zone - اجرا بر روی LAUNCHXL-F28069 Trip zone project - executing on LAUNCHXL-F28069

  • نتیجه‌گیری Conclusion

ماژول مبدل آنالوگ به دیجیتال (ADC) Analog to Digital Converter (ADC) Module

  • مقدمه Introduction

  • مروری بر ماژول ADC ADC module overview

  • شروع تبدیل ADC Start of ADC conversion

  • انتخاب کانال ADC ADC channel selection

  • فرآیند تبدیل آنالوگ به دیجیتال Process of analog to digital conversion

  • پایان فرآیند تبدیل End of conversion process

  • تولید سیگنال‌های آنالوگ ساختگی Generating mock analog signals

  • انتخاب مقاومت محدود کننده جریان Choice of current limiting resistor

  • پروژه ADC - راه‌اندازی پروژه ADC project - project setup

  • پروژه ADC - کامپایل پروژه اولیه ADC Project - initial starter project compilation

  • پروژه ADC - شکل موج‌های آنالوگ با TMDSDOCK28069 ADC Project - analog waveforms with the TMDSDOCK28069

  • پروژه ADC - شکل موج‌های آنالوگ با LAUNCHXL-F28069 ADC Project - analog waveforms with the LAUNCHXL-F28069

  • پروژه ADC - راه‌اندازی ماژول ADC ADC project - initializing the ADC module

  • پروژه ADC - راه‌اندازی تریگر SOC ADC project - setting up SOC trigger

  • پروژه ADC - انتخاب کانال‌ها (پین‌ها) برای نمونه‌برداری ADC project - choosing channels (pins) for sampling

  • پروژه ADC - پیکربندی EOCها و وقفه‌ها ADC project - configuring EOCs and interrupts

  • پروژه ADC - استخراج نتایج در ISR ADC project - extracting results in ISR

  • پروژه ADC - کامپایل دوم پس از راه‌اندازی ماژول ADC ADC project - second compile after setting up ADC module

  • پروژه ADC - خواندن مقادیر آنالوگ در TMDSDOCK28069 ADC project - reading analog values in TMDSDOCK28069

  • پروژه ADC - خواندن مقادیر آنالوگ در LAUNCHXL-F28069 ADC project - reading analog values in LAUNCHXL-F28069

  • پروژه ADC - محاسبه مقادیر پیک و پیک به پیک سیگنال‌ها ADC project - calculating peak and peak-to-peak values of signals

  • پروژه ADC - تأیید محاسبات با اسیلوسکوپ ADC project - verifying calculations on oscilloscope

  • نتیجه‌گیری Conclusions

نتیجه‌گیری Conclusions

  • نتیجه‌گیری Conclusions

نمایش نظرات

آموزش برنامه‌نویسی میکروکنترلر برای مهندسان الکترونیک قدرت
جزییات دوره
24.5 hours
126
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
544
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shivkumar Iyer Shivkumar Iyer

پژوهشگر الکترونیک قدرت و توسعه‌دهنده نرم‌افزار