基于DM642的TFT-LCD显示设计
用于图形图像处理方面。相比于其他微处理器,DSP主要具有以下特点:
1)一个指令周期内能够完成一次乘法和一次加法;
2)以及快速的中断处理和硬件I/O支持;
3)程序和数据空间分开,可以同时访问指令和数据;
4)片内具有快速RAM,能够通过独立的数据总线在两边进行同时访问;
5)可以并行执行多个操作;
6)支持流水线操作,使得取址、译码和执行等操作可以重叠执行。
TFT(Thin Film Transistor)LCD即薄膜场效应晶体显示器,是有源矩阵类型液晶显示器(AM—LCD)中的一种,是将微电子与液晶显示器技术巧妙结合的一种技术,在TFT—LCD中,TFT相当于一个三端开关管。相比于CRT显示器件,TFT-LCD在亮度、对比度、功耗、寿命、体积、重量以及显示全色视频图像等综合性能上具有一定的优势。同时,其性能优良、大规模生产特性好、自动化程度高、原材料成本低廉、无X射线辐射,因而发展空间更为广阔,已成为当前仪器仪表中的主流产品,尤其是电子产品中不可或缺的一部分。如果能将TFT—LCD完美嵌入到DSP系统中,对图像处理技术的发展将有积极的意义。
1 TMS320DM642介绍
TI的TMS320DM642是一款主要面向视频/图像数字媒体的高性能数字信号处理器,相比C5000系列芯片,DM642具有更为丰富的片上资源:
1)DM642工作频率由内部倍频器设置,而根据相应的指令周期2,1.67,1.39 ns,可以分别达到500、600或720MHz的时钟频率。每周期执行8条32位指令,一定程度上解决
了采用C5509芯片进行数据处理所出现的运行速度略慢的问题。
2)具有3个可编程视频端口VPOVP2,每个视频端口都可以采集/显示原始数据,同时也可以发送和接收数字视频数据,极大地方便了图像的采集。并支持多种协议的视频标准,方便设计中选择。
3)具有1个64位外部存储接口EMIF,具有异步或同步多字并行数据传输能力。并有高达1024 Mbyte的可寻址外部存储空间,设计中无需再担心内存空间不足。同时,EMIF可以通过EDMA与存储空问直接关联,整个数据传输过程与CPU工作并行,增加了算法执行的时间效率。
4)具有两个多通道串行接口McBSPs,可进行全双工通信,并可以收发独立的帧同步和时钟信号。同时,其双缓冲数据寄存器允许连续的数据流,数据传输还可以利用外部时钟或片内可编程时钟。
5)具有1个支持10/100Mbps的EMAC以太网口,可以进行半双工或全双工的通信,可以实现数据的高效传输和接收。同时控制DSP中数据包在物理层的流动。
6)具有1个总线模块,同时配有专门的时钟端口SCL及数据端口SDA,能和符合飞利浦总线标准的外部设备建立连接。其快速模式下的传输速率高达400 Kbps。
7)提供16位专门的通用输入/输出端口GPIO,无需再将数据总线口配成GPIO口使用。
2 SM-35HDY37BV02点阵屏简介
SM-35HDY37BV02点阵屏主要由液晶显示屏和触摸芯片两部分组成。
其中液晶显示部分为薄膜晶体管,意即每个液晶像素点都是由集成在像素点后的薄膜晶体管驱动,分辨率为320*RGB*480(即竖屏时每一行有320个点,总共480行,横屏则一共320行,每行480个点,一共320*480个像素点)的大点阵屏,由ILI9481驱动,有多种接口模式,如:8位、9位、16位及18位的并行接口(DBI显示总线接口)模式;6位、16位、18位位宽的RGB接口(DPI显示像素接口)模式;VSYNC(System interface+VSYNC)接口模式等。根据实际需要,使用不同的接口模式可以显示所需要的图片、字符或文字等。本文主要介绍使用16位DBI总线模式显示图像及文字。
触摸芯片采用ADI公司生产的四线式触摸屏控制器ADS7846。ADS7846是一种典型的逐次逼近比较寄存器型(SAR)A/D变换器,支持1.5 V到5.25 V间的低压I/O接口,包含取样/保持功能,一般应用于电阻式触摸屏输入系统中。使用时,通过片内模拟电子开关的切换,将X+(Y+)接电源,X-(Y-)接地,并以差动的形式接到A/D转换器的输入端。根据输入到A/D转换器的电压不同,经过模数转换后获得触点的输出值,而该输出值与触点的位置成近似线性关系,从而迅速采集触屏上触点位置数据。可用于芯片温度检测、触摸压力检测、电源检测等。
3 硬件构成
3.1 显示电路硬件设计
系统采用Ti公司的TMS320DM642作为图像的识别处理芯片,采用由ILI9481驱动的TFT—LCD显示图像及文字信息。其中显示屏可以看作是一个异步寄存器,两者之间通过DM642外部存储接口EMIF的异步寄存器接口模式实现数据的传输。其接口电路如图1。
根据
DM642TFT-LCD显示设 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)