MST717C显示驱动芯片驱动TFT液晶显示屏介绍

最新更新时间:2012-01-14来源: 互联网关键字:驱动芯片  驱动TFT  液晶显示 手机看文章 扫描二维码
随时随地手机看文章

本文应用MSTAR公司推出的MST717C显示驱动芯片驱动TFT液晶显示屏,作为车载多媒体信息显示终端,具有成本低廉、显示效果好、应用简单等特点。

重点讲述了MST717C外围电路的设计以及基于MSTAR公司Maria软件架构的开发,对TFT液晶显示屏驱动开发者具有一定的帮助作用。

目本文采用台湾晨星(MSTAR)公司针对中小型液晶屏开发的MST717C系列芯片,具有视频解码(VIDEO Decoder)能力,支持多种模拟视频信号输入,内置缩放引擎,内置51-MCU,16色OSD显示等功能,非常适合于车载多媒体显示终端应用。

1 系统总体设计

MST717C支持NTSC、PAL、SECAM视频制式信号输入,内置2D梳状滤波器,2路CVBS输入,2路S-VIDEO输入,支持模拟RGB输入(如来自于PC机的模拟VGA信号)。所支持的视频制式如480i、480p、576i、576p、720p、1080i,模拟 RGB信号分辨率支持640×480、800×480、800×60-0。内置亮度(Brightness)、对比度(Contrast)、饱和度 (SaturaTIon)和灰度(Hue)调节,内置3通道GAMMA曲线调节,内置缩放引擎,最大可以支持1366×768分辨率。数字PWM控制器,可编程控制40~70kHz频率范围数据使能,行同步信号输出,150~300Hz频率范围场同步信号输出。内置51-MCU,3线串行总线接口,内置硬件I2C、SPI,支持16色256个可编程字符OSD。


2 系统硬件设计

2.1 MST717C外围电路

模拟视频信号输入都需要对地进行阻抗匹配,如图2为模拟RGB输入阻抗匹配电路,输入信号先通过一个120R的磁珠隔离高频噪声,然后进行75 Ω对地阻抗匹配与35 Ω输入阻抗匹配,靠近芯片端放置47nF陶瓷电容耦合输入。对于CVBS同样需要进行对地阻抗匹配与输入阻抗匹配,典型值为62Ω或75Ω,耦合电容可以选用0.1 μF陶瓷电容。


2.2 LED背光驱动电路

常见的TFT LCD panel模块背光主要分CCFL与LED两种,CCFL(冷阴极荧光灯管)技术成熟,成本低廉,亮度(luminance)高,通常在400cd- /m2以上;缺点是高压交流驱动(几百到上千伏),驱动电路复杂、效率低、发热量大。LED背光的主要特点是低压直流驱动(十几伏到几十伏),驱动电路简单、效率高、发热量小;缺点为成本高、亮度低、色彩还原能力差。目前一些生产LCD模块的大厂已经通过增加LED数量解决了背光亮度低的问题,一些甚至可以达到600cd/m2。另外通过采用RGB三元色LED来补偿色彩还原能力,效果比CCFL模式更好,各大厂家都看好LED背光模式,也是以后LCD panel背光发展的主要趋势。

此处我们采用群创光电开发的8寸宽屏LCD模块A1080TN03,物理分辨率为800×480,26万色,LED背光,典型驱动电压为 10V,驱动电流为100~200mA。背光电源输入为5V,采用DC-DC升压芯片KB4317,将输出稳定在10V。

2.3 音频信号处理与放大电路

PT2314是台湾普诚科技开发的一款低成本高性能的四输入数字音效处理芯片,支持音量(Volume)、左右声道平衡(balance)、高低音(Treble&Bass)、响度(Loudness)等控制,支持可选择增益控制(Selectable input gain),支持标准的I2C接口。PT2314控制口I2C连接到MST717C的软件模拟I2C接口上,需要注意的是I2C传输线需要进行上拉以保证传输的可靠性。

3 系统软件设计

3.1 Maria软件总体框架

