OpenEdv-开源电子网

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

请教从事舞台灯光的大哥,关于PWM用PI做调光算法

[复制链接]

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2019-1-3
在线时间
30 小时
发表于 2020-1-10 09:10:29 | 显示全部楼层 |阅读模式
本人从事DMX512灯光调试的,最近发现用PWM调光的时候还是会出现灯光变化过程中抖动,不平滑等问题,了解到之前有前辈用过PI算法调光,效果很好,像请教学习下,麻烦有知道的,可以指点下,不胜感激!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

881

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3912
金钱
3912
注册时间
2015-11-14
在线时间
534 小时
发表于 2020-1-10 15:27:22 | 显示全部楼层
来,我猜一猜。在广州工作?
回复 支持 反对

使用道具 举报

0

主题

77

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2018-10-11
在线时间
193 小时
发表于 2020-1-10 16:41:09 | 显示全部楼层
抖不抖还是要看你PWM的分辩率,16位的肯定比8位的好不止一点点...
假设你的硬件可以有16位PWM,而DMX数据是8位嘀,这就意味着DMX数据变化1的时候,PWM数据就要变化256,将这个变化过程分段进行,离目标值越远变化率越大,离目标值越近则变化率越小,肉眼看起来灯光变化就会变得平滑了...
回复 支持 反对

使用道具 举报

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2019-1-3
在线时间
30 小时
 楼主| 发表于 2020-1-11 09:36:25 | 显示全部楼层
Electronic 发表于 2020-1-10 15:27
来,我猜一猜。在广州工作?

哈哈,猜错了呢
回复 支持 反对

使用道具 举报

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2019-1-3
在线时间
30 小时
 楼主| 发表于 2020-1-11 09:37:08 | 显示全部楼层

您了解这方便的吗?         
回复 支持 反对

使用道具 举报

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2019-1-3
在线时间
30 小时
 楼主| 发表于 2020-1-11 09:39:55 | 显示全部楼层
spritels 发表于 2020-1-10 16:41
抖不抖还是要看你PWM的分辩率,16位的肯定比8位的好不止一点点...
假设你的硬件可以有16位PWM,而DMX数据是8 ...

谢谢大哥,我也是将硬件设置为16位的,还用了伽马矫正,但是低DMX数据的时候还是会有点抖,所以听说PI可以解决,有不会
回复 支持 反对

使用道具 举报

6

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2019-1-3
在线时间
30 小时
 楼主| 发表于 2020-2-25 18:25:29 | 显示全部楼层
求顶起,   有知道的大哥详细介绍下吗,本人愿意有偿请教,谢谢!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-6-8 20:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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