APP下载

基于ARM的触摸屏TFT液晶显示电路设计

2012-06-25程静涛

电视技术 2012年9期
关键词:设置

程静涛

(山西轻工职业技术学院,山西 太原 030001)

液晶屏(Liquid Crystal Display,LCD)按显示原理分为STN和TFT两种,由于TFT(薄膜晶体管,Thin Film Transistor)彩色液晶屏颜色逼真透亮广泛用于制作成计算机、手机中的液晶显示。带有触摸屏的TFT在嵌入式系统设计中越来越成为设计的主流。

文章采用三星公司推出的16/32位RISC微处理器S3C2440A,完成与WXCAT43-TG3#001的接口和程序设计。

1 S3C2440 LCD控制器

图1为S3C2440处理器的LCD控制器[1]主要部分框图。

图1 S3C2440处理器的LCD控制器主要部分框图

如图1所示,LCDCDMA负责自动将帧缓冲区中的显示数据发往LCD驱动器。通过DMA传输显示数据可以不需要CPU的干涉自动地发送到屏幕上。REGBANK的主要功能是将其中的17个可编程的寄存器组和256×16调色板内存用于配置LCD控制器。VIDPRCS将LCDCDMA发送过来的数据变换为合适的格式(单扫描或双扫描显示模式)之后通过VD[23:0]发送到LCD驱动器。TMIEGEN的可编程逻辑用于支持不同类型的LCD驱动器对时序以及速率的需求。S3C2440 LCD控制器输出接口说明如表1所示。

2 时钟源的选择

不管是利用开发板设计还是自行设计,都必须首先知道开发板或设计板的时钟频率的设置:在S3C2440的Normal模式下操作中,用户可以通过写P,M,S改变3个分频器(FCLK,HCLK,PCLK)的频率值。Mpll=(2×m ×Fin)/(p×2s),m=M(分频器M的值)+8,p=P(分频器P的值)+2。

当 M=184,P=10,S=0 时 Mpll=384 MHz。当 Mpll=FCLK时,FCLK用于ARM920T主频。HCLK用于AHB总线,例如用于ARM920T内存控制,中断控制,LCD控制,DMA以及USB主模块。PCLK用于APB总线,用于外围设备如看门狗、IIS、I2C、PWM、MMC 接口、ADC、UART、GPIO、RTC以及SPI等。

表1 S3C2440 LCD控制器输出接口说明

S3C2440支持FCLK,HCLK,PCLK分频比的选择。比例由CLKDIVN控制寄存器中的HDIVN,PDIVN位确定。在设置P,M,S这3个值后,需要设置CLKDIVN寄存器的值。CLKDIVN的值设置在PLL锁定期后有效。这个值也对复位和改变电源管理模式也是可用的。……

登录APP查看全文

猜你喜欢

设置
中队岗位该如何设置
船舶防火结构及设置的缺陷与整改
中外医学专业与专科设置对比分析及启示
特殊场景下列控等级转换的设置方案
7招教你手动设置参数
动车段(所)股道有效长设置研究
我国中小学将设置人工智能相关课程
吃纸的妖怪
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考