硬件介绍之NT35510(80系列并口使用)

本文详细介绍了NT35510液晶屏的管脚、时序和常用指令,包括列设置(CASET)、行设置(RASET)、像素格式(COLMOD)及数据写入控制(MADCTL)等。通过这些指令,可以实现屏幕的初始化和像素点的精确写入。此外,还涵盖了显示开始(DISPON)和休眠结束(SLPOUT)等关键流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本文介绍的NT33510是以正点原子出品4.3寸屏(ATK-4.3’ TFTLCD模块 )为基础的。该屏幕的分辨率为800*480,16位真彩显示。
本文重点从以下几个方面介绍该芯片:

  1. 管脚
  2. 时序
  3. 指令

本文主要参考资料:

  1. 联咏科技.NT35510 数据手册
  2. 正点原子.ATK-4.3’ TFTLCD 模块用户手册_V1.2

管脚

NT33510 自身的管脚很多,而本文只介绍通过8080总线驱动方式相关的管脚。官方推荐与MCU的连接方式如下图:

在这里插入图片描述

而在正点原子推出的集成显示模块中,已经对管脚进行了预处理。所以,显示屏裸板管脚如下图所示:

在这里插入图片描述

其将所有需要引出的管脚做成37pin的排线,具体的定义如图片右侧所示。

下面重点介绍与总线连接相关的引脚:

名称I/O描述
CSXI片选信号,低电平有效
WRXI写入锁存信号
RDXI读取锁存信号
D/CXI指令/数据锁存信号
D[15:0]I/O数据中心

时序

在这里插入图片描述
在使用FMC中,能够控制的时序时间只有前6项。所以,重点需要关注前6项。

指令

NT35510的指令系统比较复杂,这里只介绍常用的几个:

CASET(列设置)

该指令指定数据在屏幕上列的写入区域,具体使用方法如下:
在这里插入图片描述

RASET(行设置)

该指令指定数据在屏幕上行的写入区域,具体使用方法如下:在这里插入图片描述

RAMWR(写入字符)

通过该指令写入屏幕的像素点。在这里插入图片描述

RAMWRC(继续写入)

该指令和上一个指令功能基本一致。使用本指令为继续上一次写入点继续写入,不会重置写入的位置。

在这里插入图片描述

COLMOD(像素格式)

该指令用于控制每个像素点的颜色位数,此处为了响应速度和程序的方便,一般设置为16位颜色。
在这里插入图片描述

MADCTL(数据写入控制)

该指令用于控制写入的数据的方向,顺序等。
在这里插入图片描述

DISPON(开始显示)

在程序初始化中会用到。

在这里插入图片描述

SLPOUT(休眠结束)

该指令用于跳出休眠模式。
在这里插入图片描述

流程

初始化流程

在这里插入图片描述

写入数据流程

在这里插入图片描述

写入像素点

通过3A指令设置颜色的格式,该步骤可以在初始化中完成。
请添加图片描述
写入具体一个像素点方法:

  • 写入指令3A
  • 写入具体像素点的颜色。
    请添加图片描述

像素点映射

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值