摘要
本发明公开了一种基于GPIO和定时器的PWM信号生成方法,包括:主程序,根据用户设定值完成各项参数的初始化,调用PWM生成子程序完成PWM生成及进行信号的停止与判断;中断服务函数程序,根据初始化的单位时钟值,周期性的进入定时器中断完成增计数功能,并调用PWM生成子程序生成每一路PWM信号;PWM生成子程序,根据各项参数值进行逻辑判断,将相应的GPIO置高或者拉低,完成PWM生成功能,同时,在满足条件时调用闭环控制算法,获得下一周期的各项参数值。本发明通过软件编程的方式控制PWM生成逻辑时序,即可实现PWM的占空比、移相角以及频率调节,多种方式混合调控。
- 单位