OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4471|回复: 3

使用 pwm 控制背光时,总感觉有点闪烁感,是怎么个情况?

[复制链接]

260

主题

809

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1896
金钱
1896
注册时间
2012-10-28
在线时间
357 小时
发表于 2017-9-4 12:29:22 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 hpdell 于 2017-9-4 15:07 编辑

使用 pwm 控制背光时,总感觉有点闪烁感,是怎么个情况?

背光亮度调低一点点貌似感觉要好点,调高了闪烁就比较明显些了


IO 口使用的是 PA11,tim1-ch4 通道


程序如下:




        #define  PWM_AUTO_PERIOD_VALUE   500
        #define BRIGHT_MAX                (uint16_t)(PWM_AUTO_PERIOD_VALUE/2-1)  
        #define BRIGHT_MIN                (uint16_t)160
        #define BRIGHT_STEP                40





//TIM1 PWM部分初始化
//PWM输出初始化
//arr:自动重装值
//psc:时钟预分频数
void MX_PWM_Init(u16 arr, u16 psc)
{


        htim1.Instance         = TIM1;            //定时器3
        htim1.Init.Prescaler   = psc;       //定时器分频
        htim1.Init.CounterMode = TIM_COUNTERMODE_UP;//向上计数模式
        htim1.Init.Period      = arr;          //自动重装载值
        htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
        HAL_TIM_PWM_Init(&htim1);       //初始化PWM


        sConfigOC.OCMode = TIM_OCMODE_PWM1; //模式选择PWM1
        sConfigOC.Pulse  = arr / 2;            //设置比较值,此值用来确定占空比,
                                                                                                                                                                        //默认比较值为自动重装载值的一半,即占空比为50%
        sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;    //输出比较极性为高
        HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_4);//配置TIM1通道4
        HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);//开启PWM通道4
  
  LCD_SetBackLight( BRIGHT_MAX  );     // 默认设置为 最大
}







  
  MX_PWM_Init(PWM_AUTO_PERIOD_VALUE-1,  216-1);     //216M/216=1M的计数频率,自动重装载为PWM_AUTO_PERIOD_VALUE,那么PWM频率为1M/PWM_AUTO_PERIOD_VALUE = ?kHZ




















正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2017-9-4 13:00:05 | 显示全部楼层
回复

使用道具 举报

260

主题

809

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1896
金钱
1896
注册时间
2012-10-28
在线时间
357 小时
 楼主| 发表于 2017-9-4 17:06:05 | 显示全部楼层

你好,我上面的设置有没有错啊 ??
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3348
金钱
3348
注册时间
2013-5-28
在线时间
468 小时
发表于 2017-9-4 17:09:54 | 显示全部楼层
hpdell 发表于 2017-9-4 17:06
你好,我上面的设置有没有错啊 ??

让你把arr缩小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-18 08:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表