基于嵌入式系统VGA接口设计

发布者:dadigt最新更新时间:2011-11-24 关键字:嵌入式系统  VGA接口 手机看文章 扫描二维码
随时随地手机看文章
  引言

  嵌入式系统的终端显示倾向选择LCD显示器。但在大屏幕显示情况下,大型工业级LCD液品显示器造价高。选择性少。而为嵌入式系统增加标准VGA接口可很好地解决该问题。支持VGA接口的显示设备众多且价格相对较低,而且显示设备的更换不会对嵌入式系统产生影响。ARM9器件S3C2410在嵌入式系统中应用广泛。这里主要针对该处理器介绍基于CH7004的嵌入式系统VGA接口设计。该设计方案硬件设计和软件实现简单,成本较低,从而为嵌入式设备提供了简单有效的大屏幕图像显示解决方案。

  2 VGA接口

  VGA(Video Graphics Array)是一个模拟信号接口,是IBM公司推出的一种视频传输标准。该接口具有分辨率高、显示速率快、颜色丰富等优点,在彩色显示器领域得到了广泛的应用。

  (1)VGA接口引脚表1为15针VGA接口引脚信号的定义列表。


  (2)VGA接口时序VGA接口有多种时序,应用时根据具体需要选择不同的时序。图1为640×480在60 Hz模式下的VGA接口时序图。


  3 器件介绍

  3.1 LCD控制器简介

  S3C2410处理器采用16/32位指令的 ARM920T内核,最高工作频率为202 MHz,内部带有丰富的外设资源,低功耗、低价格、高性能的特点使其在嵌入式系统中应用广泛。LCD控制器是S3C2410内部集成外设,具有以下特点:支持STN、TFT两种类型液晶显示屏;支持多种颜色模式,最高支持24位颜色模式;LCD控制时序可由用户根据实际情况需要设置。

  3.1.1 LCD控制器引脚功能

  LCD控制器引脚分为时序控制端口和数据端口。与该设计相关的端口具体含义见表2。


  3.1.2 LCD控制器内部控制寄存器

  LCD控制器内部有5个控制寄存器:LCDCON1~LCD-CON5。LCDCON1控制像素时钟、扫描模式和颜色模式;LCDCON2控制帧同步脉冲宽度、帧有效行数及帧同步前、后的无效行数:LCDCON3主要控制行有效像素点数以及行同步前、后的无效像素点数:LCDCON4主要控制行同步脉冲宽度:LCDCON5主要控制行、场同步脉冲和数据有效信号极性,16位色颜色格式.数据输出与像素时钟跳变关系。

  3.2 CH7004器件简介

  CH7004是Chrontel公司生产的一款数字转换为模拟的视频编码器,其内部编码器支持NSTL、PAL两种视频制式,通用数字输入接口支持8、 12、15、16和24位数字RGB或者YCrCb格式输入,支持5种图像分辨率,内部集成3路相互独立的高速视频数模转换器,可由用户控制输出模拟 RGB或YUV,提供I2C接口供用户控制器件工作模式。

  4 VGA接口设计

  S3C2410处理器的LCD控制器用于产生图像数据、VGA接口时序(640x480,60 Hz)以及配置CH7004的工作模式。CH7004将数字图像数据模拟化,最终产生的模拟图像信号供支持VGA接口的显示器显示。VGA接口的硬件连接见图2。


  这里选择(640x480,60 Hz)模式,是由实际需要和硬件特性决定的:(1)嵌入式系统中的图像尺寸大多低于640x480,采用这种VGA模式显示不会丢失任何原始图像信息; (2)VGA的每种显示模式所要求的像素时钟不同,而S3C2410内部LCD控制的像素时钟由器件的主频分频而来,在各种分频后的像素时钟里只有25. 25 MHz(202 MHz主频进行8分频)与VGA模式中的(640x480,60 Hz)模式所要求的像素时钟25.175 MHz最为接近,微小的像素时钟偏差不会影响VGA接口显示;(3)16位^况下,(640x480,60 Hz)模式数据流带宽为35.2 MB/s,因而不会堵塞S3C2410数据总线,不影响处理器的其他控制、数据处理操作。

  CH7004的数据输入端口D0~D15与LCD控制器的相应数据输出端口连接,LCD控制器的像素时钟VCLK通过XCLK端输入CH7004内部, ADDR为低设置CH7004的I2C总线地址,为0x76。CH7004输出端需考虑视频信号阻抗匹配问题,否则会出现图像重影、雪花、或边缘有波纹等问题。

  5 LCD控制器和CH7004配置

  5.1 LCD控制器的设置流程

  将LCD控制器工作模式设置为(640x480,60 Hz),16位色(5:6:5),TFT模式。

  (1)将系统主时钟(FCLK)设置为202 MHz,外设时钟(HCLK)设置为101 MHz;

  (2)将LCD控制器外部端口设置为TFT作模式;

  (3)开辟1块大小为600 KB(640x480x2 Bytes)用于存放数据的连续内存区域;

  (4)设置LCD控制器的控制逻辑寄存器LCDCON1~LCD-CON5。其中,LCDCON1:设置像素时钟(VCLK)从系统主频分频的分频系数 CLKVAL=1,VM的触发速率为每帧触发,显示模式TFT,单像素颜色位数16位.禁止LCD控制器数据输出和控制信号产生ENVID=0; LCDCON2:设置帧同步后无效行数VBPD=32,帧有效行数LINEVAL=469;帧同步前无效行数VFPD=9,帧同步宽度VSPW=1; LCDCON3:行同步后无效像素点数HBPD=47,行有效像素点数HOZVAL=639,行同步前无效像素点数HFPD=15;LCDCON4:行同步宽度HSPW=95;LCDCON5:图像在内存的存储方式设置为小端存储BPP24BL=0.16位色图像为5:6:5格式FRM=1,像素时钟 VCLK设置为上升沿传输一个像素数据,行同步脉冲设置为负脉冲有效INVVUNE=1,帧同步脉冲设置为负脉冲有效IN-VFRAME=1,LEND信号极性设置正常模式INVLEND=0,PWREN信号设置有效设置PWREN=1,LEND信号输出为允许ENLEND=1。

  (5)允许视频数据输出和时序控制ENVID=1。

  5.2 CH7004工作模式配置

  CH7004C内部有25个工作模式控制寄存器。与此设计模式相关的寄存器有4个:显示模式寄存器(Display Mode),输入数据模式寄存器(Input Data Format),时钟模式寄存器(Clock Mode),同步信号极性寄存器(Sync Polarity)。通过配置CH7004内部工作模式控制寄存器的使CH7004与LCD控制器工作相对应。

  将CH7004 工作模式设置为与国LCD控制器相一致。图像大小为640x480,输入数据为16位5:6:5格式.数据不经制式编码器而直接送人内部D/A转换器。对 CH7004的配置顺序为:(1)Display Mode寄存器设置640x480显示模式,可选择的模式为13~17。(2)Input Data Format寄存器设置为16位色。RGB5:6:5格式,RGB信号旁路。选择旁路模式使得RGB输入图像信号不经视频编码器而直接送入D/A转换器。 (3)Clock Mode寄存器设置为像素时钟上升沿锁存图像信号。(4)Sync Polarity寄存器设置行、场同步负脉冲有效,行、场同步信号由外部处理器产生并南CH7004的V、H端口输入。在实际操作中,系统上电后,处理器只需配置CH7004内部的输入数据模式(Input Data Format)寄存器,其他寄存器直接使用复位默认值。

  5.3 CH7004的I2C总线配置时序

  S3C241O配置CH7004的I2C总线的步骤:(1)在I2C总线上首先产生CH7004片选地址0x76和读写位(0:写;1:读);(2)产生某一寄存器的片内偏移地址;(3)产生配置数据。PC控制器一个操作步骤结束后,必须等获得CH7004发出正确操作答复,才能继续执行下一步操作。图3 为CH7004的I2C读写时序图。


  6 测试与结论

  实验证明.色条图像通过VGA接口在显示器上显示效果良好。介绍的VGA接口设计方法使用S3C2410处理器和CH7004视频编码器件,具有硬件设计、软件实现简单,价格低廉的特点。为嵌入式设备提供了简单有效的大屏幕图像显示解决方案。

