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

دانلود TI TMS320F28379D Microcontroller for Power Electronics

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

آموزش میکروکنترلر TMS320F28379D برای مهندسی برق: PWM، ADC و تایمرها

این دوره آموزشی، نحوه استفاده از میکروکنترلر TMS320F28379D ساخت شرکت Texas Instruments را برای کاربردهای الکترونیک قدرت شرح می‌دهد. این دوره برای مبتدیانی طراحی شده است که با برنامه‌نویسی میکروکنترلر آشنایی ندارند و بنابراین، برای دانشجویان کارشناسی و کارشناسی ارشد مهندسی برق که به دنبال اولین شغل خود در صنعت برق هستند، ایده‌آل است. این دوره نحوه راه‌اندازی یک آزمایشگاه خانگی اولیه برای این دوره را شرح می‌دهد، زیرا یک دوره سخت‌افزاری است و به تجهیزات الکترونیکی اولیه برای تجربه عملی نیاز دارد. دوره شامل تئوری و برنامه‌نویسی است. تاکید این دوره بر ایجاد پروژه‌ها و برنامه‌نویسی میکروکنترلر است. با این حال، برای تکمیل مطالب، دوره به معماری میکروکنترلر می‌پردازد و عملکرد پردازنده و دستگاه‌های جانبی را شرح می‌دهد.

این دوره با مثال‌های بسیار ساده‌ای مانند نحوه روشن و خاموش کردن LEDها آغاز می‌شود. با این حال، به سناریوهای کاربردی‌تری مانند کاربردهای الکترونیک قدرت که در آن سیگنال‌های گیت برای مبدل‌های عملی تولید می‌شوند، پیشرفت خواهد کرد. این دوره همچنین نحوه استفاده از میکروکنترلر برای کاربردهای کنترلی با تغذیه سیگنال‌های اندازه‌گیری شده به میکروکنترلر و پردازش آنها را شرح می‌دهد. این دوره از محیط توسعه Code Composer Studio IDE که توسط Texas Instruments به صورت رایگان ارائه می‌شود و همچنین پروژه‌های نمونه و فایل‌های شروع که از طریق بسته C2000Ware ارائه می‌شوند، استفاده خواهد کرد. این دوره نحوه دانلود نرم‌افزار لازم و چگونگی تفسیر و درک پروژه‌های نمونه توسط دانشجو را شرح می‌دهد.

از آنجایی که میکروکنترلر TMS320F28379D یک دستگاه دو پردازنده‌ای است، پروژه‌های این دوره نحوه برنامه‌نویسی همزمان هر دو پردازنده و نحوه به اشتراک گذاشتن دستگاه‌های جانبی موجود در دستگاه بین پردازنده‌ها را شرح می‌دهند. این دوره همچنین نحوه اشتراک داده‌ها توسط پردازنده‌ها با استفاده از ماژول ارتباط بین پردازنده را شرح می‌دهد، در نتیجه کنترل هماهنگ علاوه بر کنترل مستقل را امکان‌پذیر می‌کند.

برای تکمیل تمام مثال‌های این دوره، دانشجو باید یک آزمایشگاه الکترونیک خانگی راه‌اندازی کند که حدود 150 دلار هزینه خواهد داشت. جزئیات اجزای مورد نیاز در مقدمه شرح داده شده است و تمام ویدیوهای مقدمه پیش‌نمایش فعال هستند.

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

  • استفاده از LAUNCHXL-F28379D با دو CPU برای PWMها، ADCها و تایمرها
  • معماری میکروکنترلر و دستگاه‌های جانبی TMS320F28379D
  • راه‌اندازی Code Composer Studio و C2000Ware
  • وارد کردن پروژه‌های نمونه و درک کد
  • ایجاد پروژه‌های جدید با دو CPU و پیکربندی فایل‌های هدر
  • پیکربندی و استفاده از پین‌های GPIO
  • مدیریت وقفه و ماژول Peripheral Interrupt Expansion (PIE)
  • درک پیکربندی ساعت سیستم و استفاده از تایمرها با وقفه
  • پیکربندی و استفاده از ماژول‌های ePWM
  • پیکربندی و استفاده از ماژول‌های ADC
  • ارتباط بین CPUها با استفاده از ماژول IPC

پیش‌نیازها: کیت آزمایشی LAUNCHXL-F28379D، برنامه‌نویسی C، قطعات الکترونیکی اولیه


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

