牛卧堂MCU技术交流
标题:
M451 产生三相 SPWM 波代码驱动 BLDC 转动, IAR版
[打印本页]
作者:
Angus
时间:
2016-8-9 16:13
标题:
M451 产生三相 SPWM 波代码驱动 BLDC 转动, IAR版
本帖最后由 Angus 于 2018-7-13 08:54 编辑
在 Nutiny_EVB_M451板子上测试此代码,PWM0 的六个引脚将输出六路 SPWM 波,经 RC 滤波后可得到三相正弦波。
若按文档中注释接个 60度 Hall 的 BLDC, BLDC会以 40% 的电压正常转动
2016-8-10 刚更新了代码,修正了一个计算错误,上个图
IMG_2321.JPG
(50.44 KB, 下载次数: 312)
下载附件
2016-8-10 13:44 上传
[attach]3003[/attach]
在 PWM0_0/PIN44, PWM0_2/PIN46, PWM0_4/PIN48 引脚上接个10K/1uF 阻容滤波,可得到以上波形。
M451_3sin_IAR.zip
(352.03 KB, 下载次数: 1630)
2016-8-10 13:46 上传
点击文件名下载附件
[attach]3002[/attach]
[attach]3001[/attach]
[attach]3000[/attach]
[attach]3004[/attach]
作者:
wtliu
时间:
2018-1-8 13:13
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2