关键字:嵌入式系统  VGA接口 引用地址:基于嵌入式系统VGA接口设计

上一篇:基地式CAN总线电动执行器设计
下一篇:现场总线在并联逆变电源系统中的应用

推荐阅读最新更新时间:2024-05-02 21:44

嵌入式系统应用中实现RS485的方向切换
  RS485接口具有良好的抗噪声干扰性能、长传输距离和多站能力等特点,使其成为工业控制的首选串行接口。嵌入式系统中也广泛采用RS485接口作为设备控制的串行接口。RS485采用两线差分的接线方式进行串口数据的传输。由于发送和接收都是采用这两根差分线进行,因此它是半双工工作模式。基于RS485的特点,分别讲述了通过硬件方式和软件方式来实现RS485发送和接收方向的切换,重点解决了DM8168嵌入式平台上软件实现RS485方向切换的功能。   RS485总线是工业应用中非常成熟的技术,是现代通信技术的工业标准之一。RS485总线用于多站互连十分方便,用一对双绞线即可实现,采用平衡发送和差分接收,即在发送端驱动器将TTL电平信号转换成差
[嵌入式]
嵌入式系统中数字示波器用户图形界面的实现
摘 要: 在嵌入式系统中实现用户图形化(GUI),已经成为大势所趋。本文简要介绍了应用在RIGOL DS1000系列数字示波器上的用户图形界面的实现。重点分析了用户图形界面(GUI)的设计思路。并简单介绍了软件设计结构和流程。 关键词:用户图形界面(GUI);VisualDSP++ 4.0 Kernel;数据结构 1 引言 随着嵌入式系统应用领域的不断扩大,系统复杂性也在不断提高。所以在嵌入式系统中实现用户图形化(GUI),已经成为大势所趋。目前,嵌入式系统中大多数的用户图形化界面(GUI)都是在操作系统(如OS、WinCE、Linix)的支持下, 调用系统的各种API函数实现的。这些操作系统为实现GUI提供了大量的
[应用]
嵌入式系统电源设计决巧,搞定电压转换!
  高效能的嵌入式系统 电源 电路设计一般比较复杂,设计人员在设计独特的多重电压级时需满足精准的电压、电流、 纹波 、噪声滤波、同步化、 软启动 和 电源 分隔等要求。本文根据硬件设计大侠在一些嵌入式系统 电源 电路设计技巧,整理出嵌入式系统电源设计 秘籍 ,9大 电压转换 诀窍 ! 在嵌入式电源电路的设计中好好把握,也让大家节省设计所需的宝贵时间。    1.高瞻远瞩,需细思量 :FPGA系统, DSP 系统,包括现在风头正劲的ARM为主的32位微处理器嵌入式系统都是多电源低电压供电。此外,对于采用电池供电的便携式嵌入式系统的电源来说,还要有电源管理的考虑。   嵌入式系统电源设计的好坏直接决定了系统设
