1、MP1518
<Tiny 4412 LCD-S701 pg1>
MP1518是一个专门的背光驱动芯片,接收不同的占空比来产生不同的模拟电压来驱动LCD的背光亮灭
PWM脉冲调制 调节的是功率
2、LCD接口
1)Tiny 4412 使用的lcd接口为LCD1 <Tiny 4412 底板原理图pg4>
2)图片数据信号接口
B[0:7] : 蓝色数据信号线
G[0:7] : 绿色数据信号线
R[0:7] : 红色数据信号线
3)时序信号接口
DEN 数据允许信号
VSYNC 垂直同步信号
HSYNC 水平同步信号
VLCK LCD时钟信号
4)背光控制信号接口
TOUT1:输出pwm信号给MP1518芯片
3、图像的构成
帧:一幅图像被称为一帧,每帧有多行组成,每行有多个像素点组成
像素:
1)显示的最小单位
2)由若干位的颜色数据来构成,像素越高,则一个像素点所需要的颜色数据越多,能够显示的颜色更广
3)一个像素点构成的颜色位数称为像素深度,单位为1BPP 常见的有16BPP/24BPP
4、颜色的量化(颜色<----->数字)
颜色一般采用RGB标准
RGB标准,通过对红(R)、绿(GREEN),蓝(B)三个颜色以及相互叠加获取各种不同的颜色
1)通过对颜色的编码来对颜色进行量化(即转换成数字量,RGB是一种编码方式)
2)每种颜色根据RGB格式不同,每种颜色的量化位不相同
3) 常见的RGB格式有RGB565/RGB888
RGB565: red :5 green : 6 blue:5
RGB888: red :8 green : 8 blue:8
5、显示图像与LCD时序
1)使用HSYNC信号来控制一行的显示
2)使用VSYNC信号来控制一帧的显示
3)使用VCLK信号来控制一个像素的显示
4)使用VDEN信号来控制数据的输出
6、Exyons 4412 display 控制器
1)alpha
alpha操作用于实现图形渐变效果,以及半透明效果
0xfff == 全透明
0x0 == 不透明
2)colorkey
colorkey操作在融合两个窗口时过虑掉其中一个窗口的某一种特定颜色
3)HOZVAL与LINEVAL
HOZVAL = (Horizontal display size) – 1
LINEVAL = (Vertical display size) – 1
4)LCD时序图 <Exyons 4412 datasheet pg1848>
notes:
.Using the display controller data, you can select one of the above data paths by setting LCDBLK_CFG Register
(0x1001_0210). For more information, refer to the "System Others" manual
7、Exyons 4412 display 控制器配置
1)gpio配置
(1)查看原理图 ,获取LCD接口的对应的gpio <Tiny 4412 底板原理图 pg4> <Tiny 4412 核心板原理图 pg6>
LCD_HSYNC:GPF0_0
LCD_VSYNC:GPF0_1
LCD_VDEV: GPF0_2
LCD_VCLK: GPF0_3
VD[23:0]:GPF1_0 - GPF1_5 / GPF2_0 - GPF2_7 / GPF3_0 - GPF3_3
(2)将相关的gpio配置成LCD引脚功能
2)时钟配置
(1)查看Exyons 4412 手册 获取LCD时钟源
LCD 时钟源为SCLKmpll_user_t:800Mhz <Exyons 4412 datasheet pg453>
(2)配置相关的寄存器得到LCD所需要的时钟 (见07lcd_clock)
3)系统配置
LCDBLK_CFG : 配置成FIMD接口
4)lcd控制器设置
VIDCON0:配置时钟分频系数
VIDCON1:配置时序相关
VIDTCON0 VIDTCON1 :配置时序间隔时间
5)lcd窗口设置
WINCON0:配置窗口0 颜色数据格式 使能视频数据输出
VIDOSD0C:窗口尺寸
SHADOWCON:使能相应通道
WINCHMAP2:选择通道与窗口
VIDOSD0A:LCD左上角坐标
VIDOSD0B:LCD左下角坐标
VIDW00ADD0B0:frame buffer 起始地址
VIDW00ADD1B0:frame buffer 结束地址
alpha:
If you enable WINEN_F and disable BLD_PIX, then the ALPHA_SEL ALPHA0 controls the AR. AEN bit
information is not used anymore.