外设天下 - 电脑外设发烧友聚集地

1234下一页
我的人缘0

[资料] 深度讨论RGB,真的够深吗?

36 29130
楼主
跳转到指定楼层
发表于 2015-11-11 23:42 只看该作者 倒序浏览 阅读模式
初来乍到,最近正巧也在研究RGB,看到这个帖子,想来说两句。
原帖:http://www.pcwaishe.cn/thread-661803-1-1.html

首先,通过电流控制亮度,是没问题的,但是有一个严重的缺陷,LED是电流控制的,而不同电流的色彩直线度很差,具体可以找任何一个LED的技术手册翻看一下,比如说一个LED的额定电流是20ma,就是推荐用的电流大小,那我们认为20ma是100%亮度,但是10ma不是50%亮度,可能是55%或者是45%,具体要看LED技术手册上的曲线。所以用来混色的话色彩会很不准确。

电流控制是很早起的控制led的方式,现在我们用pwm方式控制,什么是pwm呢?简单来说PWM是一种脉冲控制方式。首先人眼的反应速度是每秒24帧,这个大家都知道吧,超过每秒24帧人眼就会将静止的多张图片变成动画,因为人眼有残影效应。所以LED调光跟看电影一个道理,PWM是在一个周期里开关LED,假设在256个连续的时间单位点上,只开了1个单位的时间,那么LED在这256个时间周期内,亮度是256分之1。只要这个256个时间周期开关的过程超过每秒24次,那么人眼就分辨不出来了,也就是说想要LED调光,需要256 * 24 分之一秒的时间开关一次的能力。

PWM是个非常成熟的技术,像很多设备控制都是PWM方式,比电流精确太多了。

那什么主控可以达到这种看似很难的能力呢??首先LED的响应速度可以忽略不计,微秒级别的。也就是说LED通电,几个顶多几十个微妙(1微秒等于百万分之一秒)就能够达到最大亮度。以我们比较常用的32u4芯片或者其他芯片,我用的stm32F103系列。以stm32F103举例(我比较熟)这款芯片的IO口极限开关能力是18MHz,好吧,有点夸张了,而且是极限情况下的,我们打个折扣,1MHz吧,翻译下就是每秒钟开关1000000次,这么多0慢慢数。


以上所述,大家也大概了解了PWM很容易就可以搞定LED,别说256级,加个零也是可以的。剩下的就是要不要的问题了,在就是大家说的人的眼睛够用吗?

下面再说下功率问题,我们已经用了PWM方式来控制,假设LED额定电流20ma。我们有3颗R,G,B,当是白色时,RGB全部最大亮度,那么需要60ma,如果是红色,那么只需要20ma,如果是黄色,那么就是40ma,那么如果是灰色呢?上面说过,pwm是在一个周期内开关LED,那么开的时候肯定需要20ma,那关了就不需要了呗。所以只要错开通电时间,理论上灰色只需要20ma也是可以实现的。这是一方面,另一方面,所有键盘的RGB可以通过轮询的方式逐列来亮,因为我们的控制能力完全可以胜任,但是会牺牲一些亮度,比如说16列,256级亮度,60帧,那么我们需要,如果每列6盏RGB,那么同一时间极限的能耗是18*20ma,也就是360ma,但是LED只能达到16分之一的最大亮度,但是变色级别不会有任何牺牲。这就是一个权衡的问题。

今天太晚了,看大家怎么说我再慢慢回复


评分

参与人数 1发烧值 +10 收起 理由
aalfz + 10 道理还是你讲的好!今儿就这些分了~

查看全部评分

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 15:14 只看该作者
道理我都懂,可是现在为什么会出现很多伪RGB,还要眼睁睁的说“我们是真RGB”
[发帖际遇]: 梦最开始的地方去修电脑,第二天一看和女友XXOO的照片被传网上了,陈老师奖励1 元 发烧值,表示后继有人。 幸运榜 / 衰神榜
回复 支持 1 反对 1

使用道具 举报

