TI中文支持网
TI专业的中文技术问题搜集分享网站

BLE light PWM频率的计算

我在看OSAL  BLElight代码的时候,发现计算出来的PWM的频率与示波器的频率不一样,

// Initialize Timer 1

    T1CTL = T1CTL_CLKDIV1 | T1CTL_MODE_OFF;    //1分频

 

    T1CC0L = LIGHTMAXVAL & 0xFF; // PWM Period

    T1CC0H = LIGHTMAXVAL >> 8;               //LIGHTMAXVAL=4095

   

    T1CNTH = 0;

    T1CNTL = 0;                 // Reset timer to 0;

 

//    IEN1 |= 0x02;               // Enable T1 cpu interrupt

 

    // RED

    T1CC1L = 0x77;

T1CC1H = 0x01;              // Ticks = 375 (1,5ms initial duty cycle)

 

这样的话PWM的频率应该就是32000000/1/4095=7814,怎么也算不出666HZ(1/666=1.5ms),请问这是怎么计算出来的,OSAL使用的Timer1默认是不是32MHZ。谢谢了。

Jason Shen:

建议到蓝牙技术论坛提问,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » BLE light PWM频率的计算
分享到: 更多 (0)