首页 > 其他分享 >LCD-RGB屏幕学习(一)

LCD-RGB屏幕学习(一)

时间:2024-12-18 15:12:03浏览次数:3  
标签:同步 引脚 脉冲 RGB LCD 屏幕 数据

平常使用最多的都是ST7789、ILI9341这种驱动的gram屏幕,学习一下RGB屏幕,做些技术积累

1.RGB屏幕优劣势

  • 优势

    • 分辨率高
      • RGB屏幕的分辨率可以轻松做到480*800以上
    • 成本低 应用广泛
      • 屏幕内部没有GRAM,这使得成本降低,广泛应用于玩具,唱戏机等等电子产品上
  • 劣势

    • 对处理器要求较高
      • RGB屏幕占用的IO数量较多,并且因为分辨率较大,并且屏幕内部无GRAM,因此需要用内存作为显存
    • 需要持续刷新
      • RGB屏幕中的液晶分子需要电压来维持其状态以显示特定的颜色和亮度,刷新过程提供了这种电压,以确保每个像素保持设定的状态

2.RGB屏幕IO引脚

  • 控制引脚
    • HSYNC(水平同步):用于指示一行数据的开始。
    • VSYNC(垂直同步):用于指示一帧数据的开始。
    • DE(数据使能):指示当前传输的数据是有效的。
    • CLK(时钟信号):用于同步数据传输。
  • 数据引脚
    • RGB565 :16根数据线
    • RGB666 :18根数据线
    • RGB888 :24根数据线
  • 其他引脚
    • 背光控制:用来控制LCD背光灯的亮灭
    • 通信引脚:某些RGB屏幕需要使用IIC或者SPI接口去配置屏幕信息
    • 功能选择引脚:某些屏幕通过此引脚配置屏幕的工作模式,如IM0~IM3,通过外接上下拉电阻,可以选择RGB模式还是MIPI模式,以及SPI的工作模式

3.驱动时序

下图摘自ST7701S的屏幕驱动手册:

img

如图所示,VS代表VSYNC,代表一帧的开始,HS代表HSYNC,代表一行的开始,DE为数据使能信号,只有DE信号为高,才代表当前像素是有效的,可以推送到屏幕上,DOTCLK为像素时钟,在其上升沿,屏幕从并行数据总线上采集像素数据

需要注意的是,在DE信号使能之前与之后,时钟线仍会发生跳变,这是HSPW、VSPW、HBPD、HFPD、VBPD、VFPD(解释自gpt):

  • HSPW(Horizontal Sync Pulse Width):
    • 水平同步脉冲宽度,定义了水平同步信号的有效脉冲宽度。它决定了每行扫描的开始时,HSYNC信号保持低电平的时间。
  • VSPW(Vertical Sync Pulse Width):
    • 垂直同步脉冲宽度,定义了垂直同步信号的有效脉冲宽度。它决定了每帧扫描的开始时,VSYNC信号保持低电平的时间。
  • HBPD(Horizontal Back Porch Duration):
    • 水平后沿消隐时间,指的是在水平同步脉冲结束后,实际显示数据开始之前的时间间隔。它用于给显示器提供时间来准备下一行的显示数据。
  • HFPD(Horizontal Front Porch Duration):
    • 水平前沿消隐时间,指的是在一行显示数据结束后,水平同步脉冲开始之前的时间间隔。它用于给显示器提供时间来完成当前行的处理。
  • VBPD(Vertical Back Porch Duration):
    • 垂直后沿消隐时间,指的是在垂直同步脉冲结束后,实际显示数据开始之前的时间间隔。它用于给显示器提供时间来准备下一帧的显示数据。
  • VFPD(Vertical Front Porch Duration):
    • 垂直前沿消隐时间,指的是在一帧显示数据结束后,垂直同步脉冲开始之前的时间间隔。它用于给显示器提供时间来完成当前帧的处理。

这些参数共同定义了显示器的时序特性,定义了一部分延时间隔,确保图像数据可以被正确的接受和处理,以此在屏幕上准确的展示出图像。

标签:同步,引脚,脉冲,RGB,LCD,屏幕,数据
From: https://www.cnblogs.com/shumei52/p/18614994

