首页 > 其他分享 >RGBLCD基本知识

RGBLCD基本知识

时间:2024-03-19 19:23:58浏览次数:28  
标签:同步 基本知识 像素 LCD HSYNC 信号 RGBLCD 叫做

学习资料来源于网络 https://www.bilibili.com/video/BV1yE411h7uQ?p=55&spm_id_from=pageDriver&vd_source=432ba293ecfc949a4174ab91ccc526d6 https://doc.embedfire.com/linux/imx6/driver/zh/latest/bare_metal/elcdif.html#  

基础概念:

LCD:Liquid Crystal Display 液晶是一种介于固体和液体之间的特殊物质,它是一种有机化合物,常态下呈液态, 但是它的分子排列却和固体晶体一样非常规则,因此取名液晶。如果给液晶施加电场,会改变它的分子排列, 从而改变光线的传播方向,配合偏振光片,它就具有控制光线透过率的作用,再配合彩色滤光片, 改变加给液晶电压大小,就能改变某一颜色透光量的多少,下图中的就是绿色显示结构。 利用这种原理,做出可控红、绿、蓝光输出强度的显示结构,把三种显示结构组成一个显示单位, 通过控制红绿蓝的强度,可以使该单位混合输出不同的色彩,这样的一个显示单位被称为像素。注意液晶本身是不发光的,所以需要有一个背光灯提供光源,所以在brinup LCD时也要点亮一个背光芯片。   LED点阵显示器: LED点阵显示器不存在以上液晶显示器的问题,LED点阵彩色显示器的单个像素点内包含红绿蓝三色LED灯, 显示原理类似我们实验板上的LED彩灯,通过控制红绿蓝颜色的强度进行混色,实现全彩颜色输出, 多个像素点构成一个屏幕   OLED点阵显示器: 新一代的OLED显示器与LED点阵彩色显示器的原理类似,但由于它采用的像素单元是“有机发光二极管”(Organic Light Emitting Diode), 所以像素密度比普通LED点阵显示器高得多,OLED显示器不需要背光源、对比度高、轻薄、视角广及响应速度快等优点   LCD屏幕接口: RGB格式的屏幕,一般叫做RGB接口屏。 屏幕接口有:MIPI、LVDS、MCU、RGB接口 正点原子的屏幕ID:在RGBLED屏幕上对R7/G7/B7焊接上拉和下拉电阻实现不同的ID(共8种),不同的ID实现不同的驱动 0 总接口如下: R[7:0]:8根红色数据线 G[7:0]:8根绿色数据线 B[7:0]:8根蓝色数据线 DE:数据使能线。 VSYNC:垂直同步信号线。 HSYNC:水平同步信号线。 PCLK:像素时钟信号线。 BLT:背光控制线   RGB LCD支持两种驱动模式,区别如下:
  1. DE 模式(Data Enable Mode): 在 DE 模式下,LCD 控制器使用 Data Enable 信号来确定每个像素数据的开始和结束。当 Data Enable 信号处于有效状态时,LCD 控制器会接受并处理像素数据,从而显示图像。DE 模式通常需要额外的时序控制,以确保数据在正确的时机被传输和显示。
  2. HV 模式(Horizontal and Vertical Sync Mode): HV 模式通过水平同步信号和垂直同步信号来控制整个图像的显示。水平同步信号用于确定每行像素数据的开始和结束,而垂直同步信号则用于确定每个帧(frame)的开始和结束。HV 模式相对简单,并且通常与传统的视频信号格式兼容
 

LCD的时间参数:

HSYNC 是水平同步信号,也叫做行同步信号,当产生此信号的话就表示开始显示新的一行了 0 在 LCD 屏幕中继续存在 HBP、HFP、VPB 和 VFP 这四个参数的主要目的是为了锁定有效的像素数据。 显示一行的时序图: 0 HSYNC:行同步信号,当此信号有效的话就表示开始显示新的一行数据,查阅所使用的LCD 数据手册可以知道此信号是低电平有效还是高电平有效,假设此时是低电平有效。 HSPW:有些地方也叫做 thp,是 HSYNC 信号宽度,也就是 HSYNC 信号持续时间。HSYNC信号不是一个脉冲,而是需要持续一段时间才是有效的,单位为 CLK。 HBP:有些地方叫做 thb,前面已经讲过了,术语叫做行同步信号后肩,单位是 CLK。 HOZVAL:有些地方叫做 thd,也成为HACTIVE,显示一行数据所需的时间,假如屏幕分辨率为 1024*600,那么 HOZVAL 就是 1024,单位为 CLK。 HFP:有些地方叫做 thf,前面已经讲过了,术语叫做行同步信号前肩,单位是 CLK。 当 HSYNC 信号发出以后,需要等待 HSPW+HBP 个 CLK 时间才会接收到真正有效的像素数据。当显示完一行数据以后需要等待 HFP 个 CLK 时间才能发出下一个 HSYNC 信号,所以显示一行所需要的时间就是:HSPW + HBP + HOZVAL + HFP。  

