微信扫一扫
课程介绍
STM32G4高性能微控制器是新一代ST独特打造的数模混合微控制器,性能优异,适用于电机控制、工业设备、数字电源、高端控制应用等众多领域;170MHz Cortex-M4内核,集成浮点运算、单指令乘加单元、Cordic(硬核计算三角函数),内部集成高速比较器、高速运放、高速ADC、高速DAC,支持CAN FD,支持在线升级,支持AES&信息安全,同时集成 USB Type C PD3.0,在拥有高性能的同时具备低功耗特性,众多特性让开发人员爱不释手。
本STM32G4系列课程,从ST生态系统介绍和使用展开,结合当前热门的电机控制领域应用,把产品特性深入到实际应用,点面结合下让大家更能够熟悉和掌握STM32G4优秀的特性,为未来的产品使用打下基础;同时还结合了STM32 Cube生态,以及电机FOC控制生态,可让大家全方位熟悉使用ST所打造的完整的生态环境,为电机领域的开发带来便利条件。
课程安排
本课程先介绍STM32 硬件开发资源 & 软件开发资源,结合STM32Cube工具试验使用STM32G4系列,然后会介绍电机控制领域相关的内核,通用外设以及特殊外设;最后会结合 MC SDK V5.4做STM32G4的电机矢量控制实际应用试验;所有课程都是理论和实践的结合,STM32G4产品介绍深入到具体的电机应用领域,视频+课件+动手实验,三管齐下是最有效的学习方式。
授课部分
1) STM32G4特性和市场介绍
2) STM32工具介绍与使用
3) 使用STM32Cube工具上手STM32G4
4) 内核介绍: ART,CCM SRAM,浮点运算,乘加指令
5) VREFBUF,Timer & ADC介绍,以及两者在电机应用中的联动机制
6) 特别外设:COrdic,FMAC,运放,比较器,DAC
7) 结合CubeMx,MC SDKV5.4移植STM32G4电机矢量控制代码
8) STM32G4特别外设应用于电机控制
实验部分
1) STM32G4 入门实验1: LED点灯实验
2) STM32G4 入门实验2:定时器PWM应用 (LED blink)
3) 电机矢量控制基础试验:
A. MC SDK V5.4.3自动生成电机矢量控制代码并运行。
B. 结合MC SDK V5.4.3,使用CubeMx移植workbench未包含芯片型号的STM32G4电机矢量控制代码。
4) STM32G4电机矢量控制进阶试验:
A. 电流环放在STM32G4内部CCM SRAM中执行
B. 内部电压参考VREFBUF作为ADC采样电压基准
C. 使用STM32G4内部运放进行电流采样
D. STM32G4的32-bit Timer助力编码器电机应用
实验平台
1) 硬件平台:P-NUCLEO-IHM03套件
控制板:Nucleo-STM32G431RBT6
功率板:X-Nucleo-IHM16M1
电机: GBM2804H-100T
2) 软件平台:STM32CubeMX,IAR EWARM或者Keil MDK。
实验前准备
为了保证实验课程的顺利进行,请事先务必安装:
• X-CUBE-MCSDK 或 X-CUBE-MCSDK-FUL
• ST-LINK/V2 或者ST-LINK/V3
• IDE(其中一种即可)
• IAR Embedded Workbench for Arm (v8.x)
• μVision® IDE for Arm® (Keil® MDK) v5.x
• ST Cube IDE
请关注“STM32”微信公众号,以便及时获取课程信息。