OK6410A 开发板 (四) 1 OK6410A 裸机LCD RGB接口

代码已经上库,https://github.com/lisider/OK6410/tree/master/lcd
硬件
  • lcd 控制器侧
14 Display Controller // 位于S3C6410 datasheet Page455
寄存器范围 : 0x77100000 - 0x77100344
寄存器个数  : 105个
硬件接口   : 支持 RGB 和其他三种接口(I80接口/NTSC/PAL标准电视编码器接口/IT-R BT. 601 接口)
  • lcd 侧
型号: WXCAT43-TG3#001
4.3 寸 屏
规格书与原理图
屏幕显示区域 : 95.04 * 53.856 mm
对角线(可显示区域) : 4.3 英寸 (109.22mm)
  • 接口时序测量
TODO
软件
https://github.com/lisider/OK6410/tree/master/lcd
思考
其实就是写一些 寄存器

1. 特殊寄存器类(S3C6410独有)
	MOFPCON
	SPCON
2. 时钟类
	VIDCON0
3. 时序类
	VIDTCON0
	VIDTCON1
	VIDCON1
4. 窗口类
	VIDTCON2
	VIDOSD0A
	VIDOSD0B
	VIDOSD0C
5. 像素类
	WINCON0
6. framebuffer类
	VIDW00ADD0B0
	VIDW00ADD1B0

  • 寄存器的值
LCD CONFIG START
GPECON
0x0
GPEDAT
0x3
GPFCON
0x10000000
GPFDAT
0x4000
GPICON
0xAAAAAAAA
GPJCON
0xAAAAAA
MIFPCON
0x0
SPCON
0xBFCD1501
VIDCON0
0x93
VIDCON1
0xDEC060
VIDTCON0
0x10109
VIDTCON1
0x10128
VIDTCON2
0x879DF
WINCON0
0x2D
VIDOSD0A
0x0
VIDOSD0B
0xEF90F
VIDOSD0C
0x1FE00
VIDW00ADD0B0
0x54000000
VIDW00ADD1B0
0x7F800
VIDW00ADD2
0x0
LCD CONFIG END
  • lcd timing
lcd控制器侧 	: 44.9 LCD CONTROLLER AC ELECTRICAL CHARACTERISTICS &Page1358
lcd 侧 		: 7.4.2 Timing Requirement 1 &page18

配置的功能:
	A.clock 频率(单位HZ)
	1.体现在 XWCLK 引脚上(一般被称作VCLK或者CLK),被 VIDCON0 寄存器控制
	B.同步时钟(单位CLK)
	1. 帧同步脉冲宽度 & 帧同步前肩脉冲宽度 & 帧同步后肩脉冲宽度
	2. 行同步脉冲宽度 & 行同步前肩脉冲宽度 & 行同步后肩脉冲宽度
	C.HSYNC和VSYNC和VDEN脉冲极性
		单一极性的脉冲,就是或只有正脉冲,或只有负脉冲。
		简单地说,平地上突然冒出那么一下就叫脉冲;往上冒就正脉冲,往下冒就是负脉冲。
		脉冲电压的跳动是低--低的,叫正脉冲;高--高跳动的,叫负脉冲
	D.数据锁存时机
		VLCK下降沿或者上升沿(具体要看lcd的手册)
  • lcd window
配置的功能:
	1. 图像左上像素的横纵坐标(大于等于0)
	2. 图像右下像素的横纵坐标(小于等于window size)
	3. window size
	4. display 的 size (和 window size 有什么区别?)
  • lcd buffer
配置的功能:
	1. buffer start address & buffer end address & buffer size
其他
  • lcd 控制器的电源和时钟

lcd 控制器的电源
	// soc 的电源供给 给 soc ,soc 分电给 lcd 控制器
	// soc 内部的 电源管理寄存器 会 控制 其 供电与否
	
lcd 控制器的时钟
	// 连在什么总线上就由什么总线供时钟
  • lcd 控制器的电源和时钟

lcd 模组的电源
	来自于 VDD5V -> VDD_LCD

lcd 模组的时钟
	来自于 lcd控制器 控制的 引脚 XVVCLK(GPJ11)
	可由 lcd控制器相关寄存器 VIDCON0[3:2] 选择 时钟源
	并由其他寄存器 设置分频

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值