本帖最后由 Angus 于 2018-7-13 08:54 编辑
在 Nutiny_EVB_M451板子上测试此代码,PWM0 的六个引脚将输出六路 SPWM 波,经 RC 滤波后可得到三相正弦波。
若按文档中注释接个 60度 Hall 的 BLDC, BLDC会以 40% 的电压正常转动
2016-8-10 刚更新了代码,修正了一个计算错误,上个图
在 PWM0_0/PIN44, PWM0_2/PIN46, PWM0_4/PIN48 引脚上接个10K/1uF 阻容滤波,可得到以上波形。
M451_3sin_IAR.zip
(352.03 KB, 下载次数: 1628)
|