当前位置: 首页 > ai >正文

嵌入式接口通识知识之RGB接口

16.1 基础概念

RGB接口是一种常见的视频接口标准,它通常用于连接显示器、电视、投影仪等设备。RGB是英文Red(红色)、Green(绿色)、Blue(蓝色)的缩写色。

RGB接口通过分离和传输红、绿、蓝三种颜色的信号,来实现彩色图像的显示。每一种颜色信号都独立地控制了显示设备上对应颜色的亮度和色彩深度。它可以通过不同的传输方式实现,包括模拟RGB和数字RGB。模拟RGB信号通过电压的变化来表示不同颜色的亮度,而数字RGB则是将每个颜色的亮度值转换成数字信号来传输。

RGB接口支持较高的图像质量和分辨率,特别适合显示细节丰富的图像和视频内容。它通常能够提供更准确、饱和的颜色表现,因为每种颜色信号都可以精确地控制。

16.2 工作

RGB目前主要应用在LCD屏幕上,以R,G,B三色数据传输,按传输方式可分为串行( serial )与并行( parallel)两种,一般为TTL( 3.3V)电平,需要同步信号,传输距离较短,抗干扰性不强。

RGB作为LCD接口特点一般为:

1、接口一般为3.3V电平

2、需要同步信号

3、需时刻刷新图像数据

4、需配置适当的timing

接口类型可以分为Parallel RGB和Serial RGB

1、Parallel RGB Interface

Parallel RGB:
最大分辨率:1920*1080

始终频率:1920*1080*60*1.2 = 149MHZ

2、Serial RGB Interface

Serial RGB:

最大分辨率:800*480

时钟频率:800*3*480*60*1.2 = 83MHZ

在数据传输时,根据通道数量的不同,传输的色彩数量也不同。

通常一个颜色通道由8bit表示,即每个颜色通道值得范围是0~255,通常称RGB888/RGB24三个颜色通道总共能组合出约1678(256×256×256)万种色彩,通常也被简称为1600万色或千万色,也称为24位色(2^24)在实际的使用中,除了RGB24还有RGB555、RGB565、RGB32等。

对于6bit单路TTL输出接口,共有18条RGB数据线,分别是RO~R5红基色数据6条,G0~G5绿基色数据6条,B0~B5篮基色数据6条,共3*6=18条。由于基色RGB数据为18bit,因此,也称18位或18bitTTL接口。

对于8bit 单路TTI,输出接口,共有24条RGB数据线,分别是R0~R7红基色数据日条,G0~G7绿基色数据8条,BO~~B7蓝基色数据日条,共3*8=24条。由于基色RGB 数据为24bit,因此,也称24位或24bitTTL接口。

对于6bit双路TTL,输出接口,共有36条RGB 数据线,分别是奇路RGB 数据线18条,偶路RGB数据线18条。3*6*3=36条。由于基色RGB 数据为36bit,因此,也称36位或36bitTTL接口。

对于8bit双路TTL输出接口,共有48条RGB数据线,分别是奇路RGB 数据线24条,偶路RGB数据线24条,3*8*2=48条。由于基色RGB数据为48bit,因此,也称48位或48bitTTL接口。

除了颜色信号还有时钟信号,时钟信号是指像素时钟信号,是传输数据和对数据信号进行读取的基准。在使用奇/偶像素双路方式传输RGB数据时,不同的输出接口使用像素时钟的方法有所不同。有的输出接口奇/偶像素双路数据共用一个像素时钟信号,有的输出接口奇/偶两路分别设置奇数像素数据时钟和偶数像素两个时钟信号,以适应不同液晶面板的需要。

剩下的就是控制信号,控制信号包括数据使能信号(或有效显示数据选通信号)DE、行同步信号HS、场同步信号VS。

至此可见,RGB的显示与MIPI、LVDS对比,优缺点明显,RGB直接显示需要更多的引脚线,比如RGB888 格式,需要实际引出24根信号线连接屏幕,而MIPI与LVDS则是选择2~8根差分信号引出即可,但麻烦对应的廉价,所以RGB接口的存在,也是我们根据实际场景的一种选择。

http://www.xdnf.cn/news/19042.html

相关文章:

  • 基于机器学习的多个模型的预测Backtrader自动化交易系统设计
  • 关于shell命令的扩展
  • AlexNet:点燃深度学习革命的「卷积神经网络之王」
  • 接口测试工具:Postman详解
  • 计算机专业考研备考建议
  • idea2025.2中maven编译中文乱码
  • 编译esp32报错解决办法
  • 机器学习复习
  • 【go】三端实时反馈系统的设计,websocket实现
  • 12.压缩和打包
  • 创建第一个 Electron 应用:Hello World 示例
  • 【算法】15. 三数之和
  • 阻塞,非阻塞,同步,异步的理解
  • Linux -- 进程间通信【命名管道】
  • 【golang长途旅行第34站】网络编程
  • GPT-5原理
  • mybatis.xml直接读取配置文件(application.yml)中的数据
  • 图扑 HT 农林牧数据可视化监控平台
  • 计算机视觉----opencv(图像轮毂绘制(大小选择,排序,外接图形绘制),轮廓的近似,模板的匹配)
  • 10迁移TiDB数据库数据到GaussDB
  • 前端vue3入门学习
  • OSS Nginx 反代提示 SignatureDoesNotMatch
  • 【面试系列】谈谈你对数据库ACID的理解
  • 2023年12月GESP5级C++真题解析,包括选择判断和编程
  • 【MFC教程】C++基础:01 小黑框跑起来
  • 嵌入式学习 day61 DHT11、I2C
  • 数据分析编程第六步:大数据运算
  • MySQL-索引(下)
  • 【C语言初阶】指针_野指针,指针运算
  • 大白话说 AI 编程 Trae,小白进!