آموزش تسلط بر میکروکنترلر: تایمر، PWM، CAN، کم مصرف (MCU2)

Mastering Microcontroller: Timers, PWM, CAN, Low Power(MCU2)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تایمرهای STM32، CAN، RTC، PWM، سیستم های تعبیه شده کم مصرف را بیاموزید و آنها را با استفاده از STM32 Device HAL API های مرحله به مرحله برنامه ریزی کنید. شما از ابتدا در مورد تایمرهای STM32 یاد خواهید گرفت: تایمرهای عمومی و عمومی درک ورودی و خروجی تایمر با هدف عمومی مقایسه مدیریت واحد و تمرینات مدیریت وقفه های تایمر: وقفه های پایه زمانی، ضبط وقفه ها، مقایسه وقفه ها از ابتدا می آموزید که پروتکل CAN، CAN سیگنال‌دهی، فرستنده‌های CAN، رویه‌های دسترسی اتوبوس درک حالت CAN LOOPBACK، حالت SILENT و حالت NORMAL درک درباره فیلتر کردن CAN درباره وقفه‌های CAN اطلاعاتی درباره برنامه‌نویسی محیطی CAN با استفاده از درایورهای HAL دستگاه STM32 شما بر حالت‌های کم مصرف MCU مسلط خواهید شد: SLEEP، STOP و STANDBY شما دامنه های مختلف قدرت MCU را درک می کند: دامنه VDD، دامنه 1.2 ولت، دامنه پشتیبان. شما به ویژگی‌های RTC تسلط خواهید داشت: تقویم، زنگ هشدار، مهر زمان، واحد بیدار شدن وقفه‌ها و روش‌های بیدار شدن RTC تسلط بر ساعت‌های میکروکنترلر: HSE، HSI، LSE، LSI، PLL درک برنامه‌نویسی حلقه قفل فاز (PLL) آموزش حالت PWM و تسلط بر مرحله تمرینات کد گام به گام شما باید بتوانید به سرعت برنامه هایی را توسعه دهید که شامل STM32 Device HAL لایه پیش نیازها: دانش اولیه برنامه نویسی C و میکروکنترلر می تواند یک مزیت باشد اما اجباری نیست.

به‌روزرسانی: زیرنویس‌های انگلیسی اضافه شده‌اند، رونوشت موجود است

کد دوره: MCU2

به دوره ای خوش آمدید که برنامه نویسی پیشرفته میکرو کنترلر را به شما آموزش می دهد. در این دوره شما قصد دارید تایمر، PWM، CAN، RTC، حالت های کم مصرف میکروکنترلر STM32F4x را با راهنمایی گام به گام یاد بگیرید و به آن مسلط شوید. اگر به دنبال شغلی در حوزه نرم افزارهای Embedded هستید، به شدت توصیه می شود. <<

در این دوره آموزشی، پشت صحنه عملکرد تجهیزات جانبی با تمرینات کد پشتیبانی را درک خواهید کرد. من تمرین‌های بلادرنگ مختلفی را گنجانده‌ام که به شما کمک می‌کند تا بر هر ابزار جانبی تحت پوشش این دوره تسلط پیدا کنید و این دوره به طور کامل جنبه‌های تئوری و عملی تایمر، PWM، CAN، RTC، حالت‌های کم مصرف میکروکنترلر STM32F4x را پوشش می‌دهد.


در بخش تایمر دوره را پوشش می دهد،

1. تولید ساده مبتنی بر زمان با استفاده از تایمر پایه در هر دو حالت نظرسنجی و وقفه

2. وقفه‌های تایمر و شماره‌های IRQ، اجرای ISR، تماس‌های برگشتی و غیره

3. تایمر همه منظوره

4. کار با کانال های ورودی ورودی تایمر همه منظوره

5. وقفه ها، IRQ، ISR، تماس های مربوط به موتور ضبط ورودی تایمر کلی

6. کار با کانال های ضبط خروجی تایمر عمومی

7. وقفه‌ها، IRQ، ISR، تماس‌های مربوط به موتور ضبط خروجی تایمر عمومی

8. تولید PWM با استفاده از حالت‌های ضبط خروجی

9. تمرینات PWM

10. فرآیند توسعه کد گام به گام به شما کمک می کند تا بر دستگاه جانبی TIMER

مسلط شوید


در بخش CAN دوره را پوشش می دهد،

1. مقدمه ای بر پروتکل CAN

2. قالب‌های CAN

3. درک یک گره CAN

4. سیگنال دهی CAN (سیگنال های یک طرفه در مقابل سیگنال های دیفرانسیل) \

5. حالت مغلوب باس CAN و حالت غالب

6. CAN محاسبه زمان بندی بیت \

7. شبکه CAN با فرستنده گیرنده

8. کاوش نمای داخلی فرستنده گیرنده CAN

9. می‌تواند حالت‌های خودآزمایی مانند LOOPBACK، SILENT LOOPBACK، و غیره را با تمرین‌های کد انجام دهد.

10. کاوش STM32 bXCAN جانبی

11. خودآزمایی ابزار جانبی bxCAN با تمرینات

12. بلوک دیاگرام bXCAN

13. مسیر Tx/Rx bxCAN Peripheral

14. فیلتر کردن و اجرای فریم CAN

15. CAN در حالت عادی

16. برقراری ارتباط بین 2 برد از طریق CAN

17. تمرین کد


در بخش Power Controller، دوره آموزشی را پوشش می دهد،

1. ARM Cortex Mx Low Power Modes Normals Vs DeepSleep

2. حالت خواب STM32

3. حالت STOP

4. حالت STANDBY

5. اندازه گیری جریان با حالت فرعی مختلف

6. بیدار کردن MCU با استفاده از پین های بیدار، EXTI، RTC و غیره

7. پشتیبان گیری از SRAM

8. پوشش گام به گام با تعداد زیادی تمرین کد.


در بخش RTC دوره را پوشش می دهد،

1. بلوک دیاگرام عملکردی RTC

2. مدیریت ساعت RTC

3. واحد تقویم RTC

4. واحد هشدار RTC

5. واحد بیداری RTC

6. واحد مهر زمان RTC

7. بیدار کردن MCU با استفاده از رویدادهای RTC

8. RTC قطع می کند

9. و بسیاری از جزئیات دیگر با تمرینات گام به گام کد.


چارچوب HAL دستگاه STM32

1. جزئیات چارچوب STM32 Device Hal

2. جزئیات API

3. مدیریت وقفه

4. اجرای پاسخ به تماس

5. مدیریت و پیکربندی های جانبی

6. توضیح گام به گام با تمرین کد.


== نکته مهم: این دوره در مورد تولید خودکار کد با استفاده از نرم افزار STM32CubeMx نیست<==


سخت افزار استفاده شده:

برد STM32F446RE-NUCLEO

فرستنده گیرنده CAN برای تمرینات CAN


IDE استفاده شده:

OpenSTM32 SystemWorkbench مبتنی بر Eclipse


