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

深度讨论RGB

2015-11-23 14:14| 发布者: CorsaiR__| 评论: 119|原作者: 菜鸟不高飞

摘要: 向来不擅长写擅情类贴子。 但是看到太多的贴子,都是各种自以为是的言论,实在看不下去, 而且还有人认为炽天使的涂鸭模式,是反人类设计。 我实在是无语了! 我也不想去别人的贴子里面折腾,我重开一个贴子,来 ...
     向来不擅长写擅情类贴子。   但是看到太多的贴子,都是各种自以为是的言论,实在看不下去, 而且还有人认为炽天使的涂鸭模式,是反人类设计。 我实在是无语了!
      我也不想去别人的贴子里面折腾,我重开一个贴子,来讨论一下RGB!

     有个ID叫深澜大叔的贴子。。 写了一个年度撕逼续作:全方位剖析机械键盘领域RGB,RGB键盘盘点


       他的贴子在这里:http://www.pcwaishe.cn/thread-661695-1-1.html


       我来一个一个的撕逼。 本贴以事实为依据,以数据为导向。不以个人好恶为标准!




    贴子原文是:


     原文:二、如何实现所谓的RGB颜色变化?
通过主控进行控制R、G、B三路的电流,通过他们的电流大小控制亮度,三种亮度组合在一起混合出一种颜色。

      错:  主控只是存储固件以及运行程序,MCU不负责控制灯光,如果有驱动程序,则由驱动程序依照协议向MCU发送指令,然后MCULED驱动芯片发送指令集(这是单向的,即主控只负责发送命令,所有的灯光效果均由LED驱动芯片(业内一般用芯诚半导体的3731或是3732此类的芯片来做LED驱动)。灯光的实现跟MCU(就是他认为的主控)没有直接关系。各种灯光的实现是由LED驱动来实现。

     原文:  一、外设领域的RGB是啥玩意?
知道三原色不?知道白色光是咋来的不?知道各个颜色是三原色混出来的不?
这三个问题不懂的回去重念小学美术,当然只是这个原理,其实并不一样。外设领域采用的RGB即是工业界的灯光颜色标准,通过Red、Green、Blue三种颜色每种颜色256级,互相叠加,来展现256*256*256即16777216种颜色(0*0*0是黑,255*255*255是白),即约1600万色/1680万色/1700万色。


     错:单色灯上的白色是由芯片发出蓝色的光,然后再加上黄色的荧光粉实现白色(蓝色LED芯片的发明是LED的重大里程碑(日本人发明),因为鬼子发明了蓝色LED,获得了2014年的诺贝尔奖!!! 至于PC键盘上的RGB灯,所谓的16777216种颜色,我只能说:胡扯!!! 没有任何一家能做到16777216种颜色! 原因在后面描述!


        原文:三、真假RGB——看灯珠引脚有几根
最标准的RGB灯珠的引脚是有6根的,因为外设所需灯珠无需大功率,且6脚占空间太大,所以直接内部封装共阳极或者共阴极,即用4个引脚:R阴极、G阴极、B阴极、共阳极,或R阳极、G阳极、B阳极、共阴极。当然,以上所说的是外部可控的RGB灯珠,即灯珠亮什么颜色完全由外部设备决定,灯珠自己无法决定。

         错: 目前大部分的RGB灯都是共阴的! 原因我就不说了! 这里面还有一个谬论:( 因为外设所需灯珠无需大功率!) ,哪里是厂商不想要大功率,而是被Usb协议困住了, Usb2.0的电压最大功率才2.5W(电流500ma,电压5V),敢放大功率原器件上去吗?敢吗? 每一个LED灯0.02W的话,104个灯就是2.08W了。。 再加上主控,再加上LED驱动芯片,再加上功率损耗!  RGB还是3颗芯片, 每一个要控制在0.00X瓦。 功率越大,亮度越好。 低功耗下高亮度是厂商的追求。 为什么贴片式LED灯的亮度不够,就是因为原器件达不到需要的亮度。每一个海盗船的用户,你们拿个键盘出来,看看所谓的原厂方案,亮度能到多少。。 随便拿个插件灯的的RGB键盘,分分钟亮度就把海盗船的亮度秒了!

        原文:四、真假RGB——是否有驱动?是否支持256*256*256色?
真RGB,每个按键都是支持256*256*256色的,如果有驱动的话,很直观,会有选色盘或者直接输入R:、G:、B:。当然了,这种区分没卵用,只要用了4脚RGB灯珠就能搞,就看厂商想不想细分各原色亮度等级了,所以按颜色分还不如看上一条按引脚分。

        错:没有任何一家键盘厂,没有任何一家键盘厂,没有任何一家键盘厂。真的能达到每个按键实现256*256*256,有驱动又如何? 你真以为你输入一个253:0:175,就能实现一个你指定的颜色? Too Yong,Too Simple  ...

        本段是此贴的精华。

        键盘厂不想实现1600多万色吗? 想, 他们做梦都想,他们能实现吗? 毛线!

        实现调色方案的LED驱动芯片,你们以为他们真的可以实现这么精确的调节吗? 你们以为MCU里面的PWM模块,每个引脚的电压都能实现256级的电压调节吗?你们号称的1600多万色怎么来的?   RGB嘛, R=256,G=256,B=256.  厂商一拍脑袋,嗯。。 256*256*256=1600多万, 于是所谓的1600万色就来了。 更狠的就直接印上1700万色了。

      (本贴持续更新),先把二楼占了,再慢慢写!


     
   

   
      




      





0


发表评论

最新评论

引用 菜鸟不高飞 2015-11-8 17:09
本帖最后由 菜鸟不高飞 于 2015-11-8 21:16 编辑

       原文是这样的:有驱动不代表就能各种玩,因为驱动能支持到什么程度,首先要取决于硬件的。目前世面上来看,驱动能支持每个按键单独调256*256*256色之一的,绝逼是真RGB。按照完整功能来看,不支持单键1600万色的都不应该算,因为硬件支持软件不搞的是浪费资源只要驱动到位还是一条好汉,但硬件就不支持的纯属耍流氓!




      实际上是这样的:
        理论上8位的MCU都可以实现2的8次方的色深,但是实现上固件和驱动程序都不会按256级来调节,目前最大的是32级, 所以能实现的灯光是32*32*32=32768色。 这个还是理想情况下的。 实际情况下,还要考虑LED灯的电压调节,还有考虑固件的完善程度,还有考虑PWM模块的实际调节功能, 再加上你们又没有悟空的火眼金睛。。 所以厂商认为:你们能看到几千色,已经是极限了!(实际上也是极限)

       再次重申一次:256*256*256只是理论值,受限于软件人员的算法(目前没有一家厂商是真的按照256*256*256来写驱动的),受限于PWM(电源管理模块,内置于MCU中),受限于灯的实际性能,受限于PCB的布线,任何厂商都是达不到1600多万色的!

原文是这样的:
        五、真假RGB——硬件支持才是真RGB!一颗灯控的就是耍流氓!
RGB的多种颜色是如何控制的呢?前文提到了是通过电流控制各个原色的亮度,然后进行组合。那么电流由谁来控制呢?灯控芯片。
众所周知,芯片是有引脚的,引脚中排除数据引脚,可用的灯控I/O口数量有限,每个I/O口通过矩阵可以控制N个元素。按照87键盘来算,每颗灯珠4个引脚一共87*4=348个元素,即想要每个按键都能调256*256*256色,需要348÷N个I/O口,假设N=6,那么就需要58个灯控I/O口,假设一颗灯控可用灯控I/O口有20个,那么就需要3颗灯控才能保证完美支持每个按键自定义1600万色。
那么,N可以无限大吗?不可以,因为RGB灯珠需要电流进行控制,所以矩阵太大首先电流就搞不定。另外根据芯片支持传输进制位数,针对数据传输总量也对矩阵数量有限制。还有其它原因比如电路稳定性、灯光稳定性等等综合考究,不同的芯片有不同的限制,N一般不大于10。那这么来看,即使是N=10,87键盘也需要35个灯控I/O口,一个芯片要是有这么多I/O,差不多需要70+个引脚!卧槽……我还没在键盘上看过这么大的芯片……都不知道板子能不能受得了。所以咯,用一颗灯控控制整个键盘实现单键可调256*256*256色,目前恐怕是很难实现的,这也就是我为什么说“一颗灯控的就是耍流氓”。
上面说了,“每个I/O口通过矩阵可以控制N个元素”,为什么我说元素,不直接说灯脚呢,因为你可以把几个灯脚连在一起当成一个元素,即分区控制,比较常见的就是可以设置键盘一个分区的颜色
硬件(灯珠、灯控、PCB)都支持,却做不出单键调256*256*256色的驱动,只能说不想给驱动投钱,一个人机交互好的驱动,需要10万+的设计费用,即使交互差的驱动也需要几万块呢,个中取舍看厂商自己了。
其实大家所看到的流光过渡不流畅,有一帧一帧的感觉,其实就是和灯控有关,因为流光最好的过渡是一竖列的灯光进行多级颜色渐变,而灯控分区控制灯光的时候,无法控制一竖列的效果,只能一个区的几列一起,这样的颜色渐变就会很生硬。


实际上是这样的:  

               他的算法严重有误。。。  RGB是有四个脚,但是参与矩阵的只有3个脚,就是RGB三个脚,共阴的那个脚不需要单独控制!所以需要104*3=312个I/O

            灯控的芯片,目前大部分厂商用的都是IS31FL3731, 楼主说的地狱火炽天使也是用的这个。这个芯片也是米国的, 这颗芯片的理论矩阵是12*12=144,那么144*3=432. 另外一些引脚不能全部使用,有些引脚会被定义成其它的功能,如果还缺一点点I/O的话,可以向MCU借 。所以理论上和实际上都是1颗MCU+3颗LED驱动,

          4颗芯片就可以妥妥的支持RGB了,    目前来看,雷蛇用的是LPC11U24的QFN封装的MUC+ 3731, 海盗船用的是LPC11U37+ 3731, 地狱火炽天使和EG的E300用的是LPC11U37+ 3颗3731,  11U37大概比U24快30%吧,各种性能上。

         后面的他的其它论点,我都无力吐槽了。 我最后再花点篇幅描述一下他所谓的反人类设计!

        (持续更新,未完待续)

         地狱火和EG的RGB是这样设计的!   

         地狱火的RGB是有专利的! 专利证书如下!

         

         





他的原话是这样的:以上这几款都是免驱,但可以用组合键单键调色的,不知道落了哪个没。达尔优、凯酷、E元素、富勒貌似是一个方案,都是单键可调7色,方便好用。但地狱火的是真操蛋啊,卧槽尼玛看下图就知道这操作有多操蛋了,R、G、B分开调,每个颜色8级,虽然有8*8*8=512个颜色,但尼玛想调到自己喜欢的颜色,你慢慢玩吧,然后,你调过头了,刚才喜欢的颜色调过了,对不起,重新来吧……虽然是免驱单键设定颜色中颜色最多的方案,但是这反人类的设计……


实际上是这样的。。

           地狱火的RGB我们叫它涂鸭模式。 灵感来自于小朋友的涂鸭板!

          一共有7个键盘,四个工具。  

         ESC键, 学习键, 可以将Esc上的颜色扩展到全屏! 在ESC上选定了颜色之后,按F6三秒就可以应用到全屏(支持5120种颜色中的任何一种)。

         F1键: 你选定的颜色,按下F1三秒,就把你自己选定的颜色存盘。

         F2-F3-F4:这个就是色盘了。    基于Photoshop的RGB原理, 三原色混合!

         F5: 橡皮擦工具! 这个工具就是为那个大叔所谓的调过头就没法调而定制的!   这个是可以擦除任何一颗按键上的颜色而量身定制的, 按下F5后,可以擦除任何按键上的灯光颜色!   请问这样设计反人类?

        F6: 把ESC上的颜色扩展到整个键盘!


         请问这样的设计反人类吗?  


         还有地狱火的按键可以实现8*8*8*10(按下Fn+F11,F12),可以10级调节灯光亮度,所以地狱火的可调节亮度是5120级(请问这样反人类)?

          大叔不会灵活应用,而认为是是反人类? 我实在想不出这样的设计会在哪里反人类? 这是目前为止,国内写得最好的RGB固件,完全自主研发!   

         反观市场上所有的国产品牌,请问哪家有自主研发RGB软件?

         难道大家说的支持原创就是这样支持的?
引用 非典猫 2015-11-8 17:29
静静等待你更新,虽然说不清谁对谁错,到这种科普类似的帖看多无妨
引用 @gmail.com 2015-11-8 17:55
我在另一个帖子的跟贴里说过,rgb这玩意,争论的焦点是,rgb的最低标准和最差水平是什么。因为做得好的人所共知,谁都承认,现在就是在差的里评论谁是谁非rgb的问题。其实也蛮无聊的,上rgb何必在低端价位产品里搞,要选低端价位产品,又何必追求rgb。
引用 菜鸟不高飞 2015-11-8 18:03
三分钟之前,突然知道 原来深澜大叔是 有利益相关的。。

原来深澜大叔是深圳某厂商的市场部的员工!

这就不由得不引人深思了!
引用 kaiwwww 2015-11-8 18:08
楼主又来了,我就喜欢楼主这样爆料的
引用 dpgisdpg 2015-11-8 18:18
科普贴关注
引用 让我用激素 2015-11-8 18:20
没有任何一家键盘厂,没有任何一家键盘厂,没有任何一家键盘厂。真的能达到每个按键实现256*256*256,有驱动又如何? 你真以为你输入一个253:0:175,就能实现一个你指定的颜色?

这段实话问题是 到底是显示不出还是人看不出
引用 acoupdl123 2015-11-8 18:29
让我用激素 发表于 2015-11-8 18:20
没有任何一家键盘厂,没有任何一家键盘厂,没有任何一家键盘厂。真的能达到每个按键实现256*256*256,有驱 ...

其实都有,还有一个,最重要的成本。
引用 菜鸟不高飞 2015-11-8 18:36
让我用激素 发表于 2015-11-8 18:20
没有任何一家键盘厂,没有任何一家键盘厂,没有任何一家键盘厂。真的能达到每个按键实现256*256*256,有驱 ...

你认为3毛钱一颗的RGB灯(这个还是业内品质最好的插件RGB灯),能实时响应RGB的256级电压响应?
引用 深澜大叔 2015-11-8 18:42
刚开始看这帖子标题,吓我一大跳,以为我干了什么伤天害理的事呢。
道理我都懂,我就问你两句话:
1.我通篇白话进行科普,给大家讲清楚RGB是什么玩意,大体上观点有错误吗?
2.如果我不提地狱火反人类设计,你会把这些业内事情单独开帖进行爆料?

另外,我是一个外设玩家,我写的帖子不是为公司写的,请你清楚这一点。另外,你地狱火牛逼我佩服,但那么复杂的操作,你可以开个讨论帖问一下大家的看法。

还有,我还会写一个全键无冲和按键响应的科普贴,你可以继续来喷。无论你怎么想我,在论坛,我就是玩家身份,我自己厂的东西不好我一样会喷,你随时监督。做人,我深澜大叔虽然年轻,但绝对不为钱和利益低头。

下面是针对你说我错的反驳点:1.

这是单向的,即主控只负责发送命令”,你告诉我发送命令是不是进行控制?不发送命令他自己就按你的要求亮了?


2.
没有任何一家能做到256*256*256,对啊,但是至少人家在驱动上把调色盘搞出来了啊,就算按10或者100为一个单位,人家至少做出来了啊,现在不照样一堆厂家做不出来吗?有调色盘的不就那几家吗?


3.
我不知道你说的错误点在哪里,我说无需大功率,你要那么亮要晃瞎眼?不用那么亮就不用大功率啊,再说我下面进行说硬件的时候也说了电流的事,怎么就被你说成错了呢?大部分共阴,不依然存在共阳吗?我说错了?


4.
同第二条解释


5.
同第二条解释

6.


喔,你说共阴不参与矩阵是吧?那是你们家的不参与不代表别人家都不参与好吗?我写之前特意和工程师沟通的好吗?
哦对了,按你讲的,不也是灯控上有数据引脚吗?按你讲的,不也是一颗灯控就是耍流氓吗?




我的解释完毕了。通篇你只是在讲现在无法实现256*256*256,然后为地狱火反人类调色板洗地。你扪心自问,按目前世面上的RGB来说,我写的,有问题吗?另外在我帖子中的七、真RGB里的真真真真真RGB——未来的灯王当中,和你说的真256*256*256是相同的观点




你说其它观点,你无力吐槽。那么我给你点力量,请你继续吐槽


我非常喜欢你发的每个帖子,敢把业内的事都爆出来,我后续也会经常出一些这种帖子,而且有个科普系列视频在进行筹划中,可能后续还会找你咨询些知识的哦~

我还是不知道我错在哪了,难道以一个玩家身份用大白话简简单单写科普就这么难?



引用 深澜大叔 2015-11-8 18:42
本帖最后由 深澜大叔 于 2016-5-10 22:12 编辑

         
引用 菜鸟不高飞 2015-11-8 19:11
你的原文是:   .达尔优S600(凯华+直插LED)、凯酷荣耀RGB(凯华+直插LED)、E元素 Z-77、Z-7300(高特+直插LED)、富勒幻魔龙RGB幻彩(凯华+直插LED)、地狱火炽天使(Fire-Pad) RGB(不知道什么轴,淘宝看一圈尼玛三种轴,吓死宝宝了)
以上这几款都是免驱,但可以用组合键单键调色的,不知道落了哪个没。达尔优、凯酷、E元素、富勒貌似是一个方案,都是单键可调7色,方便好用。但地狱火的是真操蛋啊,卧槽尼玛看下图就知道这操作有多操蛋了,R、G、B分开调,每个颜色8级,虽然有8*8*8=512个颜色,但尼玛想调到自己喜欢的颜色,你慢慢玩吧,然后,你调过头了,刚才喜欢的颜色调过了,对不起,重新来吧……虽然是免驱单键设定颜色中颜色最多的方案,但是这反人类的设计……



你不会用而已,就叫反人类? 你不熟悉的东西就叫反人类,那反人类的事情多了去了!


你那个贴子通篇有提到过1600万色不能实现吗? 有任何一句提到1600万色实际上是实现不了的?



还有:地狱火RGB有三种轴吗? 请问你从哪里买过三种轴的地狱火的RGB?

还有,你用过地狱火的RGB吗?

你那一篇科普贴,错误百出,这叫科普?这叫误导消费者。。 据说你是市场部的, 我觉得你可以去技术部再学习一段时间吧!

先把MCU和I/O,还有各家芯片厂的规格学习完再来发贴吧!

看完你的贴子,只会给大家一个印象:1600万色是可以实现的

而我的贴子想传达给大家的是: 1600万色是不可实现的,PCB,键帽,灯,芯片,固件,驱动,每一个环节都是不可能实现1600万色的。

引用 菜鸟不高飞 2015-11-8 19:15
原文: 达尔优、凯酷、E元素、富勒貌似是一个方案,都是单键可调7色,方便好用。

这个方案供应商,现在正在给你们家写驱动,这家是业内大厂,市场上99%都是他们的客户,你如果要知道供应商名字,打个电话给你同事就知道了! 他们的方案是现在市场上靠谱的方案公司。贵司也是他们客户。

我们的RGB方案是自主研发的。不是买的市场上的方案!

引用 深澜大叔 2015-11-8 19:23
本帖最后由 阿瑞斯 于 2015-11-9 10:56 编辑
菜鸟不高飞 发表于 2015-11-8 19:11
你的原文是:   .达尔优S600(凯华+直插LED)、凯酷荣耀RGB(凯华+直插LED)、E元素 Z-77、Z-7300(高特+直 ...

哦,
1.你去淘宝搜一下,樱桃、高特、佳达隆,三种轴
2.我用过,所以感觉教育成本太高,反人类设计
3.第三条涉嫌违规被版主修改(不要信口开河 嘴里跑火车 没有准确数据 说话别那么绝对肯定)
4.我是市场部的,但我是电气自动化+会计双学位
5.学习完规格,我也一定会这么发帖
6.帖子仅是浅显介绍下现有的东西,而且是基于理想的理论层面。按照不同人群划分需求。另外我在第七章节说了现有的软硬件都不行,未来的会更好,不知道你体会到没有
7.你的帖子传达的还有地狱火的RGB,而我发的帖子里是把大家的情况都说出来,你直接在楼层里说我是有利益相关的,引人深思,请问帖子里我有说自己家东西牛逼吗?除了说一下地狱火的设计,我还说了QPAD RGB,还把RK和森松尼放在了最后,森松尼市场的朋友我是认识的,我给面子了么?在论坛,我就是玩家身份,和其它很多朋友都是,请不要用你的做事方式去揣测别人的动机
引用 acoupdl123 2015-11-8 19:26
地狱火RGB在科曼X店铺预售的时候看过介绍,就觉得这样调色确实麻烦。
引用 深澜大叔 2015-11-8 19:28
本帖最后由 深澜大叔 于 2016-5-10 22:13 编辑

            
引用 aalfz 2015-11-8 19:28
静观
引用 菜鸟不高飞 2015-11-8 19:32
你造谣的地方有以下几点:


一:你所谓的真RGB是可以实现256*256*256中的任意颜色! 这个是造谣!

二:地狱火的RGB有三种轴?  我告诉你,只有一种轴, 就是佳达隆的RGB轴! 也叫G大轴, 和贵司是同一家供应商!

三: 我想请问你一下:R、G、B分开调,每个颜色8级,虽然有8*8*8=512个颜色,再加上Fn+F11-F12, 能调五千多色的是反人类? 那些只能调7色的就不是反人类了?  调色多的反而成了反人类?

四:但尼玛想调到自己喜欢的颜色,你慢慢玩吧,然后,你调过头了,刚才喜欢的颜色调过了,对不起,重新来吧……以上是你的原话, 你真的用过橡皮擦工具吗? 按一下F5就可以清除掉选定的按键颜色,你试过吗? 你真的用过这个软件吗?

五:造谣真的好吗?

六:利益相关是厂商市场部的工作人员,在论坛发贴的时候, 刻克贬低地狱火真的好吗? 我们的方案带彩色涟漪,带随机单点亮, 带APM智能实时测试你怎么不说?

七:我们是市场上第一家研发出彩色涟漪的厂商你怎么不提? 当然你肯定会说不知道呀! 但是你光说操作,怎么不说我们的灯光效果流畅?  刻意的贬低同行真的好?
引用 堕落的靈魂 2015-11-8 19:36
期待你们能够碰撞出更多的火花。。。。科普其实互相碰撞才会让大家更容易接受。。。

另真心认为256*256*256没卵用。。。。你自己都分不出来具体的颜色的色差的。。。人眼也就是大体。。。

查看全部评论(119)