历史上的今天
今天是:2024年10月19日(星期六)
2021年10月19日 | 第002节_S3C2440_LCD控制器
2021-10-19 来源:eefocus
LCD控制器主要功能和需要的设置:
取:从内存(FrameBuffer)取出某个像素的数据;之后需要把FrameBuffer地址、BPP、分辨率告诉LCD控制器;
发:配合其它信号把FrameBuffer数据发给LCD;需要设置LCD控制器时序、设置引脚极性;
这里主要的难点就是如何配合其它信号,需要我们阅读LCD芯片手册,知道其时序要求,然后设置相应的LCD控制器。
先看下S3C2440芯片手册上的LCD控制器框图:

通过设置REGBANK(寄存器组),LCDCDMA会自动(无需CPU参与)把内存上FrameBuffer里的数据,通过VIDPRCS发送到引脚VD[23:0]上,再配合VIDEOMUX引脚的控制信号,正确的显示出来。
S3C2440芯片手册介绍了LCD控制器支持TFT和STN两种LCD,我们常用的都是TFT材质的,因此主要看TFT相关的部分。
调色板的概念:
画油画的时候,通常先在调色板里配好想要的颜色,再用画笔沾到画布上作画。LCD控制器里也借用了这个概念,从FrameBuffer获得数据,这个数据作为索引从调色板获得对应数据,再发给电子枪显示出来。

如图,假如是16BPP的数据,LCD控制器从FB取出16bit数据,显示到LCD上。
当如果想节约内存,对颜色要求也没那么高,就可以采用调色板的方式,调色板里存放了256个16bit的数据,FB只存放每个像素的索引,根据索引去调色板找到对应的数据传给LCD控制器,再通过电子枪显示出来。
假设现在想要LCD只显示一种颜色怎么办?
如果是16BPP/24BPP需要修改FB里面的数据,填充同一个值。
如果是8BPP可以修改FB为同一种颜色,也可以设置调色板为同一种颜色,对于S3C22440有个临时调色板的特性,一旦使用了临时调色板,不管FB里面是什么数据,都只调用临时调色板的数据。
史海拾趣
|
Make: The target \"D:\\2005122301\\main.o\" is up to date. Make: The target \"D:\\2005122301\\t01.cof\" is out of date. Executing: \"C:\\Program Files\\Microchip\\MCC18\\bin\\mplink.exe\" /l\"C:\\Program Files\\Microchip\\MCC18\ ...… 查看全部问答> |
|
意法半导体(ST)与ARM携手助力下一代家庭娱乐设备 意法半导体采用 ARM Cortex-A9多核处理器架构,研制高性能系统级芯片,强化高清数字电视体验,提高家庭娱乐设备的能效标准 中国,2009年10月28日 —— 全球领先的机顶盒芯片制造商之一 ...… 查看全部问答> |
|
大连睿科电子MAX1452是一款高度集成的模拟传感器信号处理器,优 化于工业和过程控制中采用阻性元件的传感器。 MAX1452具有放大、校准和温度补偿功能,可以逼进传 感器所固有的可重复指标。全模拟信号通道在不会在输 出信号引入量化噪声,利用集 ...… 查看全部问答> |




