位置:51电子网 » 技术资料 » 集成电路

PWM信号发生模块的设计思路

发布时间:2008/11/25 0:00:00 访问次数:1042

  多功能波形信号发生模块程序设计 pic单片机的cpp模块工作在pwm方式下时,可以产生宽度和周期均可编程决定的pwm波形。plc16f877单片 机内部集成两个cpp(捕捉/比较/脉宽调试pwm)模块,当它工作在pwm方式下时,具有两个脉冲宽度调制输 出通道。

  当ccp1工作在pwm方式下时,rc2/ccp1引脚上可以输出分辨率为8bit或1 obit的pwm波形,此时必须将 trjsc寄存器中的bit2清0,以设置rc2/ccp1引脚为输出状态。

  1.pwm模式结构、波形

  pwm模式的结构框图如图1所示。

  pwm输出波形有两个参数:周期和工作周期,如图2所示。


图1 pwm模式结构框图 图2 pwm输出波形的两个参数

  pwm周期由周期寄存器pr2决定,计算公式为:

  可以看出,通过控制pr2寄存器的值,就可以控制输出的pwm波形的频率。在操作过程中,当tmr2等于pr2时 ,在下一个增量周期会将tmr2清0、ccp1置位并将pwm工作周期从ccpril锁存到ccprih。

  2.寄存器

  10位分辨率的pwm工作周期由寄存器ccpril值的8bit(高8位)和控制寄存器ccpicon的bit5、bit4两位( 低2位)组成,即10bit表示为ccpril:ccpicon(bit5、bit4)。

  pwm工作周期为(ccpril∶ccpicon(bit5~bit4)×tosc×(tmr2预分频数))

  在pr2一定的情况下,通过控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制输出的pwm波形的占空比。

  在操作过程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何时间写入,但不能马上锁存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一个周期才能采用新设置的值。在pwm模式,ccprih为只读寄存器。

  ccprih寄存器和一个两位的内部锁存器用来双倍缓冲pwm工作周期,这种双缓冲对去干扰是必要的。当ccprih和两位锁存值与tmr2相等时,ccp1引脚复位,但当pwm工作周期的赋值大于pwm周期时,ccp1保持高电平。

  对给定的一个pwm频率,最大的pwm分辨率(位)可以用如下公式计算:


图3 ccp1con/ccp2con寄存器

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  多功能波形信号发生模块程序设计 pic单片机的cpp模块工作在pwm方式下时,可以产生宽度和周期均可编程决定的pwm波形。plc16f877单片 机内部集成两个cpp(捕捉/比较/脉宽调试pwm)模块,当它工作在pwm方式下时,具有两个脉冲宽度调制输 出通道。

  当ccp1工作在pwm方式下时,rc2/ccp1引脚上可以输出分辨率为8bit或1 obit的pwm波形,此时必须将 trjsc寄存器中的bit2清0,以设置rc2/ccp1引脚为输出状态。

  1.pwm模式结构、波形

  pwm模式的结构框图如图1所示。

  pwm输出波形有两个参数:周期和工作周期,如图2所示。


图1 pwm模式结构框图 图2 pwm输出波形的两个参数

  pwm周期由周期寄存器pr2决定,计算公式为:

  可以看出,通过控制pr2寄存器的值,就可以控制输出的pwm波形的频率。在操作过程中,当tmr2等于pr2时 ,在下一个增量周期会将tmr2清0、ccp1置位并将pwm工作周期从ccpril锁存到ccprih。

  2.寄存器

  10位分辨率的pwm工作周期由寄存器ccpril值的8bit(高8位)和控制寄存器ccpicon的bit5、bit4两位( 低2位)组成,即10bit表示为ccpril:ccpicon(bit5、bit4)。

  pwm工作周期为(ccpril∶ccpicon(bit5~bit4)×tosc×(tmr2预分频数))

  在pr2一定的情况下,通过控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制输出的pwm波形的占空比。

  在操作过程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何时间写入,但不能马上锁存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一个周期才能采用新设置的值。在pwm模式,ccprih为只读寄存器。

  ccprih寄存器和一个两位的内部锁存器用来双倍缓冲pwm工作周期,这种双缓冲对去干扰是必要的。当ccprih和两位锁存值与tmr2相等时,ccp1引脚复位,但当pwm工作周期的赋值大于pwm周期时,ccp1保持高电平。

  对给定的一个pwm频率,最大的pwm分辨率(位)可以用如下公式计算:


图3 ccp1con/ccp2con寄存器

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!