1、产品介绍
首先话不多说,直接上图:
电机专用MM32 Motor-DK (MM32SPIN160C )
- 输入电压范围 : 12V~28V
- 使用60V/40A N-MOS管*6
- 使用外挂(SPIN0x) GBW 6MHz 高速运放*4
- MCU 电源使用 5V
- 支持有/无霍, 方波/弦波驱动
- 支持1/2 Shunt R 三相电流采样
- BEMF 电压回授使用ADC 采样
- DC Bus 电压, 总电流量测
- 使用MCU 内建比较器做为过电流保护
- 具VR, LED等功能
2、MCU介绍
2.1概述
本产品使用高性能的 ARM® Cortex®M0 为内核的 32 位微控制器,5V 输出的 LDO 稳压
器、三组具备有自举二极管的 N 通道半桥栅极驱动器。MCU 最高工作频率可达 72MHz,
内置高速存储器,丰富的 I/O 端口和外设连接到外部总线。本产品包含 1 个 12 位的 ADC、
1 个比较器、1 个 16 位通用定时器、1 个 32 位通用定时器、3 个 16 位基本定时器和 1 个
16 位高级定时器。还包含标准的通信接口:1 个 I2C 接口、1 个 SPI 接口和 1 个 UART 接
口。
本产品系列工作电压为 7V ∼ 48V,工作温度范围包含40◦C ∼ 85◦C 常规型(芯片同时也
支持40◦C ∼ 105◦C 扩展型)。多种省电工作模式保证低功耗应用的要求。
这些丰富的外设配置,使得本产品微控制器适合于多种应用场合:
MM32SPIN160C 产品提供 QFN32 封装形式;下面给出了该系列产品中所有外设的基本
介绍。
这些丰富的外设配置,使得 MM32SPIN160C 产品微控制器适用于多种应用场合:
• 三相永磁无刷电机
• 电动工具
2.2产品特性
• 内核与系统
– 32 位 ARM® Cortex®M0 处理器内核
– 最高工作频率可达 72MHz
– 单指令周期 32 位硬件乘法器
– 硬件除法器 (32Bit)
– 单指令周期 32 位硬件乘法器
• 存储器
– 高达 32K 字节的闪存程序存储器
– 高达 4K 字节的 SRAM
• 时钟、复位和电源管理
– 2.0V ∼ 5.5V 供电
– 上电/断电复位 (POR/PDR)、可编程电压监测器 (PVD)
– 外部 2 ∼ 24MHz 高速晶体振荡器
– 内嵌经出厂调校的 48/72MHz 高速振荡器
• 低功耗
– 睡眠 (sleep)、停机 (stop) 和待机模式 (standby)
• 1 个 12 位模数转换器,1μS 转换时间 (多达 9 个输入通道)
– 转换范围:0 ∼ VDDA
– 支持采样时间和分辨率配置
– 片上温度传感器
– 片上电压传感器
• 1 个比较器
• 1 个 5 通道 DMA 控制器
– 支持的外设:Timer、UART、I2C、SPI 和 ADC
• 多达 13 个快速 I/O 端口:
– 所有 I/O 口可以映像到 16 个外部中断
– 所有端口均可输入输出 5V 信号
注: VDD = 5V
• 调试模式
– 串行调试接口 (SWD)
• 9 个定时器
– 1 个 16 位 4 通道高级控制定时器,有 4 通道 PWM 输出,以及死区生成和紧
急停止功能
– 1 个 16 位定时器和 1 个 32 位定时器,有高达 4 个输入捕获/输出比较,可用
于 IR 控制解码
– 2 个 16 位定时器,有 1 个输入捕获/输出比较和 1 组互补输出,死区生成,紧
急停止,调制器门电路用于 IR 控制
– 1 个 16 位定时器,有 1 个输入捕获/输出比较
– 2 个看门狗定时器 (IWDG 和 WWDG)
– 1 个 Systick 定时器:24 位自减型计数器
• 多达 3 个通信接口
– 1 个 UART 接口
– 1 个 I2C 接口
– 1 个 SPI 接口
• 5V LDO 稳压器
– 输入电压最高 13.5V
• 三组 N 型半桥式栅极驱动器 (GATEDRIVER)
– 工作电压 7V ∼ 48V
– 支持电压 UVLO 保护
– 1A/1A SINK/SOURCE 三相栅极驱动电流
– 内建自举二极管
– 内建 65ns 死区时间设置
• 采用 QFN32 封装
2.3产品功能和外设配置
2.4功能框图
2.5时钟树
其余具体MCU外设信息可参考灵动官网的芯片手册。
3、实验平台搭建
此次测评实验使用一个24V的三项无刷电机作为受控对象,同时使用可调直流电源等设备。
无刷电机的控制方案为有感方波控制。
实验线路搭建。绿色接插件为电源线,白色接插件为霍尔传感器。
实验中使用到的仪器设备,泰克示波器,型号为DPO2024
实验场景:
电源线的实施波形
霍尔传感器波形