STMCU小助手
发布时间:2022-3-5 22:28
|
前言 电机控制单电阻采样机制是在一个 PWM 波形内采集两相电流 ADC 数据,但某些扇区边界条件下只能获得一路电流 ADC 数据, 需要对 PWM 波形进行变形用于构造电流采样区域。 背景介绍 根据电机控制拓扑结构,单电阻采样在一个 PWM 控制周期内可以取得两相电流数据:
在扇区边沿无法获得两相电流信号。
波形产生 ST 专利的方法是在波形的中间部分产生变形波形,在变形后的波形上就可以得到两相电流 ADC 数据;
当然还有目前比较流行的波形移位方法也可以做到相同效果。 波形如下:
STM32 系列单片机 Timer 有足够的功能,可以产生上面两种波形,机制如下: PWM 波中间变形
1. 设定 CCR4 的 DMA 通道,并且设定此时 Timer1 的 preload 为禁止状态;
2. 在 CCR4 比较值部分产生 DMA 事件;
3. 在 1 点上将 CCR1 数据直接修改为周期数据+1; 4. 在 2 点上将 CCR1 数据修改为 CCR1’的数据; 5. 时间计算上按照上面的图示设定,中间凹陷时间为两边补充波形时间之和。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版