S3C2440A下彩色液晶显示器的设计.docx
《S3C2440A下彩色液晶显示器的设计.docx》由会员分享,可在线阅读,更多相关《S3C2440A下彩色液晶显示器的设计.docx(10页珍藏版)》请在优知文库上搜索。
1、1.2时序和数据匹配电路由于S3C2440A的1.CD限捌器与1.CD屏1.Q035Q7DH01在数据格式及显示时序上无法印配,须饕选用一种时序限制IC或者用CP1.D(也就是通常所说的1.CD伴住;芯片)来对不同数据格式的数据接11进行映射-但CP1.D面积较大、成本较高,因而通常只在须要对电路进行收提配置的状况下才运用。木文时序限制IC选用爱普公司的1.Z9FC22该芯片专用于对TFT型QVGA屏幕(乔琳册别率320x240)的1.CD进行时序限制.这是一个18bit(R6G6B6)的限制器,由于本文采纳的是RGB56516位工作模式,所以将其怆入引脚RO和BO接地。时序和数据Pt配电路如
2、图2所示:3Vs三c国苣国Os3s三SSSS-2D231.Z9FC2251039工、J7_46上44TTDaxPP*TESTlVDlOTESTl0R5GNDOGOOGl0G20G30G40G5GNDVDDOWOBlOBOTJBT图2时序和做樵Kifc电路1.5显示系统整体结构框图显示系统整体结构框图如图5所示.图5显示系统结构框图21.inux下的*谖冲(framebuffer)设备1.inux下编写显示设备的夏动程序有两种方法:一种是把显示设备抽象成一般的字符设备,褒动铿序的写法和一般的字符设备胆动类似;其次种就是帧缓冲设备驱动程序的编写。由于第种方法不规范,而H.实现功能有限,故一般不提但
3、;而帧烦冲阴动程序比较简洁,也商沽实现,因而在嵌入式系统里得到了广泛应用.帕缓冲设生是一个供应显示内存和显示芯片寄存器从物理内存映射到进程地址空间中的谀备,是1.inUX为图形设的供应的一个抽象接口,它将显示设各抽望为帧缓冲区.帧缓冲允许上层应用程序在图形模式下干脆对显示缓冲区进行读写操作.这种操作是抽象的、统的.应用程序不必关切物理显存的位词、换页机制等等详细细微环节,帧线冲设备M干字符设符,采纳文件层-驱动层”的接口方式.1.lnux内核include/fnux/fb.h中定义了物缓冲设备的驱动层接口fb_info结构体,fbjnf。定义了当前工作的显示卡的状态和帧缓冲设茶的操作函数,它仅
4、对内核可见.文件fb.h中还定义了fb_var_screeninfo(显示卡可变特性,这些特初始化.然后调用这两个函数对其注册或注料.帧缓冲设备郭动层接I干脆对1.CD设备硬件进行操作,而fbmem.c可以记录和管理多个底层设备涵动,3显示系统帽冲胆动的耳3.1 定义1.CD限制器结构体前面已经说过,1.CD限制器的功能是传箱图像数据并产生相应的双洌信号来骗动1.CD显示器,第动程序须要依据当前详细显示硬件的特性,通过诜写系列的1.CD限制寄存器来完成设定显示器辨别率和显示数据的格式,设置限制信号时序,指定品示徵中区地址等,从而供应应显示设备合适的数据信号和限制信号,文中依据须要为S3C244
5、0A的1.CD限制器定义了一个专用结构体s3c2440fb_machnfo:structs3c2440fb_mach_lnfou_longPixclock;/-像素时钟频率*/u_charbpp;/映像求须要的bit数/u_shortxres;/*显示器行辨别率*/u_shortyres;/*显示据列辨别率*/u_charhsyncen;/*行同步信号的长度*/u_CharVSyncen;/*帧同步信号的长度*/u_charleft.marginj三从本行图象数据输出结束到卜一行的行同步信号起先之间的像本时钟数*/1.Charright_margin;/*从行同步信号结束到该行的图象数据起先输
6、出之间的像素时钟数*/u_charUPpejmargin;/,从本帧图象数据输出结束到下帧的帧同步信号起先之间的无效行数*/u_char。WeJmargin;/*从帧同步信号结束到该帧图象数据起先输出之间的无效行数*/u_charsync;structs3c2440fb_lcd_regreg;*S3C2440A1.CD限制寄存器结构体/;加动程序通过定义一个s3c2440fb_mach_info结构变址并给该变城赋值来完成1.CD限制器的初始化.3.2 编写结构体fb_info中fb_ops时应的成其函数对于本嵌入式系统的实现,须要下列5个函数:staticstructfbopss3c2440
7、fb_ops=wner=THIS.MODU1.E,THIS-MODU1.E宏用来防止眼动模块在运用状态下被卸载/fb_get_fix:s3c2440fb_get_fix,fbget_var:s3c2440fbget_var,fb_set_var:s3c2440fb_set_var,fb_get_cmap:s3c2440fb_get_cmap,fb_set_cmap:s3c2440fb_set_cmap,;结构体fb_ops(f.1.inux内核indude/linux/fb.h中定义.这些函数都是用来设诋和获得驱动层接口fbjnfo结构体中的成变量的,前文已提过当应用程序对设各文件进行i。Ct
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S3C2440A 彩色 液晶显示器 设计