我的人缘2
推荐
发表于 2015-11-12 08:17 只看该作者
表示看睡了
来自苹果客户端来自苹果客户端
回复 支持 2 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-13 12:05 只看该作者
这个说法倒是能理解 lz是搞单片机开发的么
来自安卓客户端来自安卓客户端
回复 支持 1 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-13 06:05 只看该作者
测试
[发帖际遇]: 豆小腐获得最短射程大奖,iQunix奖励 2 元 发烧值. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 20:57 只看该作者
又学到了
回复 支持 0 反对 1

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 20:45 只看该作者
有学到了。。。。
回复 支持 1 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 17:15 只看该作者
梦最开始的地方 发表于 2015-11-12 15:14
道理我都懂,可是现在为什么会出现很多伪RGB,还要眼睁睁的说“我们是真RGB”

我只能说奸商了,纯粹的成本问题
回复 支持 1 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 17:14 只看该作者
越塔送人头 发表于 2015-11-12 14:00
竟然觉得能看懂了~~~~~~~~~~~~~~~~~~~~感觉现在看到很多RGB调色根本不准确啊 是因为什么 主控的设定么  特 ...

就好像液晶电视(不是PC显示器,两个原理)你离的很近会发现是3种颜色,离远了才是白色,应该是这个道理
[发帖际遇]: FoxHoundcn去东莞不小心被抓,扣除5 元 发烧值 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 16:53 只看该作者
测试
对于一个非专业人士来说你写的东西基本看不懂,写了没有翻译,比如“只要这个256个时间周期开关的过程超过每秒24次人眼就无法分辨”这意思就是灯光每秒闪动24次人眼就看不出来吧?这256个时间周期每个周期又是多长时间呢?“只要这个256个时间周期开关的过程超过每秒24次”时间周期如何打开和关闭?另外人眼对于动态事物的分辨能力绝对是大于60帧每秒的,这样就是为什么很多人把游戏开到60帧会有想吐的感觉,电视剧24帧 电影25帧  游戏好的效果要大于30帧,我不懂,我不是给楼主拆台的,就是想让楼主把这篇很浓缩的文章放到水里给泡开翻译翻译
回复 支持 1 反对 0

使用道具 举报

我的人缘0
推荐
发表于 2015-11-12 16:05 只看该作者
太长没看
回复 支持 0 反对 1

使用道具 举报

我的人缘0
3
发表于 2015-11-12 11:31 只看该作者
都是技术流
[发帖际遇]: 昨晚,村头寡妇和fox1945一夜未回,被村长扣 5 元 发烧值. 幸运榜 / 衰神榜
回复 支持 1 反对 0

使用道具 举报

我的人缘9
4
发表于 2015-11-12 12:15 只看该作者
现在外设RGB还不能统一规格,什么技术的都有
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

我的人缘0
5
发表于 2015-11-12 12:42 只看该作者
说了这么多,我还是去看看自然白轴吧
回复 支持 反对

使用道具 举报

我的人缘4
6
发表于 2015-11-12 13:55 只看该作者
本帖最后由 aalfz 于 2015-11-12 13:58 编辑

纯技术介绍了。
学习了,楼主大神,是技术人员吗?
[发帖际遇]: aalfz看日本文艺片的时候,正好被40岁班主任看到、班主任奖励aalfz 5 元 发烧值。然后就没有然后啦!. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

我的人缘0
7
发表于 2015-11-12 13:57 只看该作者
这么来看,更能肯定一点了,各家采用的方案都不是太相同的,科学没有绝对
回复 支持 反对

使用道具 举报

我的人缘3
8
发表于 2015-11-12 14:00 只看该作者
竟然觉得能看懂了~~~~~~~~~~~~~~~~~~~~感觉现在看到很多RGB调色根本不准确啊 是因为什么 主控的设定么  特别是白色
[发帖际遇]: 昨晚,村头寡妇和越塔送人头一夜未回,被村长扣 3 元 发烧值. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

我的人缘0
9
发表于 2015-11-12 14:31 只看该作者
对于键盘没有光的我来说表示不能理解
回复 支持 反对

使用道具 举报

我的人缘0
10
发表于 2015-11-12 14:49 只看该作者
应该发表在哪个争论贴里,单开一贴,引起不了太多争论啊
[发帖际遇]: 只为等伊人 和雷蛇打架,冰豹奖励 1 元 发烧值. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

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

本版积分规则