TFT LCD刷新原理及LCD时序参数总结(LCD时序,写的挺好)

news2024/11/29 3:44:14

cd工作原理目前不了解,日后会在博客中添加这一部分的内容。

1.LCD工作原理[1]

我对LCD的工作原理也仅仅处在了解的地步,下面基于NXP公司对LCD工作原理介绍的ppt来学习一下。

LCD(liquid crystal display,液晶显示屏) 是由液晶段阵列组成,当LCD不处在一个电场中时,晶体是以随机的模式组织的(朝向不同),而当电场存在时,晶体会与场的方向对齐(类似于铁被磁化前后原子的朝向?)。

晶体本身不会发光,他们会控制通过它们的光量。垂直于光源排列的晶体将阻止光线通过它们。

每一个LCD段都与一个电场方向一致。

需要一个光源(背光)来驱动光穿过对齐的晶体场。
 

LCD还分为有源显示和无源显示两种:1. STN LCD是无源显示, 2. TFT LCD是有源显示
主要区别在于有源显示的LCD中多了有源器件晶体管,晶体管可以存储电荷在其中,一次通过将设置晶体管的对齐状态(尽管所有晶体对齐可能仍需要一点时间),而无源LCD则需要多次通过才能将liquid crystal segments与电场对齐

2.LCD刷新原理及LCD时序参数总结
2.1LCD刷新原理[2]

液晶屏显示画面时,电子枪从上到下逐行扫描,扫描完成后液晶屏就呈现一帧画面。然后电子枪回到初始位置进行下一次扫描。为了同步液晶屏的显示过程和液晶控制器,控制器会产生一系列的定时信号。
当电子枪换行进行扫描时,控制器会发出一个水平同步信号,简称Hsync;而当一帧画面绘制完成后,电子枪回复到原位,准备画下一帧前,控制器会发出一个垂直同步信号,简称 Vsync。控制器通常以固定频率进行刷新,这个刷新率就是 Vsync 信号产生的频率[2]

2.2 LCD时序参数总结[2]及刷新时序[3]

LCD时序参数总结

VSYNC starts the frame: VSYNC信号产生位置
HSYNC starts at the beginning of each line: HSYNC在每一个行的开始产生
垂直后沿(VBPD, vertical back porch):表示在一帧图像开始时,垂直同步信号以后的无效的行数
垂直后沿(VFPD, vertical front porch):表示在一帧图像结束后,垂直同步信号曾经的无效的行数
垂直同步信号脉宽(VSPW, vertical sync pulse width):表示垂直同步脉冲的宽度,用行数计算

水平后沿(HBPD, horizontal back porch):表示从水平同步信号开始到一行的有效数据开始之间的VCLK的个数
水平前沿(HFPD, horizontal front porch):表示一行的有效数据结束到下一个水平同步信号开始之间的VCLK的个数
水平同步信号脉宽(HSPW, horizontal sync pulse width):表示水平同步信号的宽度

VSPW(vertical sync pulse width):表示垂直同步脉冲的宽度,用行数计算;
HSPW(horizontal sync pulse width):表示水平同步信号的宽度,用VCLK计算;
HSPW和VSPW可能是用于同步

LCD刷新时序
LCD的数据输入接口模式有SYNC模式DE模式

1. 在SYNC模式,LCD的数据时序由行同步信号HSYNC和列同步信号VSYNC控制;

2. 在DE模式, LCD的数据时序由DE信号来控制。目前这里仅介绍SYNC模式

对上图进行一个简要的介绍:
VSYNC信号有效时,表示一帧数据的开始。
VSPW表示VSYNC信号的脉冲宽度为(VSPW+1)个HSYNC信号周期,即(VSPW+1)行,这(VSPW+1)行的数据无效。对应到上图则为 t_vp
VSYNC信号脉冲之后,还要经过(VBPD+1)个HSYNC信号周期,对应到上图为t_vb,有效的行数据才出现。所以,在VSYNC信号有效后要经过(VSPW+1+VBPD+1)个无效的行,第一个有效行才出现,对应上边框。
随后即连续发出(LINEVAL+1)行的有效数据。对应到上图为t_vd
最后是(VFPD+1)个无效的行,它对应下边框,完整的一帧结束,对应到上图为t_vf紧接着就是下一帧数据了。
接下来深入到一行中像素数据的传输过程:

