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

Posted 海洋想想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬件介绍之NT35510(80系列并口使用)相关的知识,希望对你有一定的参考价值。

文章目录

前言

本文介绍的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
  • 写入具体像素点的颜色。

像素点映射

以上是关于硬件介绍之NT35510(80系列并口使用)的主要内容,如果未能解决你的问题,请参考以下文章

Hyper-V 2016 系列教程26 Hyper-v平台并口外设解决方案介绍

基于Zynq-7000系列之硬件开发学习教程——Xilinx Vivado HLS案例

硬件系列之超声波模块介绍

什么叫做NT内核

DSP篇--C6701功能调试系列之前期准备

windows 8 NT 内核和系统使用端口 80