LCD RGB 控制技术 时钟篇(上)

RGB接口电容触摸屏驱动(二)接口与时序说明 阅读详情

LCD RGB 控制技术讲解 — 时钟篇(上)

个人笔记,欢迎转载,请注明出处,共同分享 共同进步 
http://blog.youkuaiyun.com/richard_liujh/article/details/46352857 
刘金辉

  • 目录


时序图

下面是LCD RGB 控制的典型时序图 
这里写图片描述 
天啊,一下就上这玩意,怎么看??? 
其实要解释上面的时序图,我们还需要了解一些LCD的显示过程。所以现在只是有个印象,稍后我们详细讲解。

LCD显示流程

LCD显示一张图片,其实是每一个像素点的填充,只是速度很快我们人眼没有察觉而已。如果将LCD的显示频率降低,我们能明显感觉整个屏幕的闪烁现象。

  • 我们将LCD屏幕分为水平方向和垂直方向 
    LCD 水平垂直方向 
    一般我们的行在水平方向,LCD每一行的像素点被逐一填充,填充完一行继续填充下一行,填充顺序可以为左->右 或者 右->左
  • 一行有多少像素点?
  • 一个LCD需要填充多少行?

通过查看LCD的手册,例如一个800*480的液晶屏,表示一行(水平)800个像素点,一共有480行。 
例如下图中现实一帧的图像(从左到右,从上到下) 
这里写图片描述 
每一帧图像,就从第一行的第一个像素点一直填充到最后一行的最后一个像素点。

为了能简单演示一下效果,假设我们现在让LCD现实蓝色,那么LCD的填充效果就像下面的图片 
这里写图片描述

好了,如果能了解这个像素填充的过程。那么我接下来就开始分时时钟和LCD现实的关系。

LCD时钟分析

我们知道了LCD现实一帧图像也就是像素填充的过程,但是由于速度太快我们察觉不出来,那么这个“快”到底是多快呢?

显示一行

  • 800*480的RGB LCD屏幕
  • 24bpp 显示模式 
    显示一行,我们LCD需要填充800个像素点。每一个像素由RGB三元素组成,每个元素(R、G、B)由8bit位数组成,也就是说一个像素我们需要通过信号线传输24bit的数据。 
    那么显示一行800个像素需要多长时间呢?我们先看一个要介绍的时钟–像素时钟CLK
像素时钟

这里写图片描述
上图中CLK就是像素时钟,每一个时钟周期发送一个像素的数据。根据我们LCD的参数,例如一行有800个像素,那么经过800个CLK时钟,我们就填充完了800个像素。 
问题来了… 
1. 哪一个CLK代表一行的开始? 
2. 哪一个CLK代表第一个有效的像素数据?

所以针对上面的问题,我们还需要介绍两个时钟行同步时钟HSYNC和有效数据使能VDEN

水平同步时钟 HSYNC

HSYNC水平同步信号,表示一行数据的开始。具体如下图 
这里写图片描述
其中CLK没有任何变化,只是多了HSYNC和DEN两个信号。 
如图中的红色箭头,当HSYNC产生了如图所示的变化表示新的一行数据传送马上开始,当ENB信号线为高电平期间传输的数据视为有效数据。这样一来,一行800个像素的数据才能正确的传送完成。

显示一帧

垂直同步时钟VSYNC

为什么要有VSYNC呢,按照我们之前假设的800*480LCD。从第一行一直到最后一行,整个LCD屏幕所有像素填充完毕,这一过程也就是写了一帧数据,我们如果要LCD能够实时显示画面,很显然一帧数据肯定不够,所以L要给LCD不断的提供新的帧数据,这无非也就是重复上述显示一帧的过程。 
这里写图片描述
上图中VSYNC垂直同步信号,当产生如图所示的变化,就代表新的一帧数据马上开始传送。那么这里没有有效数据信号呢?? 
其实很简单,因为新的一帧数据不就是从LCD第一行的第一个像素开始填充嘛,那么前面我们已经说明了每一行都自己的同步信号,而每一行也有对应的数据有效信号线。所以垂直同步信号只用关心从一帧数据(8000*480)的同步,而不同关心每一行的同步。

于是,我们将上面分析的时钟放在一起,就变成了LCD RGB模式的典型时序图 
这里写图片描述

RGB接口电容触摸屏驱动(三)时序设计 阅读详情

相关推荐