HSYNC信号有效时,表示一行数据的开始。
HSPW表示HSYNC信号的脉冲宽度为(HSPW+1)个VCLK信号周期,即(HSPW+1)个像素,这(HSPW+1)个像素的数据无效。对应到上图则为 t_hp
HSYNC信号脉冲之后,还要经过(HBPD+1)个VCLK信号周期,有效的像素数据才出现,对应到上图则为 t_hb。所以,在HSYNC有效之后,总共要经过(HSPW+1+HBPD+1)个无效的像素,它对应左边框,第一个有效的像素才出现。
随后即连续发出(HOZVAL+1)个像素的有效数据。对应到上图则为 t_hd
最后是(HFPD+1)个无效的像素,它对应右边框,完整的一行结束,对应到上图则为 t_hf, 紧接着就是下一行的数据了

一个小栗子

【FPGA学习记录2】TFT LCD刷新原理及LCD时序参数总结_水平同步宽度_白木烨的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1055364.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【EasyPoi】SpringBoot使用EasyPoi自定义模版导出Excel

EasyPoi 官方文档&#xff1a;http://doc.wupaas.com/docs/easypoi Excel模版导出 引入依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency…

newstarctf

wp web: 1.rce 可以发现这个变量名有下划线也有点。 $code$_POST[e_v.a.l]; 这时候如果直接按这个变量名来传参&#xff0c;php 是无法接收到这个值的&#xff0c;具体原因是 php 会自动把一些不合法的字符转化为下划线&#xff08;注&#xff1a;php8以下&#xff09;&am…

【论文极速读】IMAGEBIND —— 通过图片作为桥梁桥联多模态语义

【论文极速读】IMAGEBIND —— 通过图片作为桥梁桥联多模态语义 FesianXu 20230929 at Baidu Search Team 前言 当前大部分多模态工作都集中在图片-文本、视频-文本中&#xff0c;关于音频、深度图、热值图的工作则比较少&#xff0c;在IMAGEBIND中&#xff0c;作者提出了一种…

Neo4j最新安装教程(图文版)

目录 一、软件介绍 二、下载软件 1、官方下载 2、云盘下载 三、安装教程 1、首先配置Neo4j的环境变量 2、启动neo4j服务器 3、访问界面 一、软件介绍 官网地址&#xff1a;https://neo4j.com/ Neo4j是一个高性能、可扩展的图数据库管理系统。它专注于存储、查询和处理大…

Explain执行计划字段解释说明---ID字段说明

ID字段说明 1、select查询的序列号,包含一组数字&#xff0c;表示查询中执行select子句或操作表的顺序 2、ID的三种情况 &#xff08;1&#xff09;id相同&#xff0c;执行顺序由上至下。 &#xff08;2&#xff09;id不同&#xff0c;如果是子查询&#xff0c;id的序号会…

大数据Flink(九十四):DML:TopN 子句

文章目录 DML:TopN 子句 DML:TopN 子句 TopN 定义(支持 Batch\Streaming):TopN 其实就是对应到离线数仓中的 row_number(),可以使用 row_number() 对某一个分组的数据进行排序 应用场景

cesium 雷达扫描 (扫描线)

cesium 雷达扫描 (扫描线) 1、实现方法 图中的线使用polyline方法绘制,外面的圆圈是用ellipse方法绘制(当然也不指这一种方法),图中线的扫描转动效果是实时改变线的经纬度来实现(知道中心点经纬度、又已知方向和距离可以求出端点的经纬度)使用CallbackProperty方法来实…

数据结构与算法——18.avl树

这篇文章我们来看一下avl树 目录 1.概述 2.AVL树的实现 1.概述 我们前面讲了二叉搜索树&#xff0c;它是有一个key值&#xff0c;然后比父节点key值大的在左边&#xff0c;小的在右边。这样设计是为了便于查找。但是有一种极端的情况&#xff0c;就是所有的结点都在一边&am…

