嵌入式入门9(LCD)

156 阅读1分钟

image.png

CLK,每来一个时钟,电子枪移动一个像素。

R[0:5],G[0:5],B[0:5],电子枪需要发送的颜色。

HSYNC:水平同步信号,将电子枪跳到下一行开始位置。

VSYNC:垂直同步信号,将电子枪跳到原点。

image.png

每来一个时钟,移动电子枪从数据线上得到数据,转换成颜色打到像素上去,然后移动一个像素。

当打完一行像素后,会发送行同步信号,thp为脉冲宽度。发送完行同步信号后,电子枪需要thb的移动时间,才能将电子枪从行末移动到下一行行首。thf表示显示完一行最后一个像素多少时间后,HSYNC信号才来。

当打完最后一行像素后,会发送VSYNC信号,tvp为脉冲宽度。tvb为移动时间。tvf表示显示完最后一行多少时间后,VSYNC信号才来。

www.cnblogs.com/shangdawei/…

image.png

某个像素在FrameBuffer中占多少位:BPP(bit per pixel)

LCD控制器的功能: 1、从内存里面取出某个像素的数据。 2、配合其它信号将这个数据发送给LCD。

a、取数据:把framebuffer的地址、每个像素的组织格式(BPP)、分辨率告诉给LCD控制器。 b、发数据:把时序告诉给LCD控制器,并设置引脚的极性。

image.png

LCDCDMA:它会将像素从内存发送到LCD。它不需要CPU的参与

TIMEGEN会产生各种时序

image.png

image.png

image.png

image.png

image.png

Von、Voff、AVDD引脚都接在LCD电源管理电路上,通过PWREN引脚来控制这3个信号。

image.png