书接上文,上期设计的PCB板已经邮寄到家了。绿色的小PCB还是蛮精致的。在高兴之余,软件驱动也要跟上,今天我就实现了PWM波输出。
NXP公司的MCXA156芯片的外设中有两个模块:CTimer和Flex ePWM。我计划本次使用CTimer模块来实现电机驱动所以使用的PWM波。考虑到TB6612驱动芯片的能力,我将PWM波的频率设定在100KHz。通过PWM波调制来驱动电机,说干就干!
使用Keil MDK配合MCXA156的MCUConfigTool来生成项目工程。先来配置Clock模块。我们使用FIRC生成系统所需的96MHz主频,并打开CTimer0模块,将其输入时钟源设置为96MHz。


生成代码,融合进入Keil工程,来示波器上看效果。


我要赚赏金