帧显示时序:

0 VSYNC:帧同步信号,当此信号有效的话就表示开始显示新的一帧数据,查阅所使用的LCD 数据手册可以知道此信号是低电平有效还是高电平有效,假设此时是低电平有效。 VSPW:有些地方也叫做 tvp,是 VSYNC 信号宽度,也就是 VSYNC 信号持续时间,单位为 1 行的时间。 VBP:有些地方叫做 tvb,前面已经讲过了,术语叫做帧同步信号后肩,单位为 1 行的时间。 LINE:有些地方叫做 tvd,显示一帧有效数据所需的时间,假如屏幕分辨率为 1024*600,那么 LINE 就是 600 行的时间。 VFP:有些地方叫做 tvf,前面已经讲过了,术语叫做帧同步信号前肩,单位为 1 行的时间。  

像素时钟:

像素时钟计算: HTOTAL x VTOTAL = (HBP + HACTIVE + HFP + HSYNC)x (VBP + VACTIVE + VFP + VSYNC)  

LCD裸驱关键点:

1、设置好像素时钟,像素时钟表示一帧(H*V)的像素点再乘上帧率 2、HFP、HBP、HSYNC、VFP、VBP、VSYNC等都是屏幕厂商给的参数 3、一帧显存的大小:HACTIVE * VACTIVE,显存的起始地址到ddr末尾大小要大于一张图片的大小

标签:同步,基本知识,像素,LCD,HSYNC,信号,RGBLCD,叫做
From: https://www.cnblogs.com/lethe1203/p/18083731

相关文章

  • 数学建模基本知识点
    1.建模准备2.建模基础算法3.经典模型4.论文书写......
  • Uboot基本知识
    c参考视频:https://video.100ask.net/p/t_pc/course_pc_detail/column/p_63ff16eae4b07b055838a303Uboot本质上就是一个裸驱 Uboot基本概念:uboot就是一个bootloader,作用就是用于启动linuxkernel或者其他系统。uboot最主要的工作就是初始化DDR,因为linux是运行在DDR里面的。对......
  • DAX 基本知识
    数据类型整数Integer十进制數Decimal日期时间DateTime布尔值Boolean文本String//这三个我没用过货币Currency变体Variant二进制Binary运算符() 优先计算,函数的括号,元组+日期类型也可直接加,date(2024,1,1)+1=date(2024,1,2)−*/=<>dax里面没......
  • C++基本知识梳理
    一.命名空间概念:命名空间是新定义的一个作用域,里面可以放函数,变量,定义类等,主要用来防止命名冲突.实现:namespace关键字命名空间名字{命名空间成员}注意点:1.命名空间可以嵌套使用,还可以使用inline关键字实现版本控制(inline修饰的命名空间默认展开到外一层命名空......
  • Redis基本知识
    一、什么是RedisRedis是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,用于存储键值对、缓存、消息队列、分布式锁等。二、Redis和mencached的区别相同:都是基于内存的数据库,读写都很快不同:1.Redis支持的数据类型更丰富(string、list、hash、set、zs......
  • Nginx基本知识
    一、什么是nginxNginx是高性能的HTTP和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。二、正向/反向代理正向代理:nginx作为客户端去访问服务器。反向代理:nginx作为服务器接收请求。此时反向代理服务器和目标服务......
  • linux基本知识汇总2(系统编程) 60000字汇总
    /////////////进程/任务--task任何启动并运行程序的行为,都是由操作系统帮助我们将程序转换成进程--进程:完成特定的任务进程控制块:PCB(win)/task_struct(linux)--结构体结点/内核数据结构--提取了进程的所有属性task_struct是PCB的一种在Linux中描述进程的结构体叫......
  • linux基本知识汇总1(基础命令) 20000字汇总
    linux版本号主版本号.次版本号.修正次数2.6.30--次版本号为偶数:稳定版奇数:测试版$$$$命令选项查看方式1.内建命令(help)格式:help+内建命令####help命令//命令使用说明2.外部命令(–help)一般是Linux命令自带的帮助信息,并不是所有命令都自带这个......
  • Markdown 基本知识学习
    Markdown学习标题三级标题四级标题字体HELLOWORLD!HELLOWORLD!HELLOWORLD!HELLOWORLD!引用选择C4D制作动画,让创作更加简单分割线图片超链接[点击跳转到狂神博客](广告设计必备:Banner的涵义和设计专家建议!-哔哩哔哩(bilibili.com))列表ACABC......
  • 基本知识笔记
    浮点数到定点数:【CO101】计算机组成原理笔记1——定点数转单精度浮点数(SEM)_定点转浮点原理-CSDN博客原码、补码、反码笔记:Verilog--有符号与无符号的加法和乘法运算_veriloga+b=c-CSDN博客是计算机中对数字的二进制表示方法。原码:将最高位作为符号位(0表示正,1表示负),其它......