基于Linux下的OLED显示模块设计
上传人:LEDth/整理 上传时间: 2014-11-26 浏览次数: 56 |
作者 | 李 想/郑喜凤/陈 宇 |
---|---|
单位 | 中国科学院 |
分类号 | TN141.9 |
发表刊物 | 液晶与显示 |
发布时间 | 2012年2月 |
1 引 言
目前显示市场上主流的平板显示器件包括CRT、PDP、LCD、LED、OLED 等。CRT 作为20世纪显示器的霸主,由于其高辐射、高能耗、大体积等缺点,逐渐淡出了显示市场。PDP 虽然重量更小,亮度也较均匀,但其抗压能力较弱,不能广泛应用于可能产生意外重压的场所。而LCD 虽具有诸如低压微功耗、节省空间、对视力损害较小、电磁辐射低等诸多特点,但LCD 存在着视角较窄、响应速度较慢、适温范围较窄等缺点。作为一种新型的显示器件,OLED 以有机材料作为发光层,通过电流激发有机材料产生发光。与LCD相比,OLED 的亮度更高、视角更宽、发光元件为固相,故适温范围较宽;与PDP相比,其抗震性能更为优良。现今,OLED 已经广泛应用于手持设备、通讯终端、测控仪器等领域[1]。
本文选择了维信诺V0004BA004模块作为OLED 显示模块,针对系统中I/O 管脚资源紧张且布线繁琐的情况,采用了SPI串行接口,用较少的I/O 口实现了显示功能。
2 OLED 显示模块的SPI接口电路设计
本设计的单片机选用三星公司生产的微处理器S3C2440A。其突出特点为处理器核心是一个由ARM 公司设计的16/32 位ARM920T 的RISC 处理器,实现了MMU、AMBA 总线和哈佛结构高速缓冲体系结构。片内含有1.2V 内核供电,3.3V 外部I/O 供电,2通道SPI,可以满足系统要求[2]。
OLED 显示部分选用了维信诺公司生产的V0004BA004显示模块。该模块为128 列×64行点阵的OLED 单色(绿色)、字符、图形显示模块;集成了SolomonSSD1305T7 驱动芯片;模块内含128×64bits显示RAM,其中每一位数据对应着OLED 屏幕上一点的明暗状态;该模块具备SPI总线接口、I2C 总线接口、8bit6800总线接口和8bit8080总线接口,在系统实际运行中只需要5V 电压即可正常点亮屏幕,其逻辑框图如图1所示,其管脚功能如表1所示[3]。
图1 V0004BA004OLED 显示模块逻辑框图
用户名: 密码: