1回答

0收藏

[评测分享] 【灵动Motor-DK电机控制板】+6步PWM波输出

#板卡评测 #板卡评测 2692 人阅读 | 1 人回复 | 2023-07-27

感谢灵动微与非网提供这次参加电机套件评测的机会。
首先是安装官方文档《AN6405_MM32SPIN系列应用指南》下载MDK DFP压缩包,然后是安装文档中要求的MM32P0xx系列文件。
完成环境搭建后,接下来就要点个灯来测试下编译,烧录这块走不走得通。
通过原理图对比,添加LED引脚PB9GPIO_TOGGLE例程代码中,这里碰到两个问题:
1、烧录不了,我用的是下板的20pin接口,切换到上板的烧录口,可以烧录。
2、灯不闪。原来是灯珠贴反了。
芯片板-烧写口

验证完编译,烧录,运行这一条流程后,下面就着手无刷电机的驱动。
对于一块新的MCU驱动板,首先要熟悉下它的高级定时器PWM输出及其配置,接着用示波器观察它的输出波形的死区时间。 灵动微提供的例程中,很贴心地给出了“TIM1_PWM_6StepOutput_DeadTime_Break”这个六步带死区和刹车的PWM输出。
打开程序文件,可以看到其在里面按照霍尔110,010,011,001,101,100”的顺序依次输出PWM波形。
不过,这个例程中6PWM输出的引脚并不是该电机套件所定义使用的引脚,我们需要在这里做下修改,将引脚重定义到套件所使用的I/O口。
原为这6个引脚:
修改为:
烧录后通电测试,可以在示波器上看到PWM输出,且同一桥上下管不直通。
MCU引脚端输出波形:
MOS管栅极波形:

分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

meiyao

发表于 2023-7-30 22:34:39 | 只看该作者

厉害了,这么快就整好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条