位置:51电子网 » 技术资料 » 仪器仪表

PWM波形周期的决定

发布时间:2012/6/12 20:09:31 访问次数:2832

    图2所示是一个10位的MAX312CSE计数器,它有一个计数输入端,显然,计数输入端的频率越高,这个计数器完成一次计数循环(共计20=1024坎数)所需的时间越短,反之则越长。这样,计数端的输入信号就决定了PWM波形的周期T。
    那么计数器输入端的信号又从何而来呢?它来自于PIC16F877A的定时器TMR2。TMR2是一个8位的计数器,如图3所示是TMR2的结构简图。TMR2提供的输出信号频率取决于这样的几个因素。
    (1)系统频率。即这个单片机通过外接晶振产生的时钟信号的频率,或者用芯片内部的RC振荡器产生的时钟信号的频率,
也就是图3中的Fosc。
    (2)前分频器。这个Fosc/4以后的信号并不是直接就送到TMR2的寄存器端,而是经过分频再送入。这个分频是可以由你
(编程者)通过编写程序来控制,取1:1(不分频)、1:4或1:16三者之一,这通过图3中所示的T2CKPSl和T2CKPSO两个位来设置。
    (3) PR2寄存器,这是一个8位的寄存器,可以存放的数据从0—255。当TMR2中的值和PR2的值大小一致时,就产生了TMF~2的输出信号,而这个信号将会被送到CCP模块去。
    综上所述,最终PWM信号的周期可以通过下面的公式来计算:
    PWM周期=(PR2+1)×4×To×TMR2前分频,这其中×4是因为TM2的输入端是Fosc四分频的,而Tosc当然就是Fosc的倒数了。而那个TfvlR2前分频的可能值是1、4、16三者之一,具体是多少,取决于你如何设定T2CKPSI和T2CKPSO了。
    呼,好好出口气,终于搞清了第一个问题,PWM周期知道了,接下来看一看那^rTP又是如何决定的。

                       

    图2所示是一个10位的MAX312CSE计数器,它有一个计数输入端,显然,计数输入端的频率越高,这个计数器完成一次计数循环(共计20=1024坎数)所需的时间越短,反之则越长。这样,计数端的输入信号就决定了PWM波形的周期T。
    那么计数器输入端的信号又从何而来呢?它来自于PIC16F877A的定时器TMR2。TMR2是一个8位的计数器,如图3所示是TMR2的结构简图。TMR2提供的输出信号频率取决于这样的几个因素。
    (1)系统频率。即这个单片机通过外接晶振产生的时钟信号的频率,或者用芯片内部的RC振荡器产生的时钟信号的频率,
也就是图3中的Fosc。
    (2)前分频器。这个Fosc/4以后的信号并不是直接就送到TMR2的寄存器端,而是经过分频再送入。这个分频是可以由你
(编程者)通过编写程序来控制,取1:1(不分频)、1:4或1:16三者之一,这通过图3中所示的T2CKPSl和T2CKPSO两个位来设置。
    (3) PR2寄存器,这是一个8位的寄存器,可以存放的数据从0—255。当TMR2中的值和PR2的值大小一致时,就产生了TMF~2的输出信号,而这个信号将会被送到CCP模块去。
    综上所述,最终PWM信号的周期可以通过下面的公式来计算:
    PWM周期=(PR2+1)×4×To×TMR2前分频,这其中×4是因为TM2的输入端是Fosc四分频的,而Tosc当然就是Fosc的倒数了。而那个TfvlR2前分频的可能值是1、4、16三者之一,具体是多少,取决于你如何设定T2CKPSI和T2CKPSO了。
    呼,好好出口气,终于搞清了第一个问题,PWM周期知道了,接下来看一看那^rTP又是如何决定的。

                       

上一篇:PWM技术

上一篇:占空比的决定

热门点击

 

推荐技术资料

驱动板的原理分析
    先来看看原理图。图8所示为底板及其驱动示意图,FM08... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!