ترتیب یادگیری دوره های FastBit Embedded Brain Academy،

اگر در زمینه سیستم‌های جاسازی شده مبتدی هستید، می‌توانید دوره‌های ما را به ترتیب ذکر شده در زیر بگذرانید.
این فقط یک توصیه از سوی مربی برای مبتدیان است.

1) برنامه نویسی جاسازی شده با میکروکنترلر C: مبتدیان مطلق (Embedded C)

2) برنامه نویسی سیستم های جاسازی شده در پردازنده ARM Cortex-M3/M4 (مخصوص پردازنده ARM Cortex M4)

3) تسلط بر میکروکنترلر با توسعه درایور جاسازی شده (MCU1)

4) تسلط بر میکروکنترلر: TIMERS، PWM، CAN، RTC، LOW POWER(MCU2)

5) تسلط بر میکروکنترلر: STM32-LTDC، LCD-TFT، LVGL (MCU3)

6) طراحی سیستم جاسازی شده با استفاده از ماشین‌های حالت UML (ماشین دولتی)

7) تسلط بر RTOS: FreeRTOS و STM32Fx عملی با اشکال زدایی (RTOS)

8) میکروکنترلر ARM Cortex M DMA Programming Demystified (DMA)

9) توسعه بوت لودر سفارشی میکروکنترلر STM32Fx (Bootloader)

10) لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black (Linux)

11) برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)


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

معرفی Introduction

  • در این دوره قرار است چه کار کنیم؟ what are we going to do in this course ?

  • یادداشت مهم Important Note

  • کد منبع و اسلایدها Source Code and Slides

  • رتبه بندی و بررسی Rating and Review

معرفی Introduction

  • در این دوره قرار است چه کار کنیم؟ what are we going to do in this course ?

  • یادداشت مهم Important Note

  • کد منبع و اسلایدها Source Code and Slides

  • رتبه بندی و بررسی Rating and Review

جزئیات هیئت توسعه Development board details

  • یادداشت برای دانش آموزان Note for the students

  • درباره برد توسعه استفاده شده در این دوره About the development board used in this course

  • جزئیات هیئت و اسناد مکان یابی Board Details and Locating Documents

  • نصب درایور ST-Link ST-Link Driver Installation

  • ارتقاء سیستم عامل ST Link ST Link Firmware Upgrade

جزئیات هیئت توسعه Development board details

  • یادداشت برای دانش آموزان Note for the students

  • درباره برد توسعه استفاده شده در این دوره About the development board used in this course

  • جزئیات هیئت و اسناد مکان یابی Board Details and Locating Documents

  • نصب درایور ST-Link ST-Link Driver Installation

  • ارتقاء سیستم عامل ST Link ST Link Firmware Upgrade

سخت افزار/نرم افزار مورد نیاز Hardware/Software Requirements

  • سخت افزار/نرم افزار مورد نیاز Hardware/Software Requirements

سخت افزار/نرم افزار مورد نیاز Hardware/Software Requirements

  • سخت افزار/نرم افزار مورد نیاز Hardware/Software Requirements

نصب OpenSTM32 System-Workbench Installing OpenSTM32 System-Workbench

  • یادداشت برای دانش آموزان Note for the students

  • دانلود و نصب OpenSTM32 System-Workbench Downloading and Installing OpenSTM32 System-Workbench

  • نصب OpenSTM32 System-Workbench Installing OpenSTM32 System-Workbench

  • نصب STM32 CUBE mx STM32 CUBE mx installation

نصب OpenSTM32 System-Workbench Installing OpenSTM32 System-Workbench

  • یادداشت برای دانش آموزان Note for the students

  • دانلود و نصب OpenSTM32 System-Workbench Downloading and Installing OpenSTM32 System-Workbench

  • نصب OpenSTM32 System-Workbench Installing OpenSTM32 System-Workbench

  • نصب STM32 CUBE mx STM32 CUBE mx installation

STM32 HAL و پروژه معماری STM32 HAL and Project Architecture

  • مقدمه ای بر معماری پروژه مکعب STM32 Introduction to STM32 Cube Project Architecture

  • ایجاد و وارد کردن پروژه به میز کار سیستم OpenSTM32 – Part1 Creating and Importing Project into OpenSTM32 System Workbench – Part1

  • درک سلسله مراتب پروژه Understanding Project Hierarchy

  • تعامل لایه های پروژه Project Layers Interaction

  • STM32 Cube چارچوب برنامه جریان-1 STM32 Cube framework program flow-1

  • STM32 Cube چارچوب برنامه جریان-2 STM32 Cube framework program flow-2

  • HAL_Init() HAL_Init()

  • آشنایی با main.c msp.c و it.c Understanding main.c msp.c and it.c

  • ساختار دسته جانبی Peripheral Handle Structure

  • اتصال ساختار دسته و لوازم جانبی Linking Handle Structure and Peripheral

  • سلسله مراتب فایل هدر STM32 HAL STM32 HAL Header File Hierarchy

STM32 HAL و پروژه معماری STM32 HAL and Project Architecture

  • مقدمه ای بر معماری پروژه مکعب STM32 Introduction to STM32 Cube Project Architecture

  • ایجاد و وارد کردن پروژه به میز کار سیستم OpenSTM32 – Part1 Creating and Importing Project into OpenSTM32 System Workbench – Part1

  • درک سلسله مراتب پروژه Understanding Project Hierarchy

  • تعامل لایه های پروژه Project Layers Interaction

  • STM32 Cube چارچوب برنامه جریان-1 STM32 Cube framework program flow-1

  • STM32 Cube چارچوب برنامه جریان-2 STM32 Cube framework program flow-2

  • HAL_Init() HAL_Init()

  • آشنایی با main.c msp.c و it.c Understanding main.c msp.c and it.c

  • ساختار دسته جانبی Peripheral Handle Structure

  • اتصال ساختار دسته و لوازم جانبی Linking Handle Structure and Peripheral

  • سلسله مراتب فایل هدر STM32 HAL STM32 HAL Header File Hierarchy