RGB同步信号及其处理

以上是生成RGB同步信号的示例代码片段。请注意,实际使用时需要根据具体硬件和要求进行适当的调整和配置。这些信号的生成可以通过微控制器或者专用的图像处理芯片来实现,在实际应用中可能会有更复杂的逻辑和调整。RGB同步信号是用于在显示器或视频设备中传输图像数据的重要信号。它包括DCLK、HS、VS和DE信号,每个信号都承载着不同的信息,以确保正确地显示图像。通过合理生成和处理RGB同步信号,我们可以确保图像数据在显示设备上正确地传输和显示,从而获得良好的图像质量。

KxobDebugging的博客 825

【RGB-时序分析】

大多数 RGB LCD 采用 SPI + RGB 接口,它们需要通过 SPI 接口发送命令对 LCD 进行初始化,也可以在初始化后根据需要动态修改相关配置,如垂直/水平镜像,更具灵活性。一些 RGB LCD 仅采用 RGB 接口,它们无需发送命令对 LCD 进行初始化,但也无法修改任何配置。本文我们以800x480分辨率的屏幕为例。

my的博客 5414

数据分析(二):学生成绩预测分析报告

表1 特征变量描述变量描述school学生的学校sex学生的性别age学生的年龄address学生的家庭住址类型famsize家庭规模Pstatus父母同居状况Medu母亲的教育Fedu父亲的教育Mjob母亲的工作Fjob父亲的工作reason选择学校的理由guardian学生监护人traveltime从家到学校的时间studytime每周学习时间failures过去的类失败次数schoolsup额外的教育支持famsup家庭教育支持。

m0_73963149的博客 4417

LCD RGB 控制技术讲解 — 时钟篇

1. 时序图 下面是LCD RGB 控制的典型时序图 天啊,一下就上这玩意,怎么看??? 其实要解释上面的时序图,我们还需要了解一些LCD的显示过程。所以现在只是有个印象,稍后我们详细讲解。 2. LCD显示流程 LCD显示一张图片,其实是每一个像素点的填充,只是速度很快我们人眼没有察觉而已。如果将LCD的显示频率降低,我们能明显感觉整个屏幕的闪烁现象。 我们将LCD屏幕分为水平方...

MENGHUANBEIKE的专栏 1535

Squareline Studio + LVGL实战:从Figma设计到MCU屏幕的UI开发一条龙(避坑中文显示)

本文详细介绍了使用Squareline Studio和LVGL实现从Figma设计到MCU屏幕UI开发的全流程,重点解决中文显示等常见问题。通过设计工具链搭建、设计稿转换、LVGL工程集成及性能优化等步骤,帮助开发者高效完成嵌入式GUI开发,提升开发效率。

weixin_29246195的博客 584

Ubuntu22.04实战:基于VLLM高效部署Qwen3系列模型并构建Dify智能体

本文详细介绍了在Ubuntu22.04系统上使用VLLM高效部署Qwen3系列模型并集成Dify平台的实战指南。从环境配置、Conda管理到VLLM优化部署,再到Dify智能体构建,提供了全面的技术方案和性能调优建议,帮助开发者快速实现AI模型的高效部署与应用。

weixin_28323057的博客 161

LCD RGB 控制技术 时钟篇(下)

LCD RGB 控制技术 时钟篇(下) 上一篇博文,我们介绍了LCD RGB控制模式的典型时钟。那么这一片我们要详细的去讨论剩下的细节部分。 我们先回顾一下之前的典型时序图 在这个典型的时序图里面,除了上篇博文讲述的HSYNC VSYNC VDEN VCLK这几信号外,我们还能看见诸如HSPW、 VSPW, HBPD、 HFPD, VBPD、 VF

人有三样东西是无法隐瞒的,咳嗽,穷困和爱,你想隐瞒越欲盖弥彰 1万+

运算放大器电路仿真实践:从零实现完整示例

通过一个完整的运算放大器电路仿真示例,深入掌握电路仿真的关键步骤与技巧,帮助电子爱好者和工程师快速上手实际项目设计。

weixin_34725745的博客 1319

LCD RGB控制技术——时钟篇(上)

display调试中timing的理解

weixin_55053963的博客 928

基于STM32、HAL库的GZP6816D气压传感器 驱动程序设计

测量范围:0-16kPa(可根据型号不同有变化)工作电压:1.8V-3.6V。高精度:±1% FS。