7.3 调用函数

前言&#xff1a; 思维导图&#xff1a; 7.3.1 函数调用的形式 我的笔记&#xff1a; 函数调用的形式 在C语言中&#xff0c;调用函数是一种常见的操作&#xff0c;主要有以下几种调用方式&#xff1a; 1. 函数调用语句 此时&#xff0c;函数调用独立存在&#xff0c;作为…

艺术表现形式

abstract expressionism 抽象表现主义 20世纪中期的一种艺术运动&#xff0c;包括多种风格和技巧&#xff0c;特别强调艺术家通过非传统和通常非具象的手段表达态度和情感的自由。 抽象表现主义用有力的笔触和滴落的颜料来表达情感和自发性。 简单地结合“abstract expression…

基于Java的服装销售平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

paddle2.3-基于联邦学习实现FedAVg算法-CNN

目录 1. 联邦学习介绍 2. 实验流程 3. 数据加载 4. 模型构建 5. 数据采样函数 6. 模型训练 1. 联邦学习介绍 联邦学习是一种分布式机器学习方法&#xff0c;中心节点为server&#xff08;服务器&#xff09;&#xff0c;各分支节点为本地的client&#xff08;设备&#…

【k8s】集群搭建篇

文章目录 搭建kubernetes集群kubeadm初始化操作安装软件(master、所有node节点)Kubernetes Master初始化Kubernetes Node加入集群部署 CNI 网络插件测试 kubernetes 集群停止服务并删除原来的配置 二进制搭建(单master集群)初始化操作部署etcd集群安装Docker部署master节点解压…

SpringBoot 如何使用 Spring Data MongoDB 访问 MongoDB

使用 Spring Boot 和 Spring Data MongoDB 访问 MongoDB 数据库 在现代应用程序开发中&#xff0c;许多应用都依赖于数据库来存储和检索数据。MongoDB 是一个流行的 NoSQL 数据库&#xff0c;而 Spring Boot 是一个广泛使用的 Java 开发框架。本文将介绍如何使用 Spring Boot …

28383-2012 卷筒料凹版印刷机 学习笔记

声明 本文是学习GB-T 28383-2012 卷筒料凹版印刷机. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了卷筒料凹版印刷机的型式、基本参数、要求、试验方法、检验规则、标志、包装、运输与 贮存。 本标准适用于机组式的卷筒料凹版…

网络协议--链路层

2.1 引言 从图1-4中可以看出&#xff0c;在TCP/IP协议族中&#xff0c;链路层主要有三个目的&#xff1a; &#xff08;1&#xff09;为IP模块发送和接收IP数据报&#xff1b; &#xff08;2&#xff09;为ARP模块发送ARP请求和接收ARP应答&#xff1b; &#xff08;3&#xf…

28390-2012 幕墙铝型材高速五面加工中心

声明 本文是学习GB-T 28390-2012 幕墙铝型材高速五面加工中心. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了幕墙铝型材高速五面加工中心的分类、技术要求、试验方法、检测规则、标牌、使用说 明书、包装、运输和贮存。 本标…

基于Java的游戏检索系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言用户功能已注册用户的功能后台功能管理员功能具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博…

oracle GBK未定义编码使用Unicode写入特殊字符e000迁移lightdb-x测试

E:\HS\LightDBSVN\23.3sql文件\迁移工具\caofa\config\application.properties gbk-->uft8: logging.configclasspath:log4j2.xml # ???? etl.global.sourceDatabaseoracle etl.global.targetDatabaselightdb etl.global.showSqlfalse etl.global.fastFailfalse etl.g…

Python操作自动化

迷途小书童 读完需要 3分钟 速读仅需 1 分钟 当我们需要自动化进行一些重复性的任务时&#xff0c;Python 中的 pyautogui 库就可以派上用场了&#xff0c;这个库可以模拟鼠标和键盘的操作&#xff0c;让我们的程序可以像人一样与计算机进行交互。 首先&#xff0c;我们需要安装…