درک جریان برنامه STM32 HAL با تمرین UART Understanding STM32 HAL program flow with UART exercise

  • وارد کردن کدهای منبع Importing Source Codes

  • ایجاد پروژه Project Creation

  • مقداردهی اولیه سخت افزار ویژه پردازنده سطح پایین: قسمت 1 Low level Processor specific hardware initialization: Part 1

  • مقداردهی اولیه سخت افزار ویژه پردازنده سطح پایین: قسمت 2 Low level Processor specific hardware initialization: Part 2

  • مقداردهی اولیه سخت افزار ویژه پردازنده سطح پایین: قسمت 3 Low level Processor specific hardware initialization: Part 3

  • راه اندازی سطح بالا محیطی Peripheral High Level Initialization

  • راه اندازی سطح پایین محیطی Peripheral Low Level Initialization

  • راه‌اندازی سطح پایین محیطی: پیکربندی بسته‌های پین Peripheral Low Level Initialization : configuring Pin Packs

  • راه اندازی سطح پایین محیطی: تنظیمات عملکرد جایگزین Peripheral Low Level Initialization : Alternate function settings

  • راه اندازی سطح پایین محیطی: تنظیمات IRQ Peripheral Low Level Initialization : IRQ settings

  • STM32 HAL APIهای مدیریت داده های جانبی STM32 HAL Peripheral data handling APIs

  • UART Data TXing: قسمت 1 UART Data TXing : Part 1

  • UART Data TXing: قسمت 2 UART Data TXing : Part 2

  • UART Data RXing: Intro UART Data RXing: Intro

  • پیاده سازی UART DATA RXing در حالت Polling Implementing UART DATA RXing in Polling mode

  • UART Data RXing در حالت وقفه: قسمت 1 UART Data RXing in Interrupt Mode : Part 1

  • UART Data RXing در حالت وقفه: قسمت 2 UART Data RXing in Interrupt Mode : Part 2

  • UART Data RXing در حالت وقفه: قسمت 3 UART Data RXing in Interrupt Mode : Part 3

  • UART Data RXing در حالت وقفه: قسمت 4 UART Data RXing in Interrupt Mode : Part 4

درک جریان برنامه STM32 HAL با تمرین UART Understanding STM32 HAL program flow with UART exercise

  • وارد کردن کدهای منبع Importing Source Codes

  • ایجاد پروژه Project Creation

  • مقداردهی اولیه سخت افزار ویژه پردازنده سطح پایین: قسمت 1 Low level Processor specific hardware initialization: Part 1

  • مقداردهی اولیه سخت افزار ویژه پردازنده سطح پایین: قسمت 2 Low level Processor specific hardware initialization: Part 2

  • مقداردهی اولیه سخت افزار ویژه پردازنده سطح پایین: قسمت 3 Low level Processor specific hardware initialization: Part 3

  • راه اندازی سطح بالا محیطی Peripheral High Level Initialization

  • راه اندازی سطح پایین محیطی Peripheral Low Level Initialization

  • راه‌اندازی سطح پایین محیطی: پیکربندی بسته‌های پین Peripheral Low Level Initialization : configuring Pin Packs

  • راه اندازی سطح پایین محیطی: تنظیمات عملکرد جایگزین Peripheral Low Level Initialization : Alternate function settings

  • راه اندازی سطح پایین محیطی: تنظیمات IRQ Peripheral Low Level Initialization : IRQ settings

  • STM32 HAL APIهای مدیریت داده های جانبی STM32 HAL Peripheral data handling APIs

  • UART Data TXing: قسمت 1 UART Data TXing : Part 1

  • UART Data TXing: قسمت 2 UART Data TXing : Part 2

  • UART Data RXing: Intro UART Data RXing: Intro

  • پیاده سازی UART DATA RXing در حالت Polling Implementing UART DATA RXing in Polling mode

  • UART Data RXing در حالت وقفه: قسمت 1 UART Data RXing in Interrupt Mode : Part 1

  • UART Data RXing در حالت وقفه: قسمت 2 UART Data RXing in Interrupt Mode : Part 2

  • UART Data RXing در حالت وقفه: قسمت 3 UART Data RXing in Interrupt Mode : Part 3

  • UART Data RXing در حالت وقفه: قسمت 4 UART Data RXing in Interrupt Mode : Part 4

ساعت و برنامه نویسی PLL Clocks and PLL Programming

  • آشنایی با منابع ساعت مختلف میکروکنترلر Introduction to different clock sources of the microcontroller

  • آشنایی با روش های پیکربندی SYSCLK Understanding methods to configure the SYSCLK

  • کاوش APIهای کنترل ساعت در فایل های درایور RCC Exploring clock handling APIs in RCC driver files

  • تمرین: OSC Init و HSE bypass Exercise : OSC Init and HSE bypass

  • تمرین: اجرای ساعت شروع Exercise : Clock init implementation

  • تمرین: پیکربندی و خلاصه SYSTICK Exercise : SYSTICK configuration and summary

  • تمرین: تست کردن Exercise : Testing

  • آشنایی با کالیبراسیون HSI Understanding HSI calibration

  • معرفی PLL و اصل کار PLL introduction and working principle

  • تمرین: پیکربندی PLL از طریق HSI قسمت 1 Exercise : PLL Configuration via HSI Part 1

  • تمرین: پیکربندی PLL از طریق HSI قسمت 2 Exercise : PLL Configuration via HSI Part 2

  • تمرین: پیکربندی PLL از طریق HSE Exercise : PLL Configuration via HSE

  • تمرین: پیکربندی PLL برای 180 مگاهرتز Exercise : PLL Configuration for 180MHz

  • تمرین: پیکربندی PLL برای اجرای 180 مگاهرتز Exercise : PLL Configuration for 180MHz implementation

ساعت و برنامه نویسی PLL Clocks and PLL Programming

  • آشنایی با منابع ساعت مختلف میکروکنترلر Introduction to different clock sources of the microcontroller

  • آشنایی با روش های پیکربندی SYSCLK Understanding methods to configure the SYSCLK

  • کاوش APIهای کنترل ساعت در فایل های درایور RCC Exploring clock handling APIs in RCC driver files

  • تمرین: OSC Init و HSE bypass Exercise : OSC Init and HSE bypass

  • تمرین: اجرای ساعت شروع Exercise : Clock init implementation

  • تمرین: پیکربندی و خلاصه SYSTICK Exercise : SYSTICK configuration and summary

  • تمرین: تست کردن Exercise : Testing

  • آشنایی با کالیبراسیون HSI Understanding HSI calibration

  • معرفی PLL و اصل کار PLL introduction and working principle

  • تمرین: پیکربندی PLL از طریق HSI قسمت 1 Exercise : PLL Configuration via HSI Part 1

  • تمرین: پیکربندی PLL از طریق HSI قسمت 2 Exercise : PLL Configuration via HSI Part 2

  • تمرین: پیکربندی PLL از طریق HSE Exercise : PLL Configuration via HSE

  • تمرین: پیکربندی PLL برای 180 مگاهرتز Exercise : PLL Configuration for 180MHz

  • تمرین: پیکربندی PLL برای اجرای 180 مگاهرتز Exercise : PLL Configuration for 180MHz implementation

تایمرها Timers

  • مقدمه ای بر تایمرها Introduction to Timers

  • انواع تایمر Types of Timers

  • در دسترس بودن تایمر در STM32 MCU Timer Availability in STM32 MCUs

  • در دسترس بودن تایمر در STM32 MCU: خلاصه Timer Availability in STM32 MCUs : Summary

  • مونتاژ تایمر پایه STM32 STM32 Basic Timer Assembly

  • تمرین تایمر: ایجاد پروژه Timer Exercise : Project creation

  • تمرین تایمر: درک ساعت تایمر (TIMx_CLK) Timer Exercise : Understanding Timer Clock (TIMx_CLK)

  • تمرین تایمر: درک پیش مقیاس کننده و دوره (ARR) Timer Exercise : Understanding Prescaler and Period(ARR)

  • تمرین تایمر: محاسبه مقدار دوره Timer Exercise : Period Value Calculation

  • تمرین تایمر: MSP Init Implementation Timer Exercise : MSP Init Implementation

  • تمرین تایمر: تست Timer Exercise : Test

  • تمرین تایمر: حالت وقفه Timer Exercise : Interrupt Mode

  • تمرین تایمر: 10 تولید پایه تایمر میکرو Timer Exercise : 10 Micro timer base generation

تایمرها Timers

  • مقدمه ای بر تایمرها Introduction to Timers

  • انواع تایمر Types of Timers

  • در دسترس بودن تایمر در STM32 MCU Timer Availability in STM32 MCUs

  • در دسترس بودن تایمر در STM32 MCU: خلاصه Timer Availability in STM32 MCUs : Summary

  • مونتاژ تایمر پایه STM32 STM32 Basic Timer Assembly

  • تمرین تایمر: ایجاد پروژه Timer Exercise : Project creation

  • تمرین تایمر: درک ساعت تایمر (TIMx_CLK) Timer Exercise : Understanding Timer Clock (TIMx_CLK)

  • تمرین تایمر: درک پیش مقیاس کننده و دوره (ARR) Timer Exercise : Understanding Prescaler and Period(ARR)

  • تمرین تایمر: محاسبه مقدار دوره Timer Exercise : Period Value Calculation

  • تمرین تایمر: MSP Init Implementation Timer Exercise : MSP Init Implementation

  • تمرین تایمر: تست Timer Exercise : Test

  • تمرین تایمر: حالت وقفه Timer Exercise : Interrupt Mode

  • تمرین تایمر: 10 تولید پایه تایمر میکرو Timer Exercise : 10 Micro timer base generation

تایمر همه منظوره: واحد ضبط ورودی General Purpose Timer: Input Capture Unit

  • تایمر با بلوک ضبط ورودی Timer with input capture block

  • تمرین ضبط ورودی: اصل کار Input Capture Exercise : working principle

  • Input Capture Exercise: زمان پایه شروع Input Capture Exercise : time base init

  • تمرین ضبط ورودی: پیکربندی کانال Input Capture Exercise : Channel Configuration

  • تمرین ضبط ورودی: کدگذاری پیکربندی کانال Input Capture Exercise : Channel Configuration Coding

  • پیکربندی LSE LSE Configuration

  • تست LSE روی پین MCO1 Testing of LSE on MCO1 Pin

  • تایمر ورودی ضبط Callback پیاده سازی Timer Input Capture Callback Implementation

  • تمرین ضبط ورودی: آزمایش Input Capture Exercise : Testing

  • تمرین ضبط ورودی: به روز رسانی در HSE Input Capture Exercise : Update on HSE

  • تمرین ضبط ورودی: با سیگنال خارجی 4 مگاهرتز Input Capture Exercise : with 4Mhz external signal

  • تمرین ضبط ورودی: با سیگنال خارجی 50 کیلوهرتز Input Capture Exercise : with 50KHz external signal

تایمر همه منظوره: واحد ضبط ورودی General Purpose Timer: Input Capture Unit

  • تایمر با بلوک ضبط ورودی Timer with input capture block

  • تمرین ضبط ورودی: اصل کار Input Capture Exercise : working principle

  • Input Capture Exercise: زمان پایه شروع Input Capture Exercise : time base init

  • تمرین ضبط ورودی: پیکربندی کانال Input Capture Exercise : Channel Configuration

  • تمرین ضبط ورودی: کدگذاری پیکربندی کانال Input Capture Exercise : Channel Configuration Coding

  • پیکربندی LSE LSE Configuration

  • تست LSE روی پین MCO1 Testing of LSE on MCO1 Pin

  • تایمر ورودی ضبط Callback پیاده سازی Timer Input Capture Callback Implementation

  • تمرین ضبط ورودی: آزمایش Input Capture Exercise : Testing

  • تمرین ضبط ورودی: به روز رسانی در HSE Input Capture Exercise : Update on HSE

  • تمرین ضبط ورودی: با سیگنال خارجی 4 مگاهرتز Input Capture Exercise : with 4Mhz external signal

  • تمرین ضبط ورودی: با سیگنال خارجی 50 کیلوهرتز Input Capture Exercise : with 50KHz external signal

واحد مقایسه خروجی تایمر Timer's Output Compare unit

  • مقایسه خروجی تایمر مقدمه Timer Output compare Introduction

  • خروجی مقایسه تمرین: ایجاد پروژه Output Compare Exercise : Project Creation

  • خروجی مقایسه کدگذاری تمرین: قسمت 1 Output Compare Exercise Coding : Part 1

  • خروجی مقایسه کدگذاری تمرین: قسمت 2 Output Compare Exercise Coding : Part 2

  • خروجی مقایسه کدگذاری تمرین: قسمت 3 Output Compare Exercise Coding : Part 3

  • خروجی مقایسه کدگذاری تمرین: قسمت 4 Output Compare Exercise Coding : Part 4

  • تخصیص مقایسه خروجی Output Compare Assignment

واحد مقایسه خروجی تایمر Timer's Output Compare unit

  • مقایسه خروجی تایمر مقدمه Timer Output compare Introduction

  • خروجی مقایسه تمرین: ایجاد پروژه Output Compare Exercise : Project Creation

  • خروجی مقایسه کدگذاری تمرین: قسمت 1 Output Compare Exercise Coding : Part 1

  • خروجی مقایسه کدگذاری تمرین: قسمت 2 Output Compare Exercise Coding : Part 2

  • خروجی مقایسه کدگذاری تمرین: قسمت 3 Output Compare Exercise Coding : Part 3

  • خروجی مقایسه کدگذاری تمرین: قسمت 4 Output Compare Exercise Coding : Part 4

  • تخصیص مقایسه خروجی Output Compare Assignment

PWM PWM

  • مقدمه PWM PWM Introduction

  • تمرین PWM: قسمت 1 PWM Exercise : Part 1

  • تمرین PWM: قسمت 2 PWM Exercise : Part 2

  • تمرین PWM: قسمت 3 PWM Exercise : Part 3

  • تمرین PWM: قسمت 4 PWM Exercise : Part 4

  • تمرین PWM: قسمت 5 PWM Exercise : Part 5

  • تمرین PWM: قسمت 6 PWM Exercise : Part 6

  • تمرین PWM: قسمت 7 PWM Exercise : Part 7

  • کنترل روشنایی LED با استفاده از سیگنال PWM: قسمت 1 LED brightness control using PWM signal: Part 1

  • کنترل روشنایی LED با استفاده از سیگنال PWM: قسمت 2 LED brightness control using PWM signal: Part 2

PWM PWM

  • مقدمه PWM PWM Introduction

  • تمرین PWM: قسمت 1 PWM Exercise : Part 1

  • تمرین PWM: قسمت 2 PWM Exercise : Part 2

  • تمرین PWM: قسمت 3 PWM Exercise : Part 3

  • تمرین PWM: قسمت 4 PWM Exercise : Part 4

  • تمرین PWM: قسمت 5 PWM Exercise : Part 5

  • تمرین PWM: قسمت 6 PWM Exercise : Part 6

  • تمرین PWM: قسمت 7 PWM Exercise : Part 7

  • کنترل روشنایی LED با استفاده از سیگنال PWM: قسمت 1 LED brightness control using PWM signal: Part 1

  • کنترل روشنایی LED با استفاده از سیگنال PWM: قسمت 2 LED brightness control using PWM signal: Part 2

اصول شبکه منطقه کنترلر Controller Area Network Fundamentals

  • معرفی بخش CAN CAN section introduction

  • مقدمه ای بر CAN Introduction to CAN

  • جذاب ترین ویژگی های CAN CAN's most attractive features

  • خلاصه ای از ویژگی های CAN Summary of CAN features

  • درک یک CAN و قطعات آن Understanding a CAN and its parts

  • CAN سیگنال های تک پایان در مقابل سیگنال دیفرانسیل CAN single ended signals Vs Differential signal

  • درک سیگنال های دیفرانسیل CAN Understanding CAN differential signals

  • حالت های سیگنال غالب و مغلوب CAN CAN Dominant and Recessive Signal states

  • خلاصه سیگنالینگ CAN CAN signalling summary

اصول شبکه منطقه کنترلر Controller Area Network Fundamentals

  • معرفی بخش CAN CAN section introduction

  • مقدمه ای بر CAN Introduction to CAN

  • جذاب ترین ویژگی های CAN CAN's most attractive features

  • خلاصه ای از ویژگی های CAN Summary of CAN features

  • درک یک CAN و قطعات آن Understanding a CAN and its parts

  • CAN سیگنال های تک پایان در مقابل سیگنال دیفرانسیل CAN single ended signals Vs Differential signal

  • درک سیگنال های دیفرانسیل CAN Understanding CAN differential signals

  • حالت های سیگنال غالب و مغلوب CAN CAN Dominant and Recessive Signal states

  • خلاصه سیگنالینگ CAN CAN signalling summary

فرمت های فریم CAN CAN frame formats

  • توضیح فرمت پیام CAN: فیلد داوری CAN Message format explanation : Arbitration field

  • استاندارد CAN در مقابل Can Extended Standard CAN Vs Extended CAN

  • توضیح فرمت پیام CAN: بیت ACK CAN Message format explanation : ACK bit

  • خلاصه ACK ACK Summary

  • توضیح فرمت پیام CAN: EOF، IFS و SOF CAN Message format explanation : EOF, IFS and SOF

  • قاب از راه دور CAN CAN remote frame

فرمت های فریم CAN CAN frame formats

  • توضیح فرمت پیام CAN: فیلد داوری CAN Message format explanation : Arbitration field

  • استاندارد CAN در مقابل Can Extended Standard CAN Vs Extended CAN

  • توضیح فرمت پیام CAN: بیت ACK CAN Message format explanation : ACK bit

  • خلاصه ACK ACK Summary

  • توضیح فرمت پیام CAN: EOF، IFS و SOF CAN Message format explanation : EOF, IFS and SOF

  • قاب از راه دور CAN CAN remote frame

داوری اتوبوس CAN CAN Bus Arbitration

  • درک داوری عاقلانه CAN Understanding CAN bit wise arbitration

داوری اتوبوس CAN CAN Bus Arbitration

  • درک داوری عاقلانه CAN Understanding CAN bit wise arbitration

STM32 bxCAN STM32 bxCAN

  • مقدمه STM32 bxCAN STM32 bxCAN introdcution

  • بلوک دیاگرام STM32 bxCAN STM32 bxCAN block diagram

  • حالت های خودآزمایی STM32 bxCAN STM32 bxCAN self test modes

  • تمرین : CAN Loop mode : Project Creation Exercise : CAN loop back mode : Project Creation

  • CAN محاسبه زمان بندی بیت CAN bit timing calculation

  • تمرین : CAN Loop mode : کدگذاری تابع init Exercise : CAN loop back mode : Coding init function

  • کاوش مسیر bxCAN TX Exploring bxCAN TX path

  • تمرین: CAN Loop mode: کدگذاری تابع Tx Exercise : CAN loop back mode : Coding Tx function

  • درک حالت های عملکرد bxCAN understanding bxCAN operating modes

  • تمرین : CAN Loop mode : اجرای کد MSP Exercise : CAN loop back mode : MSP code implementation

  • جزئیات اتصال حلقه بک CAN CAN loopback connection details

  • تمرین: حالت برگشت حلقه CAN: تست و رمزگشایی پروتکل Exercise : CAN loop back mode : Testing and Protocol decoding

  • بلوک دیاگرام و فیلترهای پذیرش STM32 bxCAN RX STM32 bxCAN RX block diagram and acceptance filters

STM32 bxCAN STM32 bxCAN

  • مقدمه STM32 bxCAN STM32 bxCAN introdcution

  • بلوک دیاگرام STM32 bxCAN STM32 bxCAN block diagram

  • حالت های خودآزمایی STM32 bxCAN STM32 bxCAN self test modes

  • تمرین : CAN Loop mode : Project Creation Exercise : CAN loop back mode : Project Creation

  • CAN محاسبه زمان بندی بیت CAN bit timing calculation

  • تمرین : CAN Loop mode : کدگذاری تابع init Exercise : CAN loop back mode : Coding init function

  • کاوش مسیر bxCAN TX Exploring bxCAN TX path

  • تمرین: CAN Loop mode: کدگذاری تابع Tx Exercise : CAN loop back mode : Coding Tx function

  • درک حالت های عملکرد bxCAN understanding bxCAN operating modes

  • تمرین : CAN Loop mode : اجرای کد MSP Exercise : CAN loop back mode : MSP code implementation

  • جزئیات اتصال حلقه بک CAN CAN loopback connection details

  • تمرین: حالت برگشت حلقه CAN: تست و رمزگشایی پروتکل Exercise : CAN loop back mode : Testing and Protocol decoding

  • بلوک دیاگرام و فیلترهای پذیرش STM32 bxCAN RX STM32 bxCAN RX block diagram and acceptance filters

فیلتر کردن قاب bxCAN bxCAN Frame filtering

  • درک فیلتر پذیرش bxCAN با مثال Understanding bxCAN acceptance filtering with examples

  • بررسی ساختارهای داده فیلترینگ Exploring filtering data structures

  • تمرین : CAN Loop mode : کدگذاری تابع RX Exercise : CAN loop back mode : Coding RX function

  • تمرین: می تواند پیاده سازی پیکربندی و آزمایش TX-RX را فیلتر کند Exercise : CAN filter config implementation and testing TX-RX

فیلتر کردن قاب bxCAN bxCAN Frame filtering

  • درک فیلتر پذیرش bxCAN با مثال Understanding bxCAN acceptance filtering with examples

  • بررسی ساختارهای داده فیلترینگ Exploring filtering data structures

  • تمرین : CAN Loop mode : کدگذاری تابع RX Exercise : CAN loop back mode : Coding RX function

  • تمرین: می تواند پیاده سازی پیکربندی و آزمایش TX-RX را فیلتر کند Exercise : CAN filter config implementation and testing TX-RX

CAN قطع می کند CAN interrupts

  • درک درخواست های وقفه STM32 bxCAN (IRQ) Understanding STM32 bxCAN Interrupt requests (IRQs)

  • CAN LOOPBACK اجرای حالت وقفه قسمت -1 CAN LOOPBACK interrupt mode implementation Part -1

  • CAN LOOPBACK اجرای حالت وقفه قسمت -2 CAN LOOPBACK interrupt mode implementation Part -2

CAN قطع می کند CAN interrupts

  • درک درخواست های وقفه STM32 bxCAN (IRQ) Understanding STM32 bxCAN Interrupt requests (IRQs)

  • CAN LOOPBACK اجرای حالت وقفه قسمت -1 CAN LOOPBACK interrupt mode implementation Part -1

  • CAN LOOPBACK اجرای حالت وقفه قسمت -2 CAN LOOPBACK interrupt mode implementation Part -2

می تواند حالت عادی و ورزش CAN normal mode and exercise

  • تمرین : CAN Normal Node Introduction - Part-1 Exercise : CAN Normal Node Introduction - Part-1

  • تمرین: CAN Normal Node Project Creation- Part-2 Exercise : CAN Normal Node Project Creation- Part-2

  • تمرین : CAN Normal Node Code Implementation - Part-3 Exercise : CAN Normal Node Code Implementation - Part-3

  • تمرین : CAN Normal Node Code Implementation - Part-4 Exercise : CAN Normal Node Code Implementation - Part-4

  • تمرین : CAN Normal Node Code Implementation - Part-5 Exercise : CAN Normal Node Code Implementation - Part-5

  • تمرین: CAN Normal Node Testing TX - Part-6 Exercise : CAN Normal Node Testing TX - Part-6

  • تمرین: CAN Normal Node Testing TX - Part-7 Exercise : CAN Normal Node Testing TX - Part-7

  • تمرین: CAN Normal Node RX Code - Part-8 Exercise : CAN Normal Node RX Code implementation- Part-8

  • تمرین : CAN Normal Node RX Code - Part-9 Exercise : CAN Normal Node RX Code implementation- Part-9

  • تمرین: CAN Normal Node Sending Frame Remote Part-10 Exercise : CAN Normal Node Sending Remote Frame Part-10

  • تمرین: CAN Normal Node Testing- Part-11 Exercise : CAN Normal Node Testing- Part-11

  • تمرین: CAN Normal Node Testing TX با سرعت 1Mbit/sec - Part-12 Exercise : CAN Normal Node Testing TX at 1Mbit/sec - Part-12

  • تمرین : CAN Normal Configuring Advanced Filtering - Part-13 Exercise : CAN Normal Configuring acceptance filtering - Part-13

  • تمرین: CAN نرمال پیکربندی فیلتر پذیرش - قسمت 14 Exercise : CAN Normal Configuring acceptance filtering - Part-14

می تواند حالت عادی و ورزش CAN normal mode and exercise

  • تمرین : CAN Normal Node Introduction - Part-1 Exercise : CAN Normal Node Introduction - Part-1

  • تمرین: CAN Normal Node Project Creation- Part-2 Exercise : CAN Normal Node Project Creation- Part-2

  • تمرین : CAN Normal Node Code Implementation - Part-3 Exercise : CAN Normal Node Code Implementation - Part-3

  • تمرین : CAN Normal Node Code Implementation - Part-4 Exercise : CAN Normal Node Code Implementation - Part-4

  • تمرین : CAN Normal Node Code Implementation - Part-5 Exercise : CAN Normal Node Code Implementation - Part-5

  • تمرین: CAN Normal Node Testing TX - Part-6 Exercise : CAN Normal Node Testing TX - Part-6

  • تمرین: CAN Normal Node Testing TX - Part-7 Exercise : CAN Normal Node Testing TX - Part-7

  • تمرین: CAN Normal Node RX Code - Part-8 Exercise : CAN Normal Node RX Code implementation- Part-8

  • تمرین : CAN Normal Node RX Code - Part-9 Exercise : CAN Normal Node RX Code implementation- Part-9

  • تمرین: CAN Normal Node Sending Frame Remote Part-10 Exercise : CAN Normal Node Sending Remote Frame Part-10

  • تمرین: CAN Normal Node Testing- Part-11 Exercise : CAN Normal Node Testing- Part-11

  • تمرین: CAN Normal Node Testing TX با سرعت 1Mbit/sec - Part-12 Exercise : CAN Normal Node Testing TX at 1Mbit/sec - Part-12

  • تمرین : CAN Normal Configuring Advanced Filtering - Part-13 Exercise : CAN Normal Configuring acceptance filtering - Part-13

  • تمرین: CAN نرمال پیکربندی فیلتر پذیرش - قسمت 14 Exercise : CAN Normal Configuring acceptance filtering - Part-14

حالت های کم مصرف Low Power Modes

  • بخش مقدمه Section Introduction

  • معرفی حالت های کم مصرف MCU MCU low power modes introduction

  • حالت های کم مصرف مخصوص پردازنده Processor specific low power modes

  • وارد شدن به حالت خواب معمولی و عمیق Entering normal and deep sleep modes

  • ورود به حالت خواب با استفاده از ویژگی SLEEPONEXIT Entering sleep mode using SLEEPONEXIT feature

  • تمرین: استفاده از ویژگی SLEEPONEXIT Exercise : Usage of SLEEPONEXIT feature

  • بیدار شدن از ویژگی SLEEPONEXIT waking up from SLEEPONEXIT feature

  • تمرین: ویژگی SLEEPONEXIT را آزمایش کنید - ایجاد یک پروژه Exercise : test SLEEPONEXIT feature -creating a project

  • تمرین: پیاده سازی و اندازه گیری جریان بدون ویژگی SLEEPONEXIT Exercise : Implementation and current measurement without SLEEPONEXIT feature

  • اندازه گیری جریان با ویژگی SLEEPONEXIT Current measurement with SLEEPONEXIT feature

  • خلاصه تمرین SLEEPONEXIT SLEEPONEXIT Exercise summary

