嵌入式--接口(二)液晶屏接口:RGB、LVDS、MIPI、HDMI

LCD主流显示接口介绍

RGB接口

(1)接口定义

 RGB颜色是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

(2)接口类型

  • 并行 RGB
  • 串行 RGB

(3)接口特点

  • a. 接口一般为3.3V电平
  • b. 需要同步信号
  • c. 需时刻刷新图像数据
  • d. 需配置适当的timing

在这里插入图片描述
上图:并行 RGB 接口

信号线描述
VSYNC帧同步信号
HSYNC行同步信号
DE数据使能信号
DCLK数据时钟信号
DATA数据信号

在这里插入图片描述
上图:串行 RGB 接口

信号线描述
VSYNC帧同步信号
HSYNC行同步信号
DCLK数据时钟信号
DATA数据信号
I2C/SPI参数配置接口

(4)最大分辨率和时钟频率

并行 RGB 接口:

  • 分辨率:1920 * 1080

  • 时钟频率:1920108060*1.2 = 149MHZ

串行 RGB 接口:

  • 分辨率:800 * 480

  • 时钟频率:8003480601.2 = 83MHZ

LVDS接口

(1)接口定义

 LVDS,即Low Voltage Differential Signaling,是一种低压差分信号技术接口。它是美国NS公司为克服以TTL电平方式传输宽带高码率数据时功耗大、EMI电磁干扰大等缺点而研制的一种数字视频信号传输方式。

 LVDS输出接口利用非常低的电压摆幅(约350mV)在两条PCB走线或一对平衡电缆上通过差分进行数据的传 输,即低压差分信号传输。采用LVDS输出接口,可以使得信号在差分PCB线或平衡电缆上以几百Mbit/s的速率 传输,由于采用低压和低电流驱动方式,因此,实现了低噪声和低功耗。

(2)接口类型

  • a. 6位LVDS输出接口

    • 这种接口电路中,采用单路方式传输,每个基色信号采用6位数据,共18位RGB数据,因此,也称18位或18bit LVDS接口。
  • b. 双路6位LVDS输出接口

    • 这种接口电路中,采用双路方式传输,每个基色信号采用6位数据,其中奇路数据为18位,偶路数据为18位,共36位RGB数据,因此,也称36位或36bit LVDS接口。
  • c. 单路8位LVDS输出接口

    • 这种接口电路中,采用单路方式传输,每个基色信号采用8位数据,共24位RGB数据,因此,也称24位或24bit LVDS接口。
  • d. 双路8位LVDS输出接口

    • 这种接口电路中,采用双路方式传输,每个基色信号采用8位数据,其中奇路数据为24位,偶路数据为24位,共48位RGB数据,因此,也称48位或48bit LVDS接口。

(3)接口特点

  • a. 高速率(一般655Mbps)
  • b. 低电压、低功耗、低EMI(摆幅350mv)
  • c. 抗干扰能力强,差分信号

在这里插入图片描述
在这里插入图片描述

(4)分辨率

  • a. 单路:1280800@60 和 1366768@60

  • b. 双路:1920*1080@60

MIPI接口

(1)MIPI定义

 MIPI联盟定义了一套接口标准,把移动设备内部的接口如摄像头、显示屏、基带、射频接口等标准化,从而增加设计灵活性,同时降低成本、设计复杂度、功耗和EMI。
在这里插入图片描述

(2)MIPI特点

  • a. 高速:1Gbps/Lane,4Gbps吞吐量

  • b. 低功耗:200mV差分摆幅,200mv共模电压

  • c. 噪声抑制

  • d. 更少的pin,PCB layout更方便

(3)分辨率

  • MIPI-DSI:2048*1536@60fps

在这里插入图片描述

(4)MIPI-DSI模式

  • a. Command Mode

    • 对应于并行接口的MIPI-DBI-2,带有Frame Buffer,刷屏基于DCS的Command集的方式,类似于CPU屏。
  • b. Video Mode

    • 对应于并行接口的MIPI-DPI-2,刷屏基于时序控制,类似于RGB同步屏

(5)工作方式

  • a. command工作方式

    • 使用DCS Long Write Command Packet刷新GRAM。

    • 每帧第一个packet的DCS command为write_memory_start,实现每帧同步

