微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE light PWM频率的计算

BLE light PWM频率的计算

时间:10-02 整理:3721RD 点击:

我在看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。谢谢了。

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top