基于S3C2410的个人数字助理的设计
引言
PDA个人数字助理实际上是一种比笔记本电脑还要小得多的手持式电脑,这种手持设备兼有计算、网络、传真、电话等多种功能,使得个人信息管理变得尤为方便,网上冲浪、收发电子邮件都可以通过无线方式解决
随着电子技术的迅猛发展,具有耗电少、亮度高、体积小等特点的LCD液晶显示器被广泛应用于PDA系统中
S3C2410是三星公司设计的32位RISC精简指令集计算机嵌入式处理器该芯片基于ARM920T、内核,集成了众多的常用资源,如LCD控制器、SDRAM控制器、1个触摸屏接口、2个SPI接口等,内核最高工作频率可达266MHz适用于信息家电、智能电话、平板Tablet电脑、PDA、移动终端等领域
1S3C2410LCD控制器的电路设计
11S3C2410的LCD控制器
S3C2410的LCD控制器用来传输图像数据并产生相应的控制信号,该控制器由REGBANK控制寄存器组、LCDCDMA专用DMA、VIDPCS视频信号处理单元、LPC3600和TIMEGEN时序信号产生单元组成其中:REGBANK包含17个可编程寄存器和几个256×16的调色板存储器,用来配置LCD控制器,并设置相应的参数;LCDCDMA提供了视频信号的快速传输通道,自动通过系统总线从系统帧缓存中取出视频数据,并传输到视频信号处理单元;VIDPCS将专用DMA中取出的信号进行整形并提高驱动能力等处理后,输出到外部数据端口VD23:0;TIMEGEN和LPC3600产生LCD屏所需要的控制时序
S3C2410LCD控制器可以产生用于控制TFTLCD的时序信号,主要包括VCLK像点时钟、VDEN数据有效信号、VSYNC垂直同步信号、HSYNC水平同步信号、LEND行结束信号及LCD_PWREN液晶屏使能信号其中:VCLK信号是LCD控制器和LCD驱动器的像素时钟信号,LCD控制器在VCLK信号的上升沿处将数据送出,在VCLK信号的下降沿处被LCD控制器采样;VSYNC信号是垂直同步信号也称帧同步信号,用来指示新的一帧图像的开始;HSYNC信号是水平同步信号或行同步信号,用来给出新的一行扫描信号的开始;VDEN信号是数据使能信号;LEND信号是行扫描结束信号,LCD驱动器在每扫描一行像素后给出该信号;LCD_PWREN信号用来控制LCD控制器的开或关,以便降低功耗,它需要LCD控制器硬件设计的支持
12S3C2410的LCD控制器寄存器操作和设置
fS3C2410的LCD控制器内部设有较多的寄存器,其中与时序信号高度相关的寄存器位于寄存器组中的LCDCON1/2/3/4/5本系统设计的LCD驱动器需要LCD控制器给出VCLK、VDEN、LCD_PWREN和VD23:0信号VCLK信号依赖于LCDCON1寄存器中CLKVAL和S3C2410的HCLK的取值,具体公式为:VCLKHzHCLK/CLKVAr