[电源管理]
<font color='red'>嵌入式系统</font>电源设计决巧,搞定电压转换!
泰克新入门级示波器系列方便嵌入式系统调试
中国 北京,2012年10月17日 –全球示波器市场的领导厂商---泰克公司日前宣布,推出价格具有吸引力的MSO/DPO2000B系列示波器,方便工程师和教育工作者使用先进的调试功能。这些新示波器使工程师(包括预算非常有限的工程师)能够更轻松地获得完全串行总线解码和触发的所有调试优势。 包含12个型号的MSO/DPO2000B系列示波器的带宽范围为70 MHz - 200 MHz。凭借业内领先的1兆点记录长度,这些示波器使得使用泰克的创新Wave Inspector来执行手动或自动搜索,以发现长记录中的感兴趣事件变得容易。由于串行接口在电子设计中的广泛应用,该新系列示波器可使串行解码、触发和搜索模块的成本与先前模块相比降
[测试测量]
调试嵌入式系统设计中的低速串行总线
今天,嵌入式系统几乎遍布在人类社会的每个角落。嵌入式系统可以简单定义为属于大型系统或机器一部分的一种专用计算机系统,其目的是为该系统或机器提供监测和控制服务。典型的嵌入式系统在开机时会开始运行某些专用应用,直到关闭时才会停止。当前设计和生产的几乎每个电子设备都是嵌入式系统。嵌入式系统实例包括: 电子闹表 自动柜员机 移动电话 计算机打印机 防抱死刹车控制器 微波炉 导弹使用的惯性引导系统 DVD 播放机 个人数字助理 ( PDA ) 工业自动化和监测使用的可编程逻辑控制器 ( PLC ) 便携式音乐播放机 可能还包括烤面包机 嵌入式系统可能包含许多不同类型的设备,包括微处理器、微控制器、 DSP 、
[测试测量]
调试<font color='red'>嵌入式系统</font>设计中的低速串行总线
ARM嵌入式系统软件实时时钟的设计
1 引言     现在的许多设备对实时时钟都有很高的要求,在片集成的实时时钟往往只注意到了其使用的方便,而没有考虑在实际应用中还有很多特殊的要求。本文讨论如何使用独立的外扩实时时钟,来满足这些要求。 什么是实时系统?就是系统运行时的反馈信息或者指令,必须在要求的时间内发出或者返回,否则视为无效。例如,数据采集的时候,必须在对应的时间内得到信号,以保证数据采集的有效性。那么什么是实时时钟?就是采用独立的晶振(或集成),拥有独立供电系统,永不间断的运行,从而给系统提供可靠的系统时间。     集成的实时时钟和独立实时时钟的比较:     以博创UP-NETARM3000开发板为例,它使用的是三星公司生产的S3C44B0XARM7处理器
[单片机]
ARM<font color='red'>嵌入式系统</font>软件实时时钟的设计
嵌入式系统在铁路道口报警系统中的应用
  一、 背景   铁路平交道口是铁路与公路的平面交叉,是铁路安全运营的重要设施,随着铁路的发展,道口密度加大,而随着铁路提速事故风险也在加大。而安全生产是铁路运输永恒的宗旨,道口安全是铁路行车安全的重要环节。嵌入式系统是一种工业控制领域用途广泛的系统软件,有着大家熟悉和友好的用户界面、统一的编程界面、强大的通讯功能而成为道口自动报警系统改型中首选的操作系统。   道口自动报警系统具有友好的交互式用户界面,安全性能高,工作人员在室内即可通过计算机显示屏幕看到道口的状态,当有车接近道口时,行人可以通过道口的信号机、语音音箱得到列车通过的信息,工作人员通过显示器看到列车报警信息以及外面设备出现故障时会自动报警的功能。   
[嵌入式]
STM32全球在线峰会:揭示2024年嵌入式系统三大趋势
2024年,嵌入式系统将走向何方?如何才能走在趋势的前沿?从工厂到家电,从医院里昂贵的医疗设备,到随处可见的可穿戴设备,我们身边的联网设备越来越多,生活更加绿色低碳,嵌入式系统功不可没。ST于3月19日成功举办STM32全球在线峰会,不仅让业界了解到影响行业发展趋势的新技术,还与大家共同展望了2024年这些新技术将把产业带向何方。 计算效率:花小钱办大事 更高的效率是系统创新的关键驱动力。效率是完成工作与所花费能量的比率。对微控制器来说就是电能效率。提高效率意味着在提供相同或更多的计算吞吐量的同时降低功耗。但随着嵌入式系统应用不断优化,一个新的效率比率诞生了:给定计算吞吐量的应用复杂性。 想象一下,把今天的高性
[嵌入式]
STM32全球在线峰会:揭示2024年<font color='red'>嵌入式系统</font>三大趋势
小广播
热门活动
换一批
更多
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved