【摘要】:如图5-25所示,定时器输出方波驱动LED闪烁。图5-25定时器输出方波驱动LED闪烁设计分析·利用定时器中断服务程序,通过控制某一个GPIO引脚输出高电平或低电平,即输出方波,再经过“非”门进行放大,增强驱动能力,就可通过改变高、低电平的保持时间控制LED闪烁。·程序包括定时器初始化和定时器中断函数。2)定时器中断的示例代码如下。 定时器输出PWM波驱动直流电动机。
【例5-3】 如图5-25所示,定时器输出方波驱动LED闪烁。GPIO引脚为GP8。
图5-25 定时器输出方波驱动LED闪烁
设计分析
·利用定时器中断服务程序,通过控制某一个GPIO引脚输出高电平或低电平,即输出方波,再经过“非”门进行放大,增强驱动能力,就可通过改变高、低电平的保持时间控制LED闪烁。
·程序包括定时器初始化和定时器中断函数。
程序代码
1)定时器初始化的示例代码如下。
2)定时器中断的示例代码如下。
【例5-4】 定时器输出PWM波驱动直流电动机。(www.xing528.com)
直流电动机调速的一种重要的方式为PWM调压调速。PWM(Pulse Width Modulation),即脉宽调制。通过保持输出波形的幅值不变,仅改变占空比,从而改变直流电动机电枢端电压的平均值,达到调速的目的。
PWM波驱动直流电动机原理图如图5-26所示。
图5-26 PWM波驱动直流电动机原理图
设计分析
·电动机转向控制原理为:需要电动机正转时,DIR输出高电平,V1栅极受PWM控制,且V4导通;DIR信号通过“非”门,使得V2、V3均截止,此时电动机正转;需要电动机反转时,DIR输出低电平,V3栅极受PWM控制,且V2导通;DIR信号通过“非”门,使得V1、V4均截止,此时电动机反转。
·电动机转速控制通过重新设置定时器,定时器以新的定时来中断CPU,产生对应占空比的波形,从而按设定的要求控制直流电动机的转速。
程序代码
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。