Maria是由MSTAR公司为MST71X系列芯片应用推出的公版驱动软件源代码,该源代码主要基于KEIL C51语言,但是由于其相对较复杂,源代码量大(上万行),给普通应用者带来一定的困难。Maria源代码的风格与linux内核源代码的风格有些相似,主要有Device、inc、kernel、msFunc、msLib、osd、project、tv等文件夹。

Device文件夹下为用户具体设备的驱动代码,此处我们将PT2314的驱动代码添加进来,放在一个命名为PT2314.C的文件内,主要是对PT2314芯片进行开机初始化以及给出一些音效操作类的接口函数。

Inc文件夹下主要是一些头文件,包括全局变量的申请Global.h,字模头文件Font.h,基于51内核的微控制器头文件mcu.h,以及各种屏的参数定义等头文件。

Kernel文件下主要包含主函数main.c、mcu初始化mcu.c、全局变量初始化实现Global.c、中断服务函数实现isr.c、调试帮助函数实现Debug.c、MST7lX系列芯片寄存器配置函数mStar.c以及一些常用函数misc.c等。

msFunc文件下主要是一些功能操作类函数的实现,如按键类Keypad.c、红外遥控类IR.c、IRFunc.c、OSD菜单类 msOSD.c、游戏类Game.c、菜单功能类MenuFunc.c等。

msLib文件下是一些关于DSP处理器的动态库文件,对开发者隐蔽,用户可以不管这些文件。

Osd文件下包含一些字体和图片类文件,用户可以将自己想要的文字(如汉字)、二进制图标等通过取模软件取模后,添加到相应的文件当中。

Project文件下主要是关于KEIL C的工程文件,分64k和128k两种,一般选择128k较好。

Tv是MSTAR专门为模拟电视用户写的一些操作函数。

3.2 各函数功能的具体实现

3.2.1 音效处理芯片驱动

本系统主要在MST717C外围扩展了音效处理芯片PT2314。PT2314支持标准的I2C协议,与24LC16共用MST717C的 GPl00与GPI01软件模拟I2C,MST717C的硬件I2C被用作芯片程序烧写功能。


3.2.2 OSD菜单定制

Maria提供了一个标准的OSD菜单框架,主要包括色彩、对比度、亮度、屏幕显示区域调节、定时关机等。Maria OSD菜单包含有三级菜单,一级菜单根目录root;二级菜单包含图像、音量、功能、系统、时间共5个目录;三级目录即各二级目录内部菜单项,如图像菜单下含有亮度、色度、对比度、语言等四个三级菜单。用户可以自己添加和删除任意级别菜单,本系统中选择PT2314音效处理芯片,支持四通道立体声输入,主机可以通过I2C总线对音量、低音、高音、平衡等选项分别进行控制,故在音量二级目录下建立音量(Volume)、低音(Bass)、高音 (Treble)、平衡(Balance)四个三级目录。MenuTbl.h文件中建立对应的菜单数组MenuItemTypecode AudioMenuItems[]={):其中MenuItem-Type是个数据结构,其原型为

包含有菜单项的相对位置、背景色、被选中时颜色、关联的下一级菜单、菜单描绘类型、显示文本、按键对应事件、功能、显示类型、标志等。各项意义基本上可以由文字描述理解,需要注意的是MST717C OSD菜单只支持16色显示。此处以PT2314一个子菜单为例展示,

3.2.3 按键事件

用户按键采用ADC键值采样区别,不同的按键被按下时,ADC得到不同的电压值(如图4)。程序主循环通过不断地执行按键扫描函数Key ScanKeypad(),来查询有无键被按下。若有键被按下时,程序首先会将其与上次键值(g ucLastKeypad)进行对比,如相等则执行重复按键事件EventRepeatProcess();不同则执行按键事件 EventProcess(),并将此次键值设置为g ucLastKeypad。

