当前位置: 首页 > news >正文

FPGA点亮ILI9488驱动的SPI+RGB接口LCD显示屏(一)

FPGA点亮ILI9488驱动的SPI+RGB接口LCD显示屏

ILI9488 RGB接口初始化

目录

前言

一、ILI9488简介

二、3线SPI接口简介

三、配置寄存器介绍

四、手册和初始化verilog FPGA代码

总结


前言

        ILI9488是一款广泛应用于嵌入式系统和电子设备的彩色TFT LCD显示控制器芯片。本文将介绍ILI9488先关的基础知识和ILI9488的寄存器配置,笔者多次阅读芯片手册多次调试之后最终成功点亮了一块分辨率为320*320的ILI9488驱动的TFT LCD显示屏,见文末提供的点亮视频。使用的SPI+RGB接口,SPI用来初始化,RGB接口用来传输像素值。


提示:以下是本篇文章正文内容,引用请附上链接!

一、ILI9488简介

        ILI9488支持很多接口类型,SPI串行接口,MCU并行接口,RGB接口都支持。像素格式也支持很多种,比如SPI串行接口支持3bit(8k)/18bit像素262k)SPI又分为3线和4线两种;MCU并行接口与RGB接口均支持16bit(65k)/18bit/24bit像素。

        下图是其支持的接口类型与像素格式。

        下图是其框图。 

        笔者使用的3线SPI+RGB接口,SPI用来完成初始化,RGB用来显示图片。

二、3线SPI接口简介

        3线SPI接口的数据格式如下图所示。

        在接口的写入模式下,主机将命令和数据写入ILI 9488。3线串行数据包包含一个D/CX(数据/命令)选择位和一个传输字节。如果D/CX位为“”,则传输字节被解释为命令字节。如果D/CX位为“”,则传输字节作为显示数据存储在EEPROM中,或作为参数数据存储在命令寄存器中。

        下图是传输的一个示例:

        显示时需要先进行初始化,配置一堆的寄存器,配置时需要发命令和参数,如下图举例所示,命令2Ah后面跟了SC、EC四个字节的参数。

        下图是三线SPI时序介绍。可见写的周期最小为66ns,即SPI速率最大不超过15MHz。保守起见建议5MHz以内。

        其上电首先需要进行复位。

 

三、配置寄存器介绍

        需要配置的寄存器很多,这里列举几个为例说明一下。

退出睡眠命令,该命令没有参数。

打开显示命令,打开显示后才能正常显示图像。

RGB格式设置,注意参数的D3位设置为0,像素数据是RGB排列,设置为1,时BGR排列,正常设置为0即可,里面的其他参数数据手册也有介绍。

        需要配置的寄存器很多,可以阅读手册学习。下图是笔者配置的截图,画蓝色框的地方均是在配置寄存器以完成初始化,需要初始化代码的自行文末下载,利用手册参考代码能快速学会初始化显示屏。

        为了验证初始化是否正确,最后发送了一个23h的命令,显示白色即成功了。

下图是初始化完成显示白屏的画面。

        

四、手册和初始化verilog FPGA代码

        后续补充。


总结

        以上就是本文的全部内容,简单介绍了ILI9488的使用。

相关文章:

  • Declare规则
  • GDAL 内存数据集类型详解
  • 佰力博科技与您探讨压电d33测试有哪些注意事项
  • Maven的生命周期
  • 结构体指针与非指针 问题及解决
  • 数据迁移是什么?数据迁移过程中
  • 回溯算法复习(1)
  • 西门子SCL之IF-ELSIF语句详解及应用(安全控制代码)
  • Transformer实战——词嵌入技术详解
  • Linux环境-通过命令查看zookeeper注册的服务
  • 数据集-目标检测系列- 猴子 数据集 monkey >> DataBall
  • 哈希算法实战全景:安全加密到分布式系统的“核心引擎”
  • SSL/TLS握手全流程拆解:从“Hello“到“安全通道“的每一个字节
  • [实际项目2] 从西门子PLC中读取曲线数值并绘图
  • 实测报告:设备 AI 知识库如何帮助新手快速掌握巡检技巧?
  • 【数据集】MODIS 8日合成1公里地表温度LST产品
  • 数据库-MySQL
  • 电路图识图基础知识-自耦变压器降压启动电动机控制电路(十六)
  • CB/T 3361-2019 甲板敷料检测
  • stm32G473的flash模式是单bank还是双bank?
  • 本人找做钢筋笼的活网站/网络营销顾问招聘
  • 软件开发外包公司靠谱吗/肇庆seo按天计费
  • 网站如何添加统计代码/天眼查询个人信息
  • 网站建设可以自学吗/外链工具在线
  • 做电器推广的网站/百度上传自己个人简介
  • 嘉定营销型 网站制作/江阴百度推广公司