微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC2530 PWM 占空比调节

CC2530 PWM 占空比调节

时间:10-02 整理:3721RD 点击:
各位朋友好:

最近在做CC2530的PWM占空比调节,用的是T3的1通道输出占空比可调的PWM;初始化程序如下:

/*****************************************
// T3/4配置寄存器初始化的宏定义
*****************************************/
#define TIMER34_INIT(timer) \
do { \
T##timer##CCTL0 = 0x14; \
T##timer##CC0 = 0x50; \
T##timer##CCTL1 = 0x1c; \
T##timer##CC1 = 0x20; \
} while (0)

T3时钟128分频,PWM用的是modulo模式,测得T3的0通道的PWM频率大概为1.5K,T3的1通道PWM频率为3K,1通道的频率刚好是0通道的2倍……他俩的频率不是应该相等吗?

另外发现在调节占空比的时候,发现不能实现0-100%的调节,比如设置比较输出模式为:比较匹配发生时置位,计数器等于0时清零;理论上如果要设置PWM为100%,需要设置T3CC1为0,此时输出应该是100%的占空比,实际上输出一直为0,如果设置T3CC1=1时,输出的占空比是99%左右,CC2530难道不能产生0-100%变化的占空比吗?还是我初始化有问题?希望各位朋友指点指点。

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

网站地图

Top