Introduction

  • Welcome-خوش آمدید Welcome

  • Target audience-مخاطبان هدف Target audience

  • Tips on completing the course-نکاتی برای تکمیل دوره Tips on completing the course

  • Hardware requirements-نیازمندی‌های سخت‌افزاری Hardware requirements

  • Software requirements-نیازمندی‌های نرم‌افزاری Software requirements

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

  • Introduction-مقدمه Introduction

  • Installation of Code Compose Studio (CCS)-نصب Code Compose Studio (CCS) Installation of Code Compose Studio (CCS)

  • Quick overview of the CCS IDE-مروری سریع بر CCS IDE Quick overview of the CCS IDE

  • Installing C2000Ware Software Development Kit (SDK)-نصب C2000Ware Software Development Kit (SDK) Installing C2000Ware Software Development Kit (SDK)

  • Downloading documentation-دانلود مستندات Downloading documentation

  • Managing projects in CCS-مدیریت پروژه‌ها در CCS Managing projects in CCS

  • Understanding the need for Visual Studio Code-درک نیاز به Visual Studio Code Understanding the need for Visual Studio Code

  • Installing Visual Studio Code-نصب Visual Studio Code Installing Visual Studio Code

  • Importing sample projects-وارد کردن پروژه‌های نمونه Importing sample projects

  • Executing sample projects on the LAUNCHXL-F28379D-اجرای پروژه‌های نمونه روی LAUNCHXL-F28379D Executing sample projects on the LAUNCHXL-F28379D

  • Types of files in a typical CCS project-انواع فایل‌ها در یک پروژه معمولی CCS Types of files in a typical CCS project

  • Tips for performing electronics-نکاتی برای انجام الکترونیک Tips for performing electronics

System architecture and GPIO module-معماری سیستم و ماژول GPIO System architecture and GPIO module

  • Introduction-مقدمه Introduction

  • Overview of microcontroller architecture-مروری بر معماری میکروکنترلر Overview of microcontroller architecture

  • Overview of the GPIO module-مروری بر ماژول GPIO Overview of the GPIO module

  • Configuring a GPIO pin-پیکربندی یک پین GPIO Configuring a GPIO pin

  • Changing the level of a GPIO pin-تغییر سطح یک پین GPIO Changing the level of a GPIO pin

  • Project options - driverlib versus bit-field-گزینه‌های پروژه - driverlib در مقابل bit-field Project options - driverlib versus bit-field

  • Registers in memory-ثبات‌ها در حافظه Registers in memory

  • A deeper dive into the example projects-نگاهی عمیق‌تر به پروژه‌های نمونه A deeper dive into the example projects

  • Understanding project properties-درک ویژگی‌های پروژه Understanding project properties

  • Creating a blank dual CPU project-ایجاد یک پروژه خالی با دو CPU Creating a blank dual CPU project

  • GPIO coding session - part 1-جلسه کدنویسی GPIO - قسمت 1 GPIO coding session - part 1

  • GPIO coding session - part 2-جلسه کدنویسی GPIO - قسمت 2 GPIO coding session - part 2

  • GPIO coding session - part 3-جلسه کدنویسی GPIO - قسمت 3 GPIO coding session - part 3

  • GPIO coding session - part 4-جلسه کدنویسی GPIO - قسمت 4 GPIO coding session - part 4

  • Connecting LEDs to GPIO pins-اتصال LEDها به پین‌های GPIO Connecting LEDs to GPIO pins

  • Compiling the projects-کامپایل پروژه‌ها Compiling the projects

  • Executing the project-اجرای پروژه Executing the project

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

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

  • Introduction-مقدمه Introduction

  • Importance of timing in power electronics-اهمیت زمان‌بندی در الکترونیک قدرت Importance of timing in power electronics

  • Oscillators and clocks in the F28379D-نوسان‌سازها و ساعت‌ها در F28379D Oscillators and clocks in the F28379D

  • Interrupts-وقفه ها Interrupts

  • Interrupt vector table-جدول بردار وقفه Interrupt vector table

  • Setting up system clock-تنظیم ساعت سیستم Setting up system clock

  • Configuring CPU timers-پیکربندی تایمرهای CPU Configuring CPU timers

  • Review example project code - part 1-مروری بر کد پروژه نمونه - قسمت 1 Review example project code - part 1

  • Review example project code - part 2-مروری بر کد پروژه نمونه - قسمت 2 Review example project code - part 2

  • Review example project code - part 3-مروری بر کد پروژه نمونه - قسمت 3 Review example project code - part 3

  • Review example project code - part 4-مروری بر کد پروژه نمونه - قسمت 4 Review example project code - part 4

  • Setting up timer projects-راه‌اندازی پروژه‌های تایمر Setting up timer projects

  • Coding the timer projects - part 1-کدنویسی پروژه‌های تایمر - قسمت 1 Coding the timer projects - part 1

  • Coding the timer projects - part 2-کدنویسی پروژه‌های تایمر - قسمت 2 Coding the timer projects - part 2

  • Coding the timer projects - part 3-کدنویسی پروژه‌های تایمر - قسمت 3 Coding the timer projects - part 3

  • Coding the timer projects - part 4-کدنویسی پروژه‌های تایمر - قسمت 4 Coding the timer projects - part 4

  • Coding the timer projects - part 5-کدنویسی پروژه‌های تایمر - قسمت 5 Coding the timer projects - part 5

  • Coding the timer projects - part 6-کدنویسی پروژه‌های تایمر - قسمت 6 Coding the timer projects - part 6

  • Coding the timer projects - part 7-کدنویسی پروژه‌های تایمر - قسمت 7 Coding the timer projects - part 7

  • Coding the timer projects - part 8-کدنویسی پروژه‌های تایمر - قسمت 8 Coding the timer projects - part 8

  • Coding the timer projects - part 9-کدنویسی پروژه‌های تایمر - قسمت 9 Coding the timer projects - part 9

  • Compiling the project-کامپایل پروژه Compiling the project

  • Executing the project-اجرای پروژه Executing the project

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

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

  • Introduction-مقدمه Introduction

  • ePWM module overview-مروری بر ماژول ePWM ePWM module overview

  • Preparing the ePWM module-آماده‌سازی ماژول ePWM Preparing the ePWM module

  • Time base sub-module-زیرماژول مبنای زمان Time base sub-module

  • Counter compare sub-module-زیرماژول مقایسه شمارنده Counter compare sub-module

  • Action qualifier sub-module-زیرماژول تعیین کننده عمل Action qualifier sub-module

  • Creating basic ePWM project-ایجاد پروژه ePWM پایه Creating basic ePWM project

  • Configuring the basic ePWM project-پیکربندی پروژه ePWM پایه Configuring the basic ePWM project

  • Describing the flow of the ePWM CPU1 project-توضیح جریان پروژه ePWM CPU1 Describing the flow of the ePWM CPU1 project

  • Coding the basic ePWM project - part 1-کدنویسی پروژه ePWM پایه - قسمت 1 Coding the basic ePWM project - part 1

  • Coding the basic ePWM project - part 2-کدنویسی پروژه ePWM پایه - قسمت 2 Coding the basic ePWM project - part 2

  • Coding the basic ePWM project - part 3-کدنویسی پروژه ePWM پایه - قسمت 3 Coding the basic ePWM project - part 3

  • Coding the basic ePWM project - part 4-کدنویسی پروژه ePWM پایه - قسمت 4 Coding the basic ePWM project - part 4

  • Coding the basic ePWM project - part 5-کدنویسی پروژه ePWM پایه - قسمت 5 Coding the basic ePWM project - part 5

  • Coding the basic ePWM project - part 6-کدنویسی پروژه ePWM پایه - قسمت 6 Coding the basic ePWM project - part 6

  • Coding the basic ePWM project - part 7-کدنویسی پروژه ePWM پایه - قسمت 7 Coding the basic ePWM project - part 7

  • Coding the basic ePWM project - part 8-کدنویسی پروژه ePWM پایه - قسمت 8 Coding the basic ePWM project - part 8

  • Coding the basic ePWM project - part 9-کدنویسی پروژه ePWM پایه - قسمت 9 Coding the basic ePWM project - part 9

  • Coding the basic ePWM project - part 10-کدنویسی پروژه ePWM پایه - قسمت 10 Coding the basic ePWM project - part 10

  • Coding the basic ePWM project - part 11-کدنویسی پروژه ePWM پایه - قسمت 11 Coding the basic ePWM project - part 11

  • Coding the basic ePWM project - part 12-کدنویسی پروژه ePWM پایه - قسمت 12 Coding the basic ePWM project - part 12

  • Coding the basic ePWM project - part 13-کدنویسی پروژه ePWM پایه - قسمت 13 Coding the basic ePWM project - part 13

  • Compiling the basic ePWM projects-کامپایل پروژه‌های ePWM پایه Compiling the basic ePWM projects

  • Executing the basic ePWM projects-اجرای پروژه‌های ePWM پایه Executing the basic ePWM projects

  • Event trigger and interrupt sub-module-زیرماژول ماشه رویداد و وقفه Event trigger and interrupt sub-module

  • Project setup for event trigger and interrupt sub-module-راه‌اندازی پروژه برای زیرماژول ماشه رویداد و وقفه Project setup for event trigger and interrupt sub-module

  • Coding the event trigger project - part 1-کدنویسی پروژه ماشه رویداد - قسمت 1 Coding the event trigger project - part 1

  • Coding the event trigger project - part 2-کدنویسی پروژه ماشه رویداد - قسمت 2 Coding the event trigger project - part 2

  • Coding the event trigger project - part 3-کدنویسی پروژه ماشه رویداد - قسمت 3 Coding the event trigger project - part 3

  • Coding the event trigger project - part 4-کدنویسی پروژه ماشه رویداد - قسمت 4 Coding the event trigger project - part 4

  • Coding the event trigger project - part 5-کدنویسی پروژه ماشه رویداد - قسمت 5 Coding the event trigger project - part 5

  • Coding the event trigger project - part 6-کدنویسی پروژه ماشه رویداد - قسمت 6 Coding the event trigger project - part 6

  • Compiling the event trigger project-کامپایل پروژه ماشه رویداد Compiling the event trigger project

  • Executing the event trigger project-اجرای پروژه ماشه رویداد Executing the event trigger project

  • Dead-band sub-module-زیرماژول باند مرده Dead-band sub-module

  • Coding the dead-band project - part 1-کدنویسی پروژه باند مرده - قسمت 1 Coding the dead-band project - part 1

  • Coding the dead-band project - part 2-کدنویسی پروژه باند مرده - قسمت 2 Coding the dead-band project - part 2

  • Coding the dead-band project - part 3-کدنویسی پروژه باند مرده - قسمت 3 Coding the dead-band project - part 3

  • Compiling dead-band sub-module project-کامپایل پروژه زیرماژول باند مرده Compiling dead-band sub-module project

  • Executing the dead-band sub-module project-اجرای پروژه زیرماژول باند مرده Executing the dead-band sub-module project

  • Trip-zone sub-module-زیرماژول ناحیه قطع Trip-zone sub-module

  • Coding the trip-zone sub-module project - part 1-کدنویسی پروژه زیرماژول ناحیه قطع - قسمت 1 Coding the trip-zone sub-module project - part 1

  • Coding the trip-zone sub-module project - part 2-کدنویسی پروژه زیرماژول ناحیه قطع - قسمت 2 Coding the trip-zone sub-module project - part 2

  • Coding the trip-zone sub-module project - part 3-کدنویسی پروژه زیرماژول ناحیه قطع - قسمت 3 Coding the trip-zone sub-module project - part 3

  • Coding the trip-zone sub-module project - part 4-کدنویسی پروژه زیرماژول ناحیه قطع - قسمت 4 Coding the trip-zone sub-module project - part 4

  • Coding the trip-zone sub-module project - part 5-کدنویسی پروژه زیرماژول ناحیه قطع - قسمت 5 Coding the trip-zone sub-module project - part 5

  • Coding the trip-zone sub-module project - part 6-کدنویسی پروژه زیرماژول ناحیه قطع - قسمت 6 Coding the trip-zone sub-module project - part 6

  • Compiling trip zone project-کامپایل پروژه ناحیه قطع Compiling trip zone project

  • Executing trip zone project-اجرای پروژه ناحیه قطع Executing trip zone project

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

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

  • Introduction-مقدمه Introduction

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

  • ADC module setup-راه‌اندازی ماژول ADC ADC module setup

  • Start of Conversion (SOC) signal-سیگنال شروع تبدیل (SOC) Start of Conversion (SOC) signal

  • Channel selection and configuration-انتخاب و پیکربندی کانال Channel selection and configuration

  • Process of conversion-فرآیند تبدیل Process of conversion

  • End of Conversion (EOC) and interrupts-پایان تبدیل (EOC) و وقفه ها End of Conversion (EOC) and interrupts

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

  • Coding the ADC project - part 1-کدنویسی پروژه ADC - قسمت 1 Coding the ADC project - part 1

  • Coding the ADC project - part 2-کدنویسی پروژه ADC - قسمت 2 Coding the ADC project - part 2

  • Coding the ADC project - part 3-کدنویسی پروژه ADC - قسمت 3 Coding the ADC project - part 3

  • Coding the ADC project - part 4-کدنویسی پروژه ADC - قسمت 4 Coding the ADC project - part 4

  • Coding the ADC project - part 5-کدنویسی پروژه ADC - قسمت 5 Coding the ADC project - part 5

  • Executing mock analog signal generator-اجرای مولد سیگنال آنالوگ ساختگی Executing mock analog signal generator

  • Coding the ADC project - part 6-کدنویسی پروژه ADC - قسمت 6 Coding the ADC project - part 6

  • Coding the ADC project - part 7-کدنویسی پروژه ADC - قسمت 7 Coding the ADC project - part 7

  • Coding the ADC project - part 8-کدنویسی پروژه ADC - قسمت 8 Coding the ADC project - part 8

  • Coding the ADC project - part 9-کدنویسی پروژه ADC - قسمت 9 Coding the ADC project - part 9

  • Compiling the ADC project with ePWMs as trigger sources-کامپایل پروژه ADC با ePWMها به عنوان منابع ماشه Compiling the ADC project with ePWMs as trigger sources

  • Coding the ADC project - part 10-کدنویسی پروژه ADC - قسمت 10 Coding the ADC project - part 10

  • Coding the ADC project - part 11-کدنویسی پروژه ADC - قسمت 11 Coding the ADC project - part 11

  • Coding the ADC project - part 12-کدنویسی پروژه ADC - قسمت 12 Coding the ADC project - part 12

  • Coding the ADC project - part 13-کدنویسی پروژه ADC - قسمت 13 Coding the ADC project - part 13

  • Coding the ADC project - part 14-کدنویسی پروژه ADC - قسمت 14 Coding the ADC project - part 14

  • Coding the ADC project - part 15-کدنویسی پروژه ADC - قسمت 15 Coding the ADC project - part 15

  • Coding the ADC project - part 16-کدنویسی پروژه ADC - قسمت 16 Coding the ADC project - part 16

  • Coding the ADC project - part 17-کدنویسی پروژه ADC - قسمت 17 Coding the ADC project - part 17

  • Coding the ADC project - part 18-کدنویسی پروژه ADC - قسمت 18 Coding the ADC project - part 18

  • Coding the ADC project - part 19-کدنویسی پروژه ADC - قسمت 19 Coding the ADC project - part 19

  • Coding the ADC project - part 20-کدنویسی پروژه ADC - قسمت 20 Coding the ADC project - part 20

  • Coding the ADC project - part 21-کدنویسی پروژه ADC - قسمت 21 Coding the ADC project - part 21

  • Error in the ADC SOC configuration-خطا در پیکربندی SOC ADC Error in the ADC SOC configuration

  • Coding the ADC project - part 22-کدنویسی پروژه ADC - قسمت 22 Coding the ADC project - part 22

  • Coding the ADC project - part 23-کدنویسی پروژه ADC - قسمت 23 Coding the ADC project - part 23

  • Compiling the ADC project-کامپایل پروژه ADC Compiling the ADC project

  • Executing the ADC project-اجرای پروژه ADC Executing the ADC project

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

Inter Processor Communication (IPC) module-ماژول ارتباط بین پردازنده (IPC) Inter Processor Communication (IPC) module

  • Introduction-مقدمه Introduction

  • IPC module overview-مروری بر ماژول IPC IPC module overview

  • IPC signal registers-ثبات‌های سیگنال IPC IPC signal registers

  • IPC data registers-ثبات‌های داده IPC IPC data registers

  • Project setup for the IPC module-راه‌اندازی پروژه برای ماژول IPC Project setup for the IPC module

  • Defining the IPC project-تعریف پروژه IPC Defining the IPC project

  • Coding the IPC project - part 1-کدنویسی پروژه IPC - قسمت 1 Coding the IPC project - part 1

  • Coding the IPC project - part 2-کدنویسی پروژه IPC - قسمت 2 Coding the IPC project - part 2

  • Coding the IPC project - part 3-کدنویسی پروژه IPC - قسمت 3 Coding the IPC project - part 3

  • Error in GPIO configuration-خطا در پیکربندی GPIO Error in GPIO configuration

  • Coding the IPC project - part 4-کدنویسی پروژه IPC - قسمت 4 Coding the IPC project - part 4

  • Coding the IPC project - part 5-کدنویسی پروژه IPC - قسمت 5 Coding the IPC project - part 5

  • Coding the IPC project - part 6-کدنویسی پروژه IPC - قسمت 6 Coding the IPC project - part 6

  • Compiling the IPC project-کامپایل پروژه IPC Compiling the IPC project

  • Executing the IPC project - part 1-اجرای پروژه IPC - قسمت 1 Executing the IPC project - part 1

  • Executing the IPC project - part 2-اجرای پروژه IPC - قسمت 2 Executing the IPC project - part 2

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

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

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

نمایش نظرات

آموزش میکروکنترلر TMS320F28379D برای الکترونیک قدرت
جزییات دوره
26.5 hours
164
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
443
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shivkumar Iyer Shivkumar Iyer

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