摘要:OLED具备自发光、不需背光源、对比度高、厚度薄、视角 广、反 应 速 度 快、可用于挠曲性面板、使用温度范围广、构 造及制程较简单等优异特性,被认为是下一代的平面显示器新兴应用技术。目 前 OLED 的驱动大部分都是基于 STM 系列 ARM 芯片和传统 FPGA 芯片。为适应 Xilinx最新平台Zynq的人机交互需要,提出一种基于 Zynq的 OLED 驱动 设计方法。文章阐述了 OLED的特性和SPI控 制方 式,给出了设计流程和硬件电路图。利 用 Zynq的 PL 部 分 完 成 了 OLED驱动的IP核,利用Zynq的 PS部分实现了 OLED的驱动程序设计。通过 AXI总线实现 PL和 PS的通信。最后 通过测试程序,实现了字母、数字和点阵图像的实时显示。解决了基于 Zynq器件在广电仪器和电力仪表仪器中人机交 互的工程技术,具有集成度高、可移植性强和通用性好等优点。 关 键 词:Zynq;OLED;SPI;驱动
1 引 言
随着近几年嵌入式技术的飞速发展和广泛应 用,人机交互成为嵌入式设备的迫切需要。为适 应 Xilinx最 新平 台 Zynq的 人 机 交 互 需 要,提 出 一种基于Zynq的 OLED驱动设计方法。 有 机 发 光 二 极 管 (Organic Light-Emitting Diode,OLED)由 于 同 时 具 备 自 发 光、不 需 背 光 源、对比度高、厚度薄、视角广、反应速度快、可用 于挠曲性面板、使用温度范围广、构造及制程较简 单等优异特性,被认为是下一代的平面显示器新 兴应用技术[1-3]。 Xilinx最新平台 Zynq将 处 理 器 的 软 件 可 编 程能力与 FPGA 的硬件可编程能力实现完美结 合,以低功耗和低成本等系统优势实现良好的系 统性能、灵活性和可扩展性。 目前 OLED的驱动大部分都是基于 STM 系 列 ARM 芯 片[4]和 传统 FPGA 芯 片[5]。在 Zynq 上,Xilinx提 供了 Linux 演 示 实 例,但 无 裸 机 源 码,无法满足实时性比较强的工程实际需求。 文章详细阐述了基于 Zynq的 OLED 驱动设 计步 骤 和 方 法[&