corlin6688的博客 219

SKUA-GOCAD入门教程-第二节

软件启动及项目设置

江洋大葱的博客 1146

LCD RGB控制技术简介——时钟篇(上)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本...

qq_38621193的博客 693

Python爬虫实战:爬取携程旅游平台数据,我拆解了动态反爬+Cookie续命(附完整可运行代码)

反爬类型表现形式应对思路sign参数返回403/空数据逆向JS还原加密逻辑Cookie时效登录后1小时Cookie失效定时刷新Cookie/保存登录态行为检测爬取过快触发验证码模拟真人延时/随机点击IP封禁单IP爬取超50条数据被封付费代理池/降低请求频率爬取携程旅游平台数据的核心,不是“简单的HTTP请求”,而是“理解平台的反爬逻辑并合规适配”——从sign参数破解到Cookie维护,再到行为模拟,每一步都是对HTTP协议、前端加密、用户行为的深度理解。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1714

LCD RGB控制技术——时钟篇(下)

LCD timing控制

weixin_55053963的博客 569

Nature Communications|马兰戈尼效应构建空心金字塔微阵列制备高灵敏度柔性电容式压力传感器(健康监测/柔性压力传感/柔性电子/人机交互)

三维(3D)微结构因其在柔软性、轻质化、对3D表面的贴合性和可压缩性方面的显著优势,已经在生物医学监测、人机接口、机器人触觉和微型飞行器等领域引起了广泛关注。柔性电容式压力传感器(CPSs),由两片平行板组成,中间夹着一层软介电薄膜,具有设备构造简单、高灵敏度和快速响应速度等众多吸引人的优点。结构化介电层的三维机械设计在决定传感器性能方面起着至关重要的作用,如灵敏度(这是压力传感器的关键特性,因为它决定了感知微小压力和获取更多细节的能力,如轻柔触摸和脉搏检测)。

感知科学前沿 526

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LCD RGB 控制技术 时钟篇(下)【转】

上一篇博文,我们介绍了LCD RGB控制模式的典型时钟。那么这一片我们要详细的去讨论剩下的细节部分。 我们先回顾一下之前的典型时序图 在这个典型的时序图里面,除了上篇博文讲述的HSYNC VSYNC VDEN VCLK这几信号外,我们还能看见诸如HSPW、 VSPW,HBPD、 HFPD,VBPD、 VFPD等等一些词语。我们剩下的时钟细节部分就是后者了,再解释这些词语钱,我们还是先...

weixin_30377461的博客 150

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LCD RGB 控制技术讲解 — 时钟篇(上)

个人笔记,欢迎转载,请注明出处,共同分享 共同进步  http://blog.youkuaiyun.com/richard_liujh/article/details/46352857  刘金辉 目录 LCD RGB 控制技术讲解 时钟篇上 时序图 LCD显示流程 LCD时钟分析 显示一行 像素时钟 水平同步时钟 HSYNC 显示一帧 垂直同步时钟VSYNC 时序图 下面是LCD RGB 控制的典型时序图...

zhangfan406的博客 2661

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LCD显示原理--- HDMI RGB 控制技术 时钟篇

LCD RGB 控制技术讲解 — 时钟篇(上) 个人笔记,欢迎转载,请注明出处,共同分享 共同进步 http://blog.youkuaiyun.com/richard_liujh/article/details/46352857  刘金辉 目录   LCD RGB 控制技术讲解 时钟篇上 时序图 LCD显示流程 LCD时钟分析 显示一行 像素时钟 水平同步时钟 HSYNC...

打怪升级ing 7044

LCD RGB 控制技术讲解 — 时钟篇(上)【转】

1. 时序图 下面是LCD RGB 控制的典型时序图 天啊,一下就上这玩意,怎么看??? 其实要解释上面的时序图,我们还需要了解一些LCD的显示过程。所以现在只是有个印象,稍后我们详细讲解。 2. LCD显示流程 LCD显示一张图片,其实是每一个像素点的填充,只是速度很快我们人眼没有察觉而已。如果将LCD的显示频率降低,我们能明显感觉整个屏幕的闪烁现象。 我们将LCD屏幕分为水平方...

weixin_30892889的博客 185
上一篇: 状态机思路在单片机的程序实现
下一篇: LCD RGB 控制技术 时钟篇(下)
菜鸟高工
博客等级 码龄16年 27粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值