Maria按键事件主要由一个定义为KeyEventType类型的数据结构来完成。该数据结构中第一个元素为按键输入状态,这里包含两种输入状态INPUT PRESS与INPUT_HOLD,其中INPUT_PRESS为按键按下状态,仅代表被按下时状态;INPUT_HOLD为按键按下时持续状态,相当于快速连击。第二个元素为按键按下时将会执行的事件,其数据结构为MenuItemAcTIonType。注意不同KeyEventType事件时同一按键对应的Menultem-ActionType事件也不同,以此来区分各级目录下同一按键所执行的不同功能。最后一个元素为输入类型 InputPortType,为枚举型变量,代表不同视频源状态按键输入,如Power按键输入时对应为Input_AllPort,即该键在任何状态下都有效;而遥控器按键1输入时为1<

4 结束语

MST717C是一颗性价比非常高的显示驱动芯片,所需的外围器件也非常少,非常适合车载显示领域应用。需要注意的是显示驱动对电源稳定性要求比较高,PCBLayout时模拟地与数字地最好进行分割,保证视频信号的稳定性,如成本允许最好选择四层板。电源处理不好很容易出现水波纹,另外 VCOM电压一定要稳定,以保证显示图像的稳定性。此外Maria软件架构有些复杂,对开发者的C语言要求有些高,需要花费一定的时间去读懂其代码,进而进行自己的二次开发。

关键字:驱动芯片  驱动TFT  液晶显示 编辑:冰封 引用地址:MST717C显示驱动芯片驱动TFT液晶显示屏介绍

上一篇:OLED的电源更高能效的设计解决方案
下一篇:软开关PFC电路的倍频感应电源的设计仿真

推荐阅读最新更新时间:2023-10-18 16:21

3M公司投资Pixel Qi公司开发创新液晶显示屏技术
  今日,通过其新成立的风险投资机构,3M 公司已投资 Pixel Qi 公司。Pixel Qi 公司是新一代 LCD 液晶显示屏制造商,其运营点分布于台湾和加州。双方交易条款尚未对外透露。Pixel Qi 公司是由液晶显示屏(LCD)的创始人 Mary Lou Jepsen 博士于2008年成立的。该公司设计了一系列独特且富有创新性的液晶显示屏,解决了传统显示屏不能解决的问题,其首批产品耗能低、可在阳光下清晰显示,主要供移动设备使用。     Pixel Qi实现了可在户外清晰阅读、具有超长待机时间的显示器   Pixel Qi 公司的技术使显示所需能耗更低、适用性更强、距离显示屏大规模使用这一目标也更近了。Pi
