嵌入式系统输入输出设备接口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统输入输出设备接口.ppt

VSYNC和HSYNC脉冲的生成依靠于LCDCON2/3中的HOZVAL[23:14]域和LINEVAL[18:8]域的配置。 HOZVAL和LINEVAL能被LCD 屏面积决定,依照如下公式: — HOZVAL = (Horizontal display size) -1 — LINEVAL = (Vertical display size) -1 VCLK信号的速率依赖于LCDCON1中的CLKVAL域。下表定义了VCLK与CLKVAL之间的关系。CLKVAL 最小的数值为0。 VCLK(Hz) = HCLK/[(CLKVAL+1)x2] 注:HCLK=60MHz 帧速率就是VSYNC信号频率。帧速率与VSYNC, VBPD, VFPD,LINEVAL, HSYNC, HBPD,HFPD,HOZVAL, 和CLKVAL 的域有关,它们是LCDCON1/2/3/4。大多数LCD 驱动器需要它们合适的帧速率。帧速率按如下公式计算: 256 色调色板使用(TFT): 调色板配置和格式控制 S3C2410为TFT 显示器提供256色调色板。用户可以从64K 种颜色中选择出256 种颜色,按照两种数据格式。 256色调色板由256(行)*16(位)SPSRAM 组成。调色板支持5:6:5 格式和5:5:5:1 的格式。 当用户使用5:5:5:1 的格式时,亮度位(I)被用作每个RGB 数据共有的最低位。因此,5:5:5:1 格式与R(5+1):G(5+1):B(5+1)是一样的格式。 在5:5:5:1 格式,例如,用户可以写如下表中的调色板数据,接着把VD 脚连接到LCD屏(R(5+I)=VD[23:19]+VD[18], VD[10] or VD[2], G(5+I)=VD[15:11]+ VD[18], VD[10] orVD[2], B(5+I)=VD[7:3]+VD[18], VD[10] or VD[2].),同时设置LCDCON5 中的FRM565域为0。 NOTE: 1.0x4D000400 是调色板的起始地址 2.VD18,VD10 和VD2 有同样的输出值 3.DATA[31:16]是无效的 调色板读与写: 当用户在调色板上执行读/写操作时,LCDCON5 中的HSTATUS 和VSTATUS 必须被检查,因为在HSTATUS 和VSTATUS 有效期间,读/写操作是被禁止的。 临时调色板配置 S3C2410 允许用户使用单色帧,不需要进行复杂的修改去填充一个颜色到帧缓冲或者调色板。单色帧通过写单色数据到TPAL寄存器中TPALVAL,且使能TPALEN,就可以显示在LCD 屏上。 查找表: S3C2410 支持查找表作为彩色或者灰度等级映射的多种选择,保证为用户提供具有弹性的操作。查找表就是一个调色板,它允许在彩色或者灰度等级上进行选择(假如在4 级灰度下,可以选择16 灰度级别中的4 级,假设在256 色模式下,可以选择16 级红色中的8 种,16 级绿色中的8 种,16 级蓝色中的4 种)。换句话说,在4 级灰度模式,用户可以通过查找表选择16 种灰度等级中的4 种。在16 级灰度模式下,灰度等级不能被选择;在可能的16 种灰度等级中,所有的16 种灰度等级必须被选择。假设在256 色模式下,3 位被分配用于红色,3 位用于绿色,2位用于蓝色。这256 色意味着这些颜色是由8 种红色,8 种绿色,4 种蓝色组合而成(8*8*4=256)。在彩色模式,这个查找表能被用作合适的选择。8 种红色等级能在16 种可能的红色等级中被选择,8 种绿色同样可以在16 种可能的绿色种被选择并且4 种蓝色能在16 种蓝色等级中被选择。假如是4096 色模式,就没有象256 色模式下的那种选择。 以240X320的屏为例,现在要点亮一行,那么肯定要有240个VCLK周期将240个pixel的VD值输出,而且这240个周期内 VDEN应该一直是有效的。现在我们的思路从点扩展到了行,理想情况下,两行之间不需要间隔,也就是说这一行结束马上传输下一行的第一个pixel的 VD。但是这样做并不好,因为一个点的偏差会造成满盘皆输。因此我们引入了行同步HSYNC信号,也就是说在传输完一行的数据后,先歇一会儿,等待若干个时钟(我们称之为后插入等待周期);然后我们送一个行同步信号,当然这个信号的有效周期数我们也能控制(我们称之为同步周期);之后呢,我们在等一会,让 LCD驱动电路准备好接收,我们在把一行的数据发下去(这个等待时间我们称之为前插入等待周期)。 S3C2410A LCD控制器

文档评论(0)

只做精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档