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)
上一篇:PWM信号发生模块的程序设计
上一篇:多功能波形信号发生模块程序设计
热门点击
- PWM信号发生模块的设计思路
- 交流电压测量模块的设计思路
- 多功能波形信号发生模块设计的元器件选型
- 频率湿测模块的设计思路
- USB数据通信接□模块的程序设计
- 交流电压测量模块的程序设计
- 正弦信号发生模块的电路设计
- 多功能波形信号发生模块电路设计
- PWM信号发生模块的程序设计
- 正弦信号发生模块的程序设计
推荐技术资料
- DS2202型示波器试用
- 说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]