随着社会的发展,人们在不断地追求人机交互中的直观易用性。在工业控制领域中的人机交互,也从原来的小尺寸彩色液晶或黑白段码式液晶加机械按键模式,快速地发展到目前的中大尺寸彩色液晶显示加触摸屏的交互方式。从挖掘机到针织机床染色机,再到电力检测设备,几乎所有的设计者都开始在新设计中使用了5寸到12寸的TFT彩色液晶,分辨率从640*480到1024*768。很多设计者也开始考虑在老款产品上增加液晶显示功能,以达到较好的人机交互效果,从而提升产品的竞争力。
随着LCD分辨率的提高,LCD的接口也不再是简单的Intel8080时序(我们常讲的CPU接口),主要演变成为高速率RGB、LVDS接口。大部分的MCU,尤其工控上使用的MCU大部分不具备这样的接口。对于先前已经开发成熟的产品来说,更换MCU平台需要新的投入(金钱,时间,人力),无疑也要冒很大风险。最好的方式是使用CPU已有接口(甚至也可以是GPIO),通过液晶控制器来扩展支持RGB接口来满足新要求。
爱普生目前在中大分辨率RGB接口的液晶控制方面主推S1D13517,S1D13513和S1D13748。它们都支持Intel80时序。S1D13513功能最强,S1D13748具有内置SDRAM。
爱普生的液晶控制器RGB时序非常完整,包括Data Enable模式,市面上的液晶时序基本都能支持。例如友达AU系列,如A056VN01,奇美CMO系列,如AT070TN83,天马TM070RDH11,LG LB070WV系列,SHARP LQ057V3DG02。
以S1D13517为例,其主要特征是:接口简单、功能强大、资源丰富。
1、接口简单 – 非常适合老系统的升级改造
只要有Intel80接口就能方便的连接它,另外它还支持8bit ALE接口,非常适合老系统的升级。
2、功能强大。
S1D13517的主要特点:
支持960*960的分辨率。
24bpp真彩色。
2D数据写入。
画中画。
ALPHA混合。
透明色。
双显示buffer,和多显示Buffer(即双缓冲,和多缓冲,这对低速的MCU尤其重要)。
旋转(180度)和镜像。
PWM。用来控制背光。
4个通用GPIO。
工作温度-40到85摄氏度。
3、资源丰富
S1D13517现有的资源非常丰富,有非常完整的参考原理图,如果使用Linux,还有现成的爱普生官方的frame buffer驱动(爱普生可提供相应的技术支持)。
在爱普生的官方网站中有专门的网址能直接访问爱普生的大部分液晶的资源。
Display Controller Products - Downloads.然后进入Standard LCD Controllers
一般来说,每一款液晶控制器资源包含下列内容:
非常详细的使用手册。
API。一组C语言,与操作系统无关,包含实现芯片初始化及所有功能的函数集。!!!
参考电路图。
配置工具(Utility) 。特别推荐一下配置工具CFG.exe,这个工具可以使你只使用鼠标点击就能配置生成初始化列表。
驱动软件。一般是Linux的Frambuffer驱动。部分有WinCE的驱动。Framebuffer驱动大部分版本都在2.6.2以上。