让你的PWM跑起来

PWM在电机控制中有着广泛的应用,工业上大量的BLDC风机就需要PWM来控制,那么如何快速评估你的PWM电机控制,今天我们来使用NXP KEA128的评估板子来实现500Hz,2ms周期的PWM。

640?wx_fmt=jpeg

众所周知,NXP的kinetis系列非常适合工业控制,提供精确的PWM生成和驱动,官方提供的SDK可以帮你迅速评估产品原型设计。例如我们以KEAZ128为例来说明,KEAZ128可以跑到48M,有多通道PWM功能,非常适合电机控制,也是汽车级的入门芯片,不同子集型号资源稍有不同

640?wx_fmt=jpeg

因为NXP的SDK没有针对KEA系列的只有针对KE系列,但KEA和KE所有的内容外设都一样,只是温度范围不同,所以KE06的SDK可以完全应用于KEAZ128,亲测比对过两者的数据手册得去的结论。下载KE06的SDK2.3版本,熟悉SDK架构和PWM例程。

640?wx_fmt=jpeg

首先要配置PWM,选择管脚映射,初始化。

640?wx_fmt=jpeg

实现PWM的中断,和占空比的更新。其实对于PWM的标准接口可以参考AUTOSAR来实现。编译完无错误后可以下载到开发板进行测试,可以通过PWM驱动LED来看灯的亮度变化,也可以使用示波器来测试,我们采用示波器来观测PWM波形。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

PWM输出的电平高有效还是低有效也可以在软件中配置,如果是互补输出最好还要设置死区时间来防止在电机控制时候,上下桥臂切换瞬间短路。关于PWM的知识还是很多的,希望不熟悉的童鞋下去可以好好复习,不要到用时方恨自己不会。

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值