断码屏显示驱动开发

news/2024/10/16 22:24:44/

简介

主要是总结一下对断码屏的使用开发经验,驱动操作上类似于点亮数码管。
在相应的段上给定一个电平,即点亮或熄灭相应的位段;但液晶的内容的点亮有别于数码管的电平驱动方式,它采用的是多级阶跃电平,所以没有内置LCD驱动功能的MCU;一般驱动不了该液晶屏,即使能驱动代码逻辑也较为繁杂,不具有实际意义,一般选用专用的驱动IC。


如下图:
在这里插入图片描述

从上面的图中可以了解到三个参数:LCD工作电压占空比 和 及偏压。其将LCD分成了0V-1/3VDD-2/3VDD-VDD
这也是在选型驱动芯片时候注意的参数,它直接关系到屏幕是否能够正常使用。


当拿到厂商根据自己的内容需求设计出的驱动屏幕内容图纸,如下案例:
在这里插入图片描述
给出了引脚的驱动内容
在这里插入图片描述

给出了驱动参数,包括工作电压,驱动参数(占空比/偏压),以及显示偏振方向,可以看到上面屏幕给出的参数是:

  • 驱动工作电压(OPERATING VOLTAGE):3.0V
  • 驱动模式(DRIVER MODE):1/4DUTY,1/3BIAS
  • 显示方向(VIEWING DIRECTION):12点钟方向
!! 第一张图纸知道,4个COM和9个SEG引脚(即4x9),选用专用的LCD液晶驱动芯片,针对此驱动的引脚数,最终筛选选择使用国产的TM1621D, 其支持4x14的显示,满足上面个的4x9
  • 其手册的介绍
    在这里插入图片描述

在这里插入图片描述

显示区域的每个点段,(即相当于驱动数码管的每个段),在表中给出了位置。我们可以将显示内容从左至右依次按照SEG1~SEG9排序(硬件上即将SEG1与LCD的SEG1进行顺序连接起来,但是也可以从其他SEG段顺序开始,只不过编程上需要处理)

在这里插入图片描述

  • TM1621D的驱动其显存映射关系图
    在这里插入图片描述

  • 例:假如上面的断码屏的(SEG1 - SEG9)一次与TM1621D的(SEG0 - SEG8)COM0-COM3COM0-COM3硬件上引脚相连。然后我们要想点亮上面左起第一个"8"的数码管段,让其显示"8",从表格中知道,其驱动引脚PIN在5~6(即SEG1-SEG2,对应的是驱动IC的SEG0-SEG1),那我们只需要将5和6的两个区域段写1即可。从显存映射图可知数据是COM0 - COM3按低位到高位排序,且只需要4bit,我们按1byte写入寄存器即可,高四位填0

所以1F1G1ES2|=0x0E(有一个S2是属于其他段,需要屏蔽),1A1B1C1D=0x0F,然后写入寄存器即可。



http://www.ppmy.cn/news/585194.html

相关文章

DDIC(显示驱动IC)介绍

显示驱动IC(DDIC)是面板的主要控制部件之一,也被称为面板的“大脑”。它的主要功能是通过控制屏幕亮度和颜色,以电信号的形式向显示面板发送驱动信号和数据,使字母、图片和其他图像信息能够在屏幕上呈现。 显示驱动器集…

Win7系统经常提示显示驱动程序已停止响应并且恢复的解决办法

Win7系统经常提示显示驱动程序已停止响应并且已恢复怎么解决?Win7系统电脑玩游戏时提示显示驱动程序已停止响应并且已恢复该如何修复?很多win7系统用户都有遇见过显示驱动程序已停止响应并且已恢复的问题,很多用户可能不是很在意这个问题因为…

【SA8295P 源码分析】22 - QNX Ethernet MAC 驱动 之 emac_entry / emac_attach 函数源码分析

【SA8295P 源码分析】22 - QNX Ethernet MAC 驱动 之 emac_entry / emac_attach 函数源码分析 一、EMAC:libdevnp-emac-eth.so1.1 emac 启动初始化时机1.2 libdevnp-emac-eth.so 源码目录结构1.3 emac_entry() :libdevnp-emac-eth.so 库入口函数1.3.1 dev_attach 参数介绍1.3…

Windows CE显示驱动分析

Windows CE中显示驱动不是流接口驱动,它属于本机驱动,本机驱动的注册表信息在注册表中一般是以[HKEY_LOCAL_MACHINE\SYSTEM\]开始的路径的信息,而流驱动的注册表信息一般是以[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\]开始的路径的信息。 显示驱…

全志T3 Linux显示驱动分析

1、总体架构 全志T3处理器的显示框架是基于标准Linux的帧缓冲架构,其结构如图 1.1所示。显示控制器DE的驱动架构如图 1.2所示,包括屏蔽差异的显示管理抽象层,以及显示图层驱动、显示设备驱动、背光驱动、enhance驱动和capture驱动。 图 1.1 …

树莓派 PHP白屏,树莓派3.5英寸屏幕安装显示驱动,解决白屏问题

前几天为了树莓派显示DNS解析统计,我购买了一个3.5英寸的树莓派显示屏幕,它采用的显示方式是SPI方式,占用树莓派的26个IO口,由于不是采用HDMI方式显示,所以要安装树莓派显示驱动,否则屏幕是一片空白。本文教大家如何在树莓派Raspberry官方镜像下安装显示驱动。 不安装驱动…

OLED显示模块驱动原理及应用

OLED显示模块驱动原理及应用 本文以中景园OLED显示模块为例,介绍模块的应用和OLED显示及驱动的基本原理。文中介绍了显示模块、SSD1306驱动芯片以及GT20L16S1Y字库芯片相关技术内容及原理,并加上了作者的理解和应用记录。 一、 模块介绍 1. OLED显示…

Adobe Premiere Pro CC 2019启动时提示找不到任何具有视频播放功能的模板,请更新视频显示驱动程序并再次启动/PR启动时提示找不到任何具有视频播放功能的模板

Adobe Premiere Pro CC 2019启动时提示找不到任何具有视频播放功能的模板,请更新视频显示驱动程序并再次启动/PR启动时提示找不到任何具有视频播放功能的模板 一、开头 最近刚开学,算是把整个开学过程记录了一下,拍了很多视频素材&#xff0…