打印

三基色LED显示屏如何实现灰度的?

[复制链接]
4684|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzh8430|  楼主 | 2011-11-4 09:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如1/16行扫描,是不是用3组74HC595分别驱动R G B,将数据送像素点 然后进行行扫描这个过程,那这个过程是如何实现灰度显示的呢?
是不是控制行扫描时间(占空比)
请指点!

相关帖子

沙发
yewuyi| | 2011-11-4 09:40 | 只看该作者
CRT白痴路过。

使用特权

评论回复
板凳
lzh8430|  楼主 | 2011-11-4 10:12 | 只看该作者
我的理解是:比如一个点是三基色R G B, 送数据为110(或者101等其他的RGB组合),然后通过行扫描的控制时间(占空比),实现这个点的亮度及灰度控制。是这样吗?

使用特权

评论回复
地板
mugenwon| | 2011-11-4 11:08 | 只看该作者
一个点,是由RGB组成,问题他不是101或011那么简单,是8位,16位的,或24位或32位等等。例如16位,可以用每5位表示一个颜色(或565)。就是说RGB都用5位。至于LCD或LED如何把这5位变成一种亮度,那是驱动IC处理的事情。

使用特权

评论回复
5
alex_20091122| | 2011-11-4 19:57 | 只看该作者
灰度由RGB值决定,亮度由RGB点的电流大小决定

使用特权

评论回复
6
兴隆| | 2011-11-4 21:41 | 只看该作者
一个不明真相的群众路过。

使用特权

评论回复
7
ayb_ice| | 2011-11-5 09:03 | 只看该作者
熊猫即使用彩色相机照相,显示还是黑白的,其实是彩色的
至于亮度确实由电流控制,类似于声音的音调和音量的区别
以上瞎说,因为我是砖家

使用特权

评论回复
8
lzh8430|  楼主 | 2011-11-7 15:18 | 只看该作者
4# mugenwon

您的意思是否是指一个像素点是多位表示,其中分别用几位表示RGB。
那这样的话,这些数据如何送给LED实现LED的灰度显示呢?

使用特权

评论回复
9
aceice| | 2011-11-7 15:46 | 只看该作者
PWM

使用特权

评论回复
10
mugenwon| | 2011-11-7 16:55 | 只看该作者
都说是驱动IC的工作了。如果你要了解的话,我可帮不了你。一个点,三个颜色,估计也是3根线控制的。那就控制他的电流或电压吧。看过某个液晶手册,有驱动IC的连线图,横竖几百根线,还有大堆控制线,我懒得研究了。

使用特权

评论回复
11
无为之益| | 2014-8-29 09:40 | 只看该作者
mugenwon 发表于 2011-11-4 11:08
一个点,是由RGB组成,问题他不是101或011那么简单,是8位,16位的,或24位或32位等等。例如16位,可以用每 ...


这个8位、16位,或24位、32位,是怎么来的啊?RGB三色只有3个数据,难道高位补0?

使用特权

评论回复
12
无为之益| | 2014-8-29 09:48 | 只看该作者
alex_20091122 发表于 2011-11-4 19:57
灰度由RGB值决定,亮度由RGB点的电流大小决定

我理解的LED灯颜色是由RGB值决定(即你说的灰度),我以为的灰度是你说的亮度了!真晕。
能否请教一下,选定一种颜色后,实现亮度从暗渐亮,或从亮渐暗,是不是改变PWM,增加或减少亮度损失来实现?

使用特权

评论回复
13
fengshao1370| | 2014-8-29 10:04 | 只看该作者
无为之益 发表于 2014-8-29 09:40
这个8位、16位,或24位、32位,是怎么来的啊?RGB三色只有3个数据,难道高位补0? ...

8位,16位,24位等这些都是一些标准,比如16位可以用RGB565(R占5位,G占6位,B占5位),这样R有2^5个亮度值,同理G和B,不同亮度的R/G/B混合起来就形成了不同的颜色值,这样程序中一个颜色值的范围会在0x00-0xff之间,一般这种标准用的多,还有比如24位,RGB分别有8位,那么总共颜色值就有2^24位,这样颜色值就多很多,我一般在单片机中用RGB565,足够了,以上是个人理解,如有错误还望指正

使用特权

评论回复
14
无为之益| | 2014-8-29 10:25 | 只看该作者
本帖最后由 无为之益 于 2014-8-29 10:29 编辑
fengshao1370 发表于 2014-8-29 10:04
8位,16位,24位等这些都是一些标准,比如16位可以用RGB565(R占5位,G占6位,B占5位),这样R有2^5个亮 ...

谢谢!
楼主问的是LED显示屏,我想问的是LED彩色照明灯,请问它们的原理是一样的吗?
"不同亮度的R/G/B混合起来就形成了不同的颜色值",这个颜色值我是直接查RGB颜色表就可以得到了,但是同一个颜色,渐亮和渐暗怎么控制呢?改变送显频率吗(改变每次送显的PWM)?

使用特权

评论回复
15
无为之益| | 2014-8-29 10:33 | 只看该作者
fengshao1370 发表于 2014-8-29 10:04
8位,16位,24位等这些都是一些标准,比如16位可以用RGB565(R占5位,G占6位,B占5位),这样R有2^5个亮 ...

我好象明白了,自己再消化下,谢谢!

使用特权

评论回复
16
coody| | 2014-8-29 10:36 | 只看该作者
要么控制PWM,要么控制电流。

使用特权

评论回复
17
无为之益| | 2014-8-29 11:49 | 只看该作者
fengshao1370 发表于 2014-8-29 10:04
8位,16位,24位等这些都是一些标准,比如16位可以用RGB565(R占5位,G占6位,B占5位),这样R有2^5个亮 ...

对了,请教一下:R有2^5个亮度值,同理G和B,不同亮度的R/G/B混合起来就形成了不同的颜色值,这样程序中一个颜色值的范围会在0x00-0xff之间

R占5位岂不是R颜色的取值只能是0~32,G颜色的取值只能是0~64...我看颜色表里,R\G\B颜色的取值都是0~255
是不是这种情况是24位的标准?

使用特权

评论回复
18
无为之益| | 2014-8-29 11:53 | 只看该作者
coody 发表于 2014-8-29 10:36
要么控制PWM,要么控制电流。

你说的是渐亮和渐暗的控制吗?即亮度控制用PWM
另外RGB颜色控制本来就是用3路可调占空比PWM在控制了,这样一来共有4个PWM在控制?谢谢!

使用特权

评论回复
19
fengshao1370| | 2014-8-30 10:39 | 只看该作者
无为之益 发表于 2014-8-29 11:49
对了,请教一下:R有2^5个亮度值,同理G和B,不同亮度的R/G/B混合起来就形成了不同的颜色值,这样程序中一 ...

R有2^5个亮度值,同理G和B,不同亮度的R/G/B混合起来就形成了不同的颜色值,这样程序中一个颜色值的范围会在0x0000-0xffff之间,这样才是16位,我说的是LCD,你那个应该是24位的,RGB分别都占8位,这样颜色值就更多了

使用特权

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

本版积分规则

8

主题

81

帖子

1

粉丝