硬件介绍之NT35510(80系列并口使用)
发布日期:2021-05-14 11:31:49 浏览次数:18 分类:精选文章

本文共 1753 字,大约阅读时间需要 5 分钟。

文章目录

文档标题
前言
NT33510技术详解

前言

本文介绍NT33510芯片,基于正点原子ATK-4.3’ TFTLCD模块配套开发。该模块采用800×480分辨率、高色深度的16位true color显示技术。以下将从管脚配置、时序控制和指令操作等核心方面对其进行全面分析,并提供驱动开发参考。

本文参考资料主要包括:联咏科技NT35510数据手册以及正点原子ATK-4.3’ TFTLCD模块用户手册_V1.2。

管脚配置

NT33510芯片接口丰富,主要通过8080总线驱动方式与主控芯片连接。以下是与总线连接相关的关键管脚定义:

管脚名称 管脚类型 功能描述
CSX 输入(I/O) 片选信号,低电平有效
WRX 输入(I/O) 写入锁存信号
RDX 输入(I/O) 读取锁存信号
D/CX 输入(I/O) 指令/数据锁存信号
D[15:0] I/O 数据中心

时序控制

芯片支持前六项时序控制模式,具体参数设置要求需要根据实际应用需求调整。以下是常见时序参数示例:

t_PW(1~6): ADVERTISEMENT TIME  
t_SD(1~6): SYNCHROUS PERIOD

指令系统

NT33510拥有复杂的指令系统,提供多种操作指令,可满足不同场景需求。以下是常用指令及其操作说明:

CASET(列设置)

  • 功能:指定数据在屏幕上列的写入区域。
  • 示例:通过指定起始列和结束列,将像素写入指定区域。

RASET(行设置)

  • 功能:指定数据在屏幕上行的写入区域。
  • 示例:通过设置起始行和结束行,将像素点按行存储。

RAMWR(写入字符)

  • 功能:向屏幕写入单个像素点的颜色数据。
  • 示例:通过传递像素值参数,实现点状图像的绘制。

RAMWRC(继续写入)

  • 功能:与RAMWR功能类似,用于支持连续写入操作。
  • 特点:不重置当前写入位置,可用于分批数据写入场景。

COLMOD(像素格式)

  • 功能:控制每个像素点的颜色位深。
  • 应用:在开发过程中,可通过设置16位颜色值,优化显示效果。

MADCTL(数据写入控制)

  • 功能:定义写入数据的方向和排列方式。
  • 适用场景:支持横向和纵向写入模式选择。

DISPON(开始显示)

  • 使用场景:初始化完成后,需调用该指令启动显示器。

SLPOUT(休眠结束)

  • 功能:跳出低功耗休眠模式,恢复正常显示状态。

数据写入流程

以下是完整的数据写入流程,适用于基于NT33510芯片的显示模块编程开发:

  • 初始化流程

    • 调用DISPON指令,启动显示器。
    • 调用MADCTL指令,设置写入方向和排列模式。
  • 数据写入流程

    • 使用RAMWR指令写入单个像素点颜色数据。
    • 使用RAMWRC指令支持连续写入,避免重置当前位置。
  • 像素点映射

    • 根据屏幕排列方式(如行优先或列优先),确定像素存储顺序。
    • 运用CASETRASET指令包装绘图数据,降低传输开销。
  • 示例代码片段

    以下为基于NT33510芯片的简单写入示例代码:

    # 初始化
    disp = lcd.Dispon()
    -buffer initialization code-
    # 开启写入模式
    mad_ctl = 0x00 # 取决于写入方向
    disp.MADCTL = mad_ctl
    # 确定待写区域
    caset_param = 0x00 # 起始列 offset
    raset_param = 0x00 # 起始行 offset
    disp.CASET = caset_param
    disp.RASET = raset_param
    # � StatusBar更新
    ...
    # 写入像素数据循环
    for y in range(240):
    for x in range(160):
    # 写入一个像素点
    color = 0x00 << 8 | color_val # 设置颜色深度为16位
    disp.RAMWR(color)
    # 换行处理
    if y == 239:
    break

    以上代码示例可根据具体需求进行调整,尤其是关于像素排列和颜色深度的配置部分。通过合理调用NT33510提供的指令系统,开发者可以实现高效的屏幕显示控制。

    上一篇:STM32F429第二十四篇之SRAM原理
    下一篇:STM32F429第二十三篇之电容按键

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年05月04日 17时19分06秒