在这里插入图片描述

  • b. video工作方式

    • 使用sync packet实现时序同步,Pixel packet实现LCD刷屏。空白区域可以为任意,每帧要以LP为结束。
      在这里插入图片描述

HDMI接口

(1)接口定义

  • a. High-Definition Multimedia Interface

  • b. 数字接口,同时传输视频和音频

  • c. 传输非压缩视频数据和压缩/非压缩的数字音频数据

(2)发展历史

  • a. 2002年4月,日立、松下、飞利浦、Silicon Image、sony、汤姆逊、东芝共7家公司成立了HDMI组织,开始制定新的专用于数字视频/音频传输标准。

  • b. 2002年12月,发布HDMI 1.0

  • c. 2005年8月,发布HDMI 1.2

  • d. 2006年6月,发布HDMI 1.3

  • e. 2009年11月,发布HDMI 1.4

  • f. 2013年9月,发布HDMI 2.0

HDMI Version1.01.11.21.31.42.0
Max TMDS Throughput1.65Gbps1.65Gbps1.65Gbps3.4Gbps3.4Gbps6Gbps
Max Audio Throughput36.86Mbps36.86Mbps36.86Mbps36.86Mbps36.86Mbps49.152Mbps
Max Color Depth24bit24bit24bit48bit48bit48bit
Max Resolution1920x1200@p601920x1200@p601920x1200@p602560x1600@p754096x2160@p304096x2160@p60

(3)HDMI特点

  • a. TMDS

    • Transition Minimized Differential Signal
    • 8bit~10bit直流平衡编码
    • 每个时钟周期传输10bit数据
  • b. EDID and DDC

    • 实现设备间只能连接
  • c. Transfer Video and Audio

    • 更低成本、连接更方便
  • d. HDCP

    • High-Bandwidth Digital Content Protection

在这里插入图片描述

(4)HDMI接口类型

在这里插入图片描述

### 关于皮卡丘靶场中的CSRF漏洞攻防实验解决方案 #### 定义与理解 跨站请求伪造(CSRF),也被称为one-click attack或者session riding,通常缩写为XSXF, 是一种挟制用户在已认证的Web应用程序上执行非本意的操作的攻击方法。CSRF可以使攻击者借助受害者已经经过身份验证的状态,在目标网站上执行某些操作而无需用户的同意。 #### CSRF漏洞成因分析 当一个网站未能正确保护其表单提交过程免遭未经授权的访问时,就可能出现CSRF漏洞[^1]。具体来说: - **缺乏防护机制**:如果`xxx购物网站`不对个人信息修改这样的敏感操作实施有效的防CSRF措施,那么这些请求很容易被第三方模仿并发起恶意行为。 - **依赖会话状态**:一旦用户处于登录状态,并且点击了由攻击者精心设计好的链接之后,由于浏览器自动附带当前站点的有效cookie信息,这使得服务器误以为这是来自合法用户的正常请求从而予以响应。 #### 防御策略实现 为了防止此类攻击的发生,开发者应当采取一系列预防性的编码实践和技术手段来增强应用的安全性: - **引入Token校验**: 对每一个可能影响数据变更的动作都附加独一无的一次性令牌(token), 并要求客户端随同每次POST请求一同传递此token给服务端进行匹配检验。只有当两者一致时才允许继续处理业务逻辑;反之则拒绝此次调用。 - **设置Referer/Origin Header检查**: 通过对比HTTP头部携带的实际来源地址(referer 或 origin header) 和预期的目标域名是否相符来进行初步筛选过滤掉那些明显不符合规则的数据包。 - **采用SameSite Cookie属性配置**: 设置Cookie 的 SameSite 属性可以帮助阻止大多数类型的CSRF 攻击。它指示浏览器仅在同一站点上下文中发送特定 cookie (即原始页面和目标资源属于同一个顶级域) , 进一步减少了非法源站利用存储的身份凭证发动攻击的可能性。 ```html <!-- HTML Form with Anti-CSRF Token --> <form action="/change-email" method="post"> <!-- Hidden input field containing the anti-forgery token --> <input type="hidden" name="_csrf_token" value="{{ csrf_token }}"> Email Address:<br> <input type="text" name="email"><br><br> <button type="submit">Submit</button> </form> ``` 上述代码展示了如何在一个HTML表单中嵌入隐藏字段用于传输anti-csrf-token,确保每一次更改邮箱的行为都是可信可靠的。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值