相关文章

  • harmony_flutter_orientation_plugins(监听屏幕状态插件)
    harmony_flutter_orientation(屏幕旋转)flutter端监听鸿蒙手机得屏幕横竖屏切换等各种状态一.MethodChannel1.flutter端代码创建MethodChannel交互通道接收ohos端传递过来状态classOrientationPlugin{staticconst_methodChannel=constMethodChannel('sos......
  • MBI5353Q聚积车规级48通道点阵屏/RGB/直显屏AEC-Q100
    MBI5353Q是一款专为车规级动态LED图形应用设计的48通道PWM恒流LED驱动芯片,支持高达1:32的时间复用扫描应用,内置48K位SRAM,可通过片上PWM控制实现多种灰度深度选择(16/15/14/13位)。此产品旨在提升LED显示屏的刷新率和图像质量,特别适合车用动态显示、广告屏及工业控制应用。技术参......
  • 如何阻止屏幕旋转时自动调整字体的大小?
    在前端开发中,阻止屏幕旋转时自动调整字体的大小可以通过CSS样式设置来实现。以下是一些具体的步骤和方法:使用CSS的text-size-adjust属性:这个属性允许Web开发者控制移动浏览器如何在改变屏幕方向(例如,从竖屏转到横屏)时自动调整文本的大小。可以通过为元素设置-webkit-text-siz......
  • Windows DXGI屏幕捕获实现
    WindowsDXGI方式屏幕捕获实现主要步骤graphTBA[D3D11CreateDevice]-->B[ID3D11Device]A[D3D11CreateDevice]-->C[ID3D11DeviceContext]B-.QueryInterface.->D[IDXGIDevice]B-.GetParent.->E[IDXGIAdapter]E-.EnumOutputs.->F[IDXG......
  • 基于ESP32的桌面小屏幕实战[4]:硬件设计之PCB Layout
    1.PCBLayout步骤生成PCB确定PCBlayout规范绘制板框尺寸布局布局规范:按电气性能合理分区,一般分为:数字电路区(即怕干扰、又产生干扰)、模拟电路区(怕干扰)、功率驱动区(干扰源);完成同一功能的电路,应尽量靠近放置,并调整各元器件以保证连线最为简洁;对于质量大的元器......
  • 如何将网页添加到手机主屏幕?
    在移动设备上,你可以将网页添加到主屏幕,使其以WebApp的形式快速启动。以下是添加网页到手机主屏幕的步骤和代码示例。在移动设备上,将网页添加到主屏幕的功能使得用户可以快速访问他们最常访问的网站,就像使用传统应用程序一样。这种功能被称为“添加到主屏幕”或“WebApp”......
  • 问题解决:windows主机开机不插屏幕不能自动进入桌面
    操作系统一般都有这种设定,不论是windows还是Linux系统,那就是主机开机不插屏幕不能自动进入桌面操作系统一般都有这种设定,不论是windows还是Linux系统,那就是主机开机不插屏幕不能自动进入桌面。如何解决:给主机插上“屏幕欺骗器”操作系统在启动的过程中,在进入系统之前会读取......
  • 一对一直播源码,屏幕录制要求不难实现
    一对一直播源码,屏幕录制要求不难实现代码实现要实现屏幕录制,我们需要通过navigator.mediaDevices.getDisplayMedia()方法获取屏幕媒体流,这个方法会弹出一个选择窗口,让用户选择要录制的屏幕或窗口。但出于安全原因,发起录制时必须确保用户手势触发捕获,例如点击按钮:cons......
  • 远程控制、分享屏幕软件有哪些?首选ToDesk稳定又安全
    随着现如今人们常用设备的增多,查看或操作另外设备中画面信息的需求也随之加增。虽然近几年应用市场上的远程控制和屏幕分享软件已有很多,但各有利弊且也并非全部都是安全、易用的;针对选择困扰,本篇内容,小编就为大家简要讲解几款比较知名远程共享屏幕产品的特点。ToDesk远程控制To......
  • 国标GB28181-2016平台LiteGBS视频监控故障排查:屏幕图像黑屏,摄像机osd却显示正常是什么
    随着数字化转型的加速和视频内容消费的激增,视频云服务平台正站在技术革新和市场需求的交汇点上。随着技术的不断进步,技术创新和应用场景的拓展也成为行业发展的关键。视频监控屏幕图像黑屏,摄像机osd显示正常,是什么原因?原因说明:1)自动光圈摄像机光圈控制线接触不良等,导致光圈未......