[家用电子]
用FPGA实现DSP与液晶显示器的快速接口
摘要:高速处理器与慢速设备之间的接口是电子系统设计中经常遇到的问题。以液晶显示器为例,提出了一种以FPGA为基础的快速接口电路设计方案。该方案可有效地减小慢速设备对高速处理器的影响。 关键词:可编程器件 DSP 液晶显示器 微指令 快速接口 随着器件集成工艺的发展和Soc器件的出现,现在的数字系统正在越来越多地采用可编程器件设计。这样,不仅开发周期短,而且在价格和使用难易度上也显示了很大的优势。更为重要的是,还能利用器件的现场可编程特性,根据应用的要求对器件进行动态配置,简便易行地完成功能的添加或变化。 在高速的数字信号处理系统中,要涉及到大量的计算,为了提高运算速度,正大量使用DSP器件。目前的可编程器件,其时钟频率可以很
[应用]
51单片机学习:LCD12864液晶显示实验
实验名称:LCD12864液晶显示实验(带字库) 接线说明: 实验现象:下载程序后,LCD12864上显示汉字字符信息 注意事项: ***************************************************************************************/ #include public.h #include lcd12864.h /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入 : 无 * 输 出
[单片机]
我的12864学习笔记_3---控制12864液晶显示曲线
三,液晶显示曲线 要想使用12864实现曲线的显示,必须先实现能够自由控制12864中的任意一个像素点的亮灭,而不能影响到相邻其他点的状态。 因为对12874液晶进行写操作的话,写入数据的最小单位也是一个16进制数,是8位的,能够控制8个像素点,所以,对液晶进行操作时,能够一次控制液晶的最少像素点数为8个。 所以要想控制液晶中的某一个点的亮灭,必须找到一种办法,使这一个点的数据的写入由写入这个16进制数来实现,而基本原则是不能影响其他7位数据的状态。所以要想实现控制某一个像素点,必须先知道目前液晶中在这个像素点左右其他7位的目前数据,然后把该点的数据按位加到这个数据上,而不能影响其他7位数据的状态。 实
[单片机]
液晶显示器TTL接口液晶面板举例
1.单路6bit TTL接口液晶面板 单路TTL 6bit接口一般仅在小尺寸低分辨率的液晶面板中使用,下面以LO-PHILIPS公司生产的12.1in液晶面板LB12151-A2为例进行说明。 LB121S1-A2是单路6bit TTL接口液晶面板,分辨率800×600,RGB像素按垂直条状排列,显示方式为常亮型(像素两端不加电压时光线通过),电源电压3.3V,使用两支背光灯。图1所示为LB121S1-A2液晶面板框图。     图1 LB121S1-A2胆液晶面板框图 LB121S1-A2液晶面板组件配置了三个输入插口CN1、CN2和CN3,CN1为41脚单路6bit TTL信号接口,CN2、CN3为
[电源管理]
<font color='red'>液晶显示</font>器TTL接口液晶面板举例
单片机与液晶显示器的接口应用介绍
引言   液晶显示器(LCD)具有工作电压低、微功耗、显示信息量大和接口方便等优点,现在已被广泛应用于计算机和数字式仪表等领域,成为测量结果显示和人机对话的重要工具。液晶显示器按其功能可分为三类:笔段式液晶显示器、字符点阵式液晶显示器和图形点阵式液晶显示器。前两种可显示数字、字符和符号等,而图形点阵式液晶显示器还可以显示汉字和任意图形,达到图文并茂的效果,其应用越来越广泛。   GTG240128液晶显示模块:   1 模块特点   GTG240128图形点阵式液晶显示器的点阵的大小为240×128,带背光功能。内置1片T6963C液晶显示控制器和5片KS0086驱动器。该液晶显示模块具有如下特点。
[工业控制]
液晶显示器的汉字显示方法
  1 引 言   常用的液晶显示模块分为数显液晶模块、点阵字符液晶模块和点阵图形液晶模块。图形液晶模块在我国应用较为普及, 因为中文不能像西文字符那样用字符模块即可显示, 要想显示中文必须用图形模块。 研究了图形液晶模块的汉字显示方法, 以8051 单片机为基础, 介绍了液晶模块与单片机的典型接口电路, 描述了通过外扩的EEPROM 存储汉字字模数据, 将其作为外部数据存储器进行寻址, 通过C51 程序详细介绍了使用方法。对于程序存储器和数据存储器分开寻址的单片机, 该方式能起到节省程序存储器, 扩大程序容量的作用。   2 液晶模块显示汉字方法   使用图形液晶模块可以显示汉字和图形。以DG12864
[单片机]
<font color='red'>液晶显示</font>器的汉字显示方法
基于SPCE3200的液晶显示系统的设计
  1 引言   本文介绍了凌阳公司的嵌入式32位多媒体微处理器SPCE3200与Sharp公司的LQ057Q3DC02彩色TFT LCD的软硬件接口。由于SPCE3200内置LCD控制器,故硬件电路简单,两者可直接相连。   2 器件简介   2.1 多媒体微处理器SPCE3200   多媒体微处理器SPCE3200以凌阳公司开发的S+core7为内核,内置MPEG4硬件编解码模块和多种多媒体功能模块。S+core7内核是采用凌阳指令集架构(Sunplus ISA)的32位RISC处理器,支持32位/16位混合指令模式和并行条件执行。S+core7内核采用AMBA总线,为SOC集成扩展协处理器和用户接口提供了灵活
[电源管理]
基于SPCE3200的<font color='red'>液晶显示</font>系统的设计
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved