Mastering Microcontroller: Timers, PWM, CAN, Low Power(MCU2)
Categories: Embeded, Embeded & IOT

About Course
Nội dung bài học
- You will learn from scratch about STM32 Timers : Basic and General Purpose Timers
- Understand General purpose timer’s Input capture apnd Output compare unit handling and Exercises
- Handling of Timer interrupts : Time base interrupts, capture interrupts, compare interrupts
- Understand about CAN filtering
- You will learn from scratch CAN Protocol, CAN Signalling, CAN Transceivers , Bus Access procedures
- Learn about CAN interrupts
- CAN Peripheral programming using STM32 device HAL drivers
- You will master Low power modes of the MCU : SLEEP,STOP and STANDBY
- You will understand different power domains of the MCU : VDD domain, 1.2V domain, backup domain
- Understand Microcontroller Wakeup Procedures using : RTC, wakeup pins,EXTI,etc.
- You will master RTC Features : CALENDAR, ALARM , TIME STAMP,WAKEUP UNIT
- RTC interrupts and wake up procedures
- Mastering Microcontroller Clocks Handling : HSE,HSI,LSE,LSI,PLL
- Understand phase locked loop (PLL) programming
- Learn PWM mode and Master through step by step code exercises
- You should be able to quickly develop applications which involves STM32 Device HAL layer
Course Content
1 – Introduction
2 – Development board details
3 – IDE to use for this course
4 – Installing STM32CubeIDE
5 – Installing OpenSTM32 System-Workbench
6 – STM32 HAL and Project Architecture
- 02:40
- 07:41
- 06:32
- 09:18
- 02:38
- 04:05
- 06:52
- 07:58
- 11:49
- 13:09
- 06:09
7 – Understanding STM32 HAL program flow with UART exercise
- 07:33
- 05:37
- 02:50
- 03:39
- 09:42
- 14:17
- 06:15
- 05:39
- 14:18
- 07:00
- 03:49
- 07:36
- 06:17
- 01:16
- 11:30
- 01:16
- 12:08
- 08:35
- 02:18
8 – Clocks and PLL Programming
- 14:14
- 03:24
- 06:38
- 11:33
- 16:31
- 09:20
- 01:16
- 09:08
- 08:55
- 16:31
- 10:37
- 02:29
- 00:54
- 05:55
9 – Timers
- 07:03
- 02:14
- 06:25
- 03:06
- 07:34
- 04:58
- 16:20
- 06:15
- 04:19
- 12:10
- 15:22
- 15:07
- 07:18
10 – General Purpose Timer Input Capture Unit
- 08:03
- 04:16
- 10:59
- 13:32
- 10:45
- 10:16
- 06:12
- 15:28
- 03:02
- 00:51
- 06:39
- 03:35
11 – Timers Output Compare unit
- 06:56
- 01:07
- 12:43
- 05:26
- 04:08
- 10:21
- 01:09
12 – PWM
- 02:39
- 05:39
- 03:13
- 11:07
- 05:16
- 01:00
- 01:07
- 07:46
- 07:22
- 04:14
13 – Controller Area Network Fundamentals
- 02:29
- 03:18
- 04:28
- 02:00
- 05:59
- 02:59
- 08:35
- 03:53
- 01:51
14 – CAN frame formats
- 06:26
- 06:27
- 04:00
- 01:53
- 02:43
- 01:41
15 – CAN Bus Arbitration
16 – STM32 bxCAN
- 04:48
- 06:00
- 03:21
- 03:07
- 14:05
- 06:22
- 08:42
- 09:07
- 03:02
- 01:08
- 04:06
- 07:11
- 07:01
17 – bxCAN Frame filtering
18 – CAN interrupts
19 – CAN normal mode and exercise
- 02:41
- 01:33
- 05:19
- 01:46
- 01:38
- 05:52
- 01:42
- 06:14
- 04:22
- 01:27
- 02:52
- 05:04
- 05:06
- 02:35
20 – Low Power Modes
- 01:53
- 03:55
- 06:53
- 02:11
- 04:04
- 02:41
- 02:50
- 00:40
- 05:16
- 05:23
- 02:03
21 – Current reduction tips and tricks
- 03:38
- 03:43
- 05:35
- 08:21
- 02:38
- 05:06
22 – WFI and WFE
- 04:43
- 00:46
- 06:45
- 10:02
- 10:40
- 01:11
- 00:49
- 06:15
- 01:51
- 03:01
- 01:44
- 03:57
23 – STM32 Low Power modes and Voltage domains
24 – STM32 Voltage Regulator
25 – Current Measurement and datasheet comparison RUN Mode
- 17:06
- 02:55
- 02:09
- 02:02
26 – Current Measurement and datasheet comparison SLEEP Mode
27 – Current Measurement and datasheet comparison STOP Mode
28 – STM32 BACKUP SRAM and STANDBY MODE effect
29 – RTC and RTC Calendar Block
- 05:05
- 09:02
- 07:45
- 04:55
- 09:46
- 05:46
- 06:19
- 11:24
- 02:38
- 05:55
30 – RTC Alarm
31 – RTC Interrupts
32 – RTC Alarm Exercises
33 – Embedded Systems Bootcamp Learn by Building Projects Bonus Section
34 – Project-001-LED Blinker
- 18:17
- 11:32
- 08:04
- 10:47
- 29:46
- 14:38
- 14:38
- 09:05
35 – Project-002-Orientation based LED control using MPU6050 and STM32
- 03:56
- 04:04
- 19:27
- 11:51
- 19:08
- 16:58
- 21:38
- 11:56
- 10:34
- 20:19
- 03:44
- 04:46
36 – RTOS
- 06:59
- 05:16
- 05:33
- 05:18
- 08:40
- 00:54
- 10:37
- 16:13
- 03:36
- 02:47
- 09:27
- 04:35
- 02:41
- 12:45
- 08:05