حالت های کم مصرف Low Power Modes

  • بخش مقدمه Section Introduction

  • معرفی حالت های کم مصرف MCU MCU low power modes introduction

  • حالت های کم مصرف مخصوص پردازنده Processor specific low power modes

  • وارد شدن به حالت خواب معمولی و عمیق Entering normal and deep sleep modes

  • ورود به حالت خواب با استفاده از ویژگی SLEEPONEXIT Entering sleep mode using SLEEPONEXIT feature

  • تمرین: استفاده از ویژگی SLEEPONEXIT Exercise : Usage of SLEEPONEXIT feature

  • بیدار شدن از ویژگی SLEEPONEXIT waking up from SLEEPONEXIT feature

  • تمرین: ویژگی SLEEPONEXIT را آزمایش کنید - ایجاد یک پروژه Exercise : test SLEEPONEXIT feature -creating a project

  • تمرین: پیاده سازی و اندازه گیری جریان بدون ویژگی SLEEPONEXIT Exercise : Implementation and current measurement without SLEEPONEXIT feature

  • اندازه گیری جریان با ویژگی SLEEPONEXIT Current measurement with SLEEPONEXIT feature

  • خلاصه تمرین SLEEPONEXIT SLEEPONEXIT Exercise summary

نکات و ترفندهای کاهش فعلی Current reduction tips and tricks

  • نکاتی برای کاهش مصرف فعلی Tips to reduce current consumption

  • اندازه گیری جریان با افزایش فرکانس HCLK Current measurement with increased HCLK frequency

  • اندازه گیری جریان با افزایش بادرات UART Current measurement with increased UART baudrate

  • تنظیمات راه‌اندازی ساعت و RCC کم مصرف Clock gating and RCC Low power register settings

  • حالت آنالوگ IO و تأثیر آن بر مصرف جریان IO analog mode and effect on current consumption

  • اندازه گیری جریان در حالت آنالوگ IO Current measurement in IO analog mode

نکات و ترفندهای کاهش فعلی Current reduction tips and tricks

  • نکاتی برای کاهش مصرف فعلی Tips to reduce current consumption

  • اندازه گیری جریان با افزایش فرکانس HCLK Current measurement with increased HCLK frequency

  • اندازه گیری جریان با افزایش بادرات UART Current measurement with increased UART baudrate

  • تنظیمات راه‌اندازی ساعت و RCC کم مصرف Clock gating and RCC Low power register settings

  • حالت آنالوگ IO و تأثیر آن بر مصرف جریان IO analog mode and effect on current consumption

  • اندازه گیری جریان در حالت آنالوگ IO Current measurement in IO analog mode

WFI و WFE WFI and WFE

  • آشنایی با آموزش WFI Understanding WFI instruction

  • مقدمه تمرین WFI WFI Exercise Introduction

  • اجرای تمرین WFI WFI Exercise Implementation

  • آشنایی با WFE و ثبت رویداد پردازنده ARM Cortex Mx Understanding WFE and event register of ARM Cortex Mx processor

  • رفتار بیداری WFE و مقایسه با WFI WFE wake-up behavior and Comparison with WFI

  • معرفی ورزش WFE WFE exercise introduction

  • توضیح پروژه WFE WFE project explanation

  • ایجاد رویدادهای جانبی در STM32 MCU Generating Peripheral events in STM32 MCU

  • اجرای پروژه WFE-Part1 WFE project implementation-Part1

  • اجرای پروژه WFE-Part2 WFE project implementation-Part2

  • تفاوت و شباهت بین WFI و WFE Difference and similarity between WFI and WFE

  • چه زمانی از WFE و WFI استفاده کنیم؟ When to use WFE and WFI ?

WFI و WFE WFI and WFE

  • آشنایی با آموزش WFI Understanding WFI instruction

  • مقدمه تمرین WFI WFI Exercise Introduction

  • اجرای تمرین WFI WFI Exercise Implementation

  • آشنایی با WFE و ثبت رویداد پردازنده ARM Cortex Mx Understanding WFE and event register of ARM Cortex Mx processor

  • رفتار بیداری WFE و مقایسه با WFI WFE wake-up behavior and Comparison with WFI

  • معرفی ورزش WFE WFE exercise introduction

  • توضیح پروژه WFE WFE project explanation

  • ایجاد رویدادهای جانبی در STM32 MCU Generating Peripheral events in STM32 MCU

  • اجرای پروژه WFE-Part1 WFE project implementation-Part1

  • اجرای پروژه WFE-Part2 WFE project implementation-Part2

  • تفاوت و شباهت بین WFI و WFE Difference and similarity between WFI and WFE

  • چه زمانی از WFE و WFI استفاده کنیم؟ When to use WFE and WFI ?

حالت های کم توان STM32 و دامنه های ولتاژ STM32 Low Power modes and Voltage domains

  • حالت های کم مصرف خاص MCU MCU specific low power modes

  • دامنه های ولتاژ STM32 MCU STM32 MCU voltage domains

حالت های کم توان STM32 و دامنه های ولتاژ STM32 Low Power modes and Voltage domains

  • حالت های کم مصرف خاص MCU MCU specific low power modes

  • دامنه های ولتاژ STM32 MCU STM32 MCU voltage domains

تنظیم کننده ولتاژ STM32 STM32 Voltage Regulator

  • تنظیم کننده ولتاژ STM32 و حالت های آن STM32 voltage regulator and its modes

  • تنظیم کننده ولتاژ Over Drive و حالت Power Down Voltage regulator Over Drive and Power Down mode

تنظیم کننده ولتاژ STM32 STM32 Voltage Regulator

  • تنظیم کننده ولتاژ STM32 و حالت های آن STM32 voltage regulator and its modes

  • تنظیم کننده ولتاژ Over Drive و حالت Power Down Voltage regulator Over Drive and Power Down mode

اندازه‌گیری فعلی و مقایسه برگه داده: حالت RUN Current Measurement and datasheet comparison : RUN Mode

  • اندازه گیری جریان با علامت هسته در حالت Run-Part1 Current measurement with core-mark in Run mode-Part1

  • اندازه گیری جریان با علامت هسته در حالت Run-Part2 Current measurement with core-mark in Run mode-Part2

  • اندازه‌گیری جریان حالت اجرا + HCLK180MHz+ همه لوازم جانبی فعال هستند Run mode current measurement + HCLK180MHz+ all peripherals enabled

  • اندازه‌گیری جریان حالت اجرا + HCLK180 مگاهرتز + فعال بودن همه تجهیزات جانبی + ART Run mode current measurement + HCLK180MHz + all peripherals enabled + ART

اندازه‌گیری فعلی و مقایسه برگه داده: حالت RUN Current Measurement and datasheet comparison : RUN Mode

  • اندازه گیری جریان با علامت هسته در حالت Run-Part1 Current measurement with core-mark in Run mode-Part1

  • اندازه گیری جریان با علامت هسته در حالت Run-Part2 Current measurement with core-mark in Run mode-Part2

  • اندازه‌گیری جریان حالت اجرا + HCLK180MHz+ همه لوازم جانبی فعال هستند Run mode current measurement + HCLK180MHz+ all peripherals enabled

  • اندازه‌گیری جریان حالت اجرا + HCLK180 مگاهرتز + فعال بودن همه تجهیزات جانبی + ART Run mode current measurement + HCLK180MHz + all peripherals enabled + ART

