打印
[MCU]

pwm 控制灯亮度不好使

[复制链接]
1025|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanghqi|  楼主 | 2019-5-12 23:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

#include "msp430g2553.h"
void main( void )
{
WDTCTL = WDTPW + WDTHOLD; //关看门狗
TACTL=TASSEL_1+TACLR+MC_1; //ACLK为时钟源,清TAR,增计数模式
TACCR0=512-1; //设定PWM周期
TACCTL1=OUTMOD_7; //CCR1输出为reset/set模式
TACCR1=55584; //CCR1的PWM占空比设定
TACCTL2=OUTMOD_7; //CCR2输出为reset/set模式
TACCR2=28; //CCR2的PWM占空比设定
P1DIR|=BIT0 + BIT6; //P1.2、P1.3输出,对应TA1,TA2
P1SEL|=BIT0 + BIT6; //TA1,TA2输出功能
while(1);
}

使用特权

评论回复

相关帖子

沙发
jlyuan| | 2019-5-12 23:32 | 只看该作者

TACCR1=55584; //CCR1的PWM占空比设定
55584太大了

使用特权

评论回复
板凳
dengdc| | 2019-5-12 23:35 | 只看该作者
给你个例程,这个我用过 没有问题
#include
void main(void)
{
WDTCTL =WDTPW+ WDTHOLD; //停止看门狗定时器
P1DIR |= 0x0C; //设P1.2 和P1.3 为输出
P1SEL |= 0x0C; //设P1.2 和P1.3 TA1/2 为模块功能
CCR0 = 512-1; //装入PWM 周期值
CCTL1 = OUTMOD_7; //设CCR1输出单元为复位/置位输出模式
CCR1 = 384; //装入CCR1 PWM的占空值
CCTL2 = OUTMOD_7; //设CCR2输出单元为复位/置位输出模式
CCR2 = 128; //装入CCR2 PWM 的占空值
TACTL = TASSEL_1 + MC_1; //时钟源选择ACLK, 定时器A 增计数模式
_BIS_SR(LPM3_bits); //进入LPM3 低功耗模式
}

使用特权

评论回复
地板
lizye| | 2019-5-12 23:38 | 只看该作者
楼上正解

使用特权

评论回复
5
zhenykun| | 2019-5-12 23:42 | 只看该作者
注意占空比的啊,这个是很重要的么。。

使用特权

评论回复
6
huangchui| | 2019-5-12 23:46 | 只看该作者

PWM占空比宽一些就能看出亮度变化了。

使用特权

评论回复
7
zhenykun| | 2019-5-12 23:49 | 只看该作者
检查一下IO的驱动能力可能也不够。

使用特权

评论回复
8
wuhany| | 2019-5-12 23:53 | 只看该作者

注意调节占空比

使用特权

评论回复
9
jlyuan| | 2019-5-12 23:56 | 只看该作者
LED亮度不能调节吗?

使用特权

评论回复
10
sensitivity| | 2019-5-14 19:46 | 只看该作者
要调节亮度需要实时改变占空比

使用特权

评论回复
11
mcuzone| | 2019-5-15 09:07 | 只看该作者
注意占空比和PWM工作频率,频率太低会闪烁

使用特权

评论回复
12
dengdc| | 2019-5-16 19:36 | 只看该作者
看看是不是驱动能力不够,试试上拉LED

使用特权

评论回复
13
wuhany| | 2019-5-16 19:41 | 只看该作者
测量了PWM占空比了吗?

使用特权

评论回复
14
dengdc| | 2019-5-16 19:43 | 只看该作者

不能控制LED,是驱动能力不足吗?

使用特权

评论回复
15
zhaoxqi| | 2019-5-16 19:46 | 只看该作者
这个是是需要调节占空比的

使用特权

评论回复
16
lizye| | 2019-5-16 19:48 | 只看该作者
个人认为PWM的方式调节灯的亮度的是非常简单的

使用特权

评论回复
17
shimx| | 2019-5-16 19:52 | 只看该作者
PWM占空比有问题。

使用特权

评论回复
18
zhaoxqi| | 2019-5-16 19:56 | 只看该作者
占空比太低,不能电量LED。

使用特权

评论回复
19
午夜粪车| | 2019-5-16 19:59 | 只看该作者

设计LED驱动电路了吗?

使用特权

评论回复
20
huangchui| | 2019-5-16 20:05 | 只看该作者

可以通过IGBT作为驱动电路。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

11757

帖子

5

粉丝