اندازه‌گیری کنونی و مقایسه برگه داده: حالت SLEEP Current Measurement and datasheet comparison : SLEEP Mode

  • اندازه گیری جریان حالت SLEEP SLEEP mode current measurement

  • حالت SLEEP و تنظیمات تنظیم کننده ولتاژ برای صرفه جویی در جریان SLEEP mode and Voltage regulator settings to save current

اندازه‌گیری کنونی و مقایسه برگه داده: حالت SLEEP Current Measurement and datasheet comparison : SLEEP Mode

  • اندازه گیری جریان حالت SLEEP SLEEP mode current measurement

  • حالت SLEEP و تنظیمات تنظیم کننده ولتاژ برای صرفه جویی در جریان SLEEP mode and Voltage regulator settings to save current

اندازه‌گیری فعلی و مقایسه برگه داده: حالت STOP Current Measurement and datasheet comparison : STOP Mode

  • حالت STOP و تأخیر بیدار شدن STOP mode and wake-up latency

  • اندازه گیری جریان حالت STOP STOP mode current measurement

  • بحث پین های بیدار شدن میکروکنترلر Microcontroller wake-up Pins discussion

اندازه‌گیری فعلی و مقایسه برگه داده: حالت STOP Current Measurement and datasheet comparison : STOP Mode

  • حالت STOP و تأخیر بیدار شدن STOP mode and wake-up latency

  • اندازه گیری جریان حالت STOP STOP mode current measurement

  • بحث پین های بیدار شدن میکروکنترلر Microcontroller wake-up Pins discussion

STM32 BACKUP SRAM و افکت STANDBY MODE STM32 BACKUP SRAM and STANDBY MODE effect

  • آشنایی با STM32 BACKUP SRAM Understanding STM32 BACKUP SRAM

  • انواع مختلف تنظیم مجدد MCU Different types of MCU resets

  • مقدمه تمرین SRAM پشتیبان BACKUP SRAM exercise Intro

  • اجرای تمرین پشتیبان SRAM قسمت 1 Backup SRAM Exercise implementation part 1

  • اجرای تمرین پشتیبان SRAM قسمت 2 Backup SRAM Exercise implementation part 2

STM32 BACKUP SRAM و افکت STANDBY MODE STM32 BACKUP SRAM and STANDBY MODE effect

  • آشنایی با STM32 BACKUP SRAM Understanding STM32 BACKUP SRAM

  • انواع مختلف تنظیم مجدد MCU Different types of MCU resets

  • مقدمه تمرین SRAM پشتیبان BACKUP SRAM exercise Intro

  • اجرای تمرین پشتیبان SRAM قسمت 1 Backup SRAM Exercise implementation part 1

  • اجرای تمرین پشتیبان SRAM قسمت 2 Backup SRAM Exercise implementation part 2

بلوک تقویم RTC و RTC RTC and RTC Calendar Block

  • معرفی RTC RTC Introduction

  • مثال برنامه نویسی RTC BCD RTC BCD programming example

  • بلوک دیاگرام RTC و انتخاب ساعت RTC RTC block diagram and RTC Clock selection

  • توضیح API های HAL دستگاه RTC و STM32 RTC and STM32 device HAL APIs explanation

  • تمرین: RTC Calendar Part-1 Exercise : RTC Calendar Part-1

  • تمرین: RTC Calendar Part-2 Exercise : RTC Calendar Part-2

  • تمرین: RTC Calendar Part-3 Exercise : RTC Calendar Part-3

  • تمرین: RTC Calendar Part-4 Exercise : RTC Calendar Part-4

  • تمرین: تست تقویم RTC Exercise : RTC Calendar Testing

  • تمرین: تست تقویم RTC با تنظیم مجدد سیستم و خروج STANDBY Exercise : RTC Calendar Testing with system reset and STANDBY exit

بلوک تقویم RTC و RTC RTC and RTC Calendar Block

  • معرفی RTC RTC Introduction

  • مثال برنامه نویسی RTC BCD RTC BCD programming example

  • بلوک دیاگرام RTC و انتخاب ساعت RTC RTC block diagram and RTC Clock selection

  • توضیح API های HAL دستگاه RTC و STM32 RTC and STM32 device HAL APIs explanation

  • تمرین: RTC Calendar Part-1 Exercise : RTC Calendar Part-1

  • تمرین: RTC Calendar Part-2 Exercise : RTC Calendar Part-2

  • تمرین: RTC Calendar Part-3 Exercise : RTC Calendar Part-3

  • تمرین: RTC Calendar Part-4 Exercise : RTC Calendar Part-4

  • تمرین: تست تقویم RTC Exercise : RTC Calendar Testing

  • تمرین: تست تقویم RTC با تنظیم مجدد سیستم و خروج STANDBY Exercise : RTC Calendar Testing with system reset and STANDBY exit

زنگ RTC RTC Alarm

  • معرفی هشدار RTC RTC Alarm Introduction

  • APIهای STM32 CUBE برای کنترل هشدار RTC STM32 CUBE APIs for RTC Alarm Handling

زنگ RTC RTC Alarm

  • معرفی هشدار RTC RTC Alarm Introduction

  • APIهای STM32 CUBE برای کنترل هشدار RTC STM32 CUBE APIs for RTC Alarm Handling

RTC قطع می شود RTC Interrupts

  • وقفه های RTC و شماره های IRQ RTC Interrupts and IRQ numbers

  • خلاصه RTC قطع می کند RTC Interrupts Summary

RTC قطع می شود RTC Interrupts

  • وقفه های RTC و شماره های IRQ RTC Interrupts and IRQ numbers

  • خلاصه RTC قطع می کند RTC Interrupts Summary

تمرینات زنگ RTC RTC Alarm Exercises

  • RTC Alarm Exercise-1 RTC Alarm Exercise-1

  • تست RTC Alarm Exercise-1 RTC Alarm Exercise-1 Testing

  • RTC Alarm Exercise-2 RTC Alarm Exercise-2

  • RTC Alarm Exercise-2 Testing RTC Alarm Exercise-2 Testing

  • RTC Alarm Exercise-3 RTC Alarm Exercise-3

  • RTC Alarm Exercise-4 RTC Alarm Exercise-4

  • سخنرانی جایزه BONUS LECTURE

تمرینات زنگ RTC RTC Alarm Exercises

  • RTC Alarm Exercise-1 RTC Alarm Exercise-1

  • تست RTC Alarm Exercise-1 RTC Alarm Exercise-1 Testing

  • RTC Alarm Exercise-2 RTC Alarm Exercise-2

  • RTC Alarm Exercise-2 Testing RTC Alarm Exercise-2 Testing

  • RTC Alarm Exercise-3 RTC Alarm Exercise-3

  • RTC Alarm Exercise-4 RTC Alarm Exercise-4

  • سخنرانی جایزه BONUS LECTURE

نمایش نظرات

نظری ارسال نشده است.

آموزش تسلط بر میکروکنترلر: تایمر، PWM، CAN، کم مصرف (MCU2)
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
21.5 hours
218
Udemy (یودمی) udemy-small
14 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
23,686
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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