edp lvds与屏的情感纠葛

     

目录

EDP控制器的管脚定义

背光控制

eDP_VDDEN

 eDP_BKLTEN

eDP_BKLTCTL

 PTN3460I管脚定义

配置管脚

CFG1

CFG2

CFG3

CFG4

DEV_CFG

LVDS屏的管脚定义

背光控制

mode信号

数据线接地强制

数据格式

LVDS single bus, 18 bpp

LVDS single bus, 24 bpp, VESA data packing

LVDS single bus, 24 bpp, JEIDA data packing

LVDS dual bus, 18 bpp, VESA data packing

屏的数据格式

屏与3460一致性检查

windows获取EDID DPCD的工具

EDID获取-moninfo

DPCD DPAUXTranslatorTool

总结

参考


 

    通过edp口输出,经过edp到lvds,而后到lvds屏幕的历程。

EDP控制器的管脚定义

背光控制

eDP_VDDEN

eDP_VDDEN 输出 主 eDP/MIPI 面板电源使能:面板电源控制使能。此信号用于控制面板逻辑电路的直流电压源。

这是面板本身的核心电源开关。它控制供给屏幕主控逻辑芯片、时序控制器(T-CON)、栅极驱动器等核心元件的电力。

 eDP_BKLTEN

eDP_BKLTEN 输出 主 eDP/MIPI 背光使能:用于 eDP/MIPI 的面板背光使能控制。此信号用于门控(导通或关断)通向背光电路的电源。

背光电源的开关。它专门控制是否给屏幕背后的LED灯珠(背光)供电

eDP_BKLTCTL

eDP_BKLTCTL 输出 主 eDP/MIPI 面板背光亮度控制:用于 eDP/MIPI 的面板亮度控制。此信号用作 PWM(脉冲宽度调制)时钟输入信号。

背光亮度的调节器。通过PWM来精确控制背光的明暗程度。

 PTN3460I管脚定义

配置管脚

CFG1

E_P  O_P代表奇偶两路LVDS,可以接两个屏,每路可以配置为4lane 24bpp或者3lane 18 bpp。

CFG2

  此处配置为18bpp ,单LVDS链接

 有时在高低温环境中,采用24bpp会闪屏,可以修改为18bpp。

CFG3

  此处配置为2 lane DP

CFG4

   这个管脚比较有意思。控制EDID信息的来源。

   1)当配置为OFF时,直接从屏获取EDID 信息,图示如下:

  

2)假设我们怀疑屏的EDID有问题,我们可以将此配置为ON,即从芯片内部flash获取EDID,内部有7组EDID信息。

DEV_CFG

此管脚主要配置设备上I2C作为主或者从。

I2C作为主时,芯片初始化时从EEPROM中读取一个EDID和128字节的配置信息。

   这种情况下,用户可以将EDID写入到EEPROM中,但只支持一个。可以覆盖上述7个EDID中的第一个。

I2C作为主时,CPU/GPU就不能通过I2C通道访问3460进行配置

I2C为从时,屏的背光控制,可以由3460控制。通过I2C 写芯片的配置寄存器。此外还可以控制lvds的信号幅度等。

LVDS屏的管脚定义

以两款屏为例 M121GNX2 R1和TCG104XGLPAPNN-AN40-S

背光控制

 注意上述两个PWM的工作电压不同。对于高电平,第一个屏定为4.5-5.5;第二个定义为2.3-Vin。假设GPU侧给出的PWM高电平为3.3,则对于第一个屏幕,其亮度调节功能是缺失的

mode信号

控制位数,此处需要和3460I的配置一致。实际上3460I只支持6bit

数据线接地强制

M121GNX2 R1 没有明确要求

 TCG104XGLPAPNN-AN40-S 屏当采用6位模式时,屏链接器的最后一组差分要求接地。

数据格式

两种格式VESA和JEIDA

LVDS single bus, 18 bpp

两种数据格式一致

即RGB各6bit,依次顺序传递。而后是同步和数据使能信号

LVDS single bus, 24 bpp, VESA data packing


即8bit数据,每个颜色最后的两位在ch D上传输

LVDS single bus, 24 bpp, JEIDA data packing

即8bit数据,每个颜色开始的两位在ch D上传输


LVDS dual bus, 18 bpp, VESA data packing

即单通道的双倍扩展,每个通道数据顺序一致。JEIDA与此一致。

屏的数据格式

6bit  

屏与3460一致性检查

1)屏链接器,20pin,6bit or 8bit选择在19 pin。要确认此链接器管脚的实际配置。尤其单板设计出的链接器为30pin时

2)3460 CFG2 配置

3) 当为6bit时,屏对最后一组差分数据的链接要求

自己

未知

故障

windows获取EDID DPCD的工具

EDID获取-moninfo

https://www.entechtaiwan.com/util/moninfo.shtm

如下是手册资料,并未细分每行。

  • "1920x1080": 该模型行的名称。

  • 152.570像素时钟(Pixel Clock),单位是MHz(这里是152.570 MHz)。这决定了数据传输的速度。

  • 水平时序(Horizontal Timing):

    • 1920水平有效像素(Hdisp) - 可见图像的水平像素数(即分辨率宽度)。

    • 1968水平同步开始(Hsync start) - 从一行开始到水平同步脉冲开始之间的像素数。

    • 2000水平同步结束(Hsync end) - 从一行开始到水平同步脉冲结束之间的像素数。2000 - 1968 = 32,即水平同步脉冲宽度为32像素。

    • 2192水平总数(Htotal) - 一行的总像素数(包括可见和不可见的消隐期)。2192 - 1920 = 272,即水平消隐区域总共为272像素

|<--------------- 一行总时间 (2192 pixels) --------------->|
|                                                         |
|<- 可见图像 ->|<-- 水平消隐期 (272 pixels) ----------->|
|  (1920 px)   |            |                            |
|              |<-后沿->|<--同步脉冲->|<- 前沿 ---->|
|              | (48 px) |  (32 px)   |   (192 px)   |
|              | (1968-1920) |(2000-1968)| (2192-2000)|
  • 起点 (0): 开始绘制像素1。

  • 点 (1920): 可见像素绘制完毕,开始水平后沿(Blank)。

  • 点 (1968): 后沿结束,水平同步脉冲开始 (+hsync 变为高电平)。

  • 点 (2000): 同步脉冲结束 (+hsync 恢复低电平),开始水平前沿(Blank)。

  • 点 (2192): 前沿结束,整行结束,电子枪移动到下一行的最左边,开始绘制新的一行。

  • 垂直时序(Vertical Timing):

    • 1080垂直有效行数(Vdisp) - 可见图像的垂直行数(即分辨率高度)。

    • 1083垂直同步开始(Vsync start) - 从一帧开始到垂直同步脉冲开始之间的行数。

    • 1089垂直同步结束(Vsync end) - 从一帧开始到垂直同步脉冲结束之间的行数。1089 - 1083 = 6,即垂直同步脉冲宽度为6行。

    • 1160垂直总数(Vtotal) - 一帧的总行数(包括可见和不可见的消隐期)。1160 - 1080 = 80,即垂直消隐区域总共为80行。

|<------------------- 一帧总时间 (1160 lines) ------------------>|
|                                                               |
|<- 可见图像 ->|<--- 垂直消隐期 (80 lines) ---------------->|
| (1080 lines) |             |                                 |
|              |<-后沿->|<-同步脉冲->|<- ---- 前沿 ---- ->|
|              | (3 ln) |   (6 ln)   |        (71 ln)          |
|              |(1083-1080)|(1089-1083)|      (1160-1089)      |
  • 起点 (0): 开始绘制第1行。

  • 点 (1080): 所有可见行绘制完毕,开始垂直后沿(Blank)。

  • 点 (1083): 后沿结束,垂直同步脉冲开始 (-vsync 变为低电平)。

  • 点 (1089): 同步脉冲结束 (-vsync 恢复高电平),开始垂直前沿(Blank)。

  • 点 (1160): 前沿结束,整帧结束,电子枪移动到屏幕左上角,开始绘制新的一帧。

DPCD DPAUXTranslatorTool

依赖  windowsdesktop-runtime-6.0.36-win-x64

总结

1)背光的控制即可来自GPU/CPU; 也可以来自3460,来自3460要单独做兼容性的I2C控制。

各个屏的背光控制工作电压有差异,很容易造成不兼容设计。

2)EDID即可以来自3460,也可以来自屏幕。来自3460时,有默认值,也可以由EEPROM进行配置。 此处我们可以修改管脚,采用3460的EDID进行验证

3)数据位宽,即6bit还是8bit。  屏幕有管脚配置,需要确认此管脚的电平状态。

4) 数据差分线的链接。有些屏,在采用6bit时,需要将最后一组差分线接地。

如果 3) 4) 没有按照设计要求做,在屏幕获取数据时,是否会异常呢?例如mode管脚悬空,导致有时候为低  ,有时为高,而3460一直按照6bit输出,这样当屏感知为8bit时,会读取到无效数据显示。

  windows 通用VGA的驱动不支持背光调节。而intel 的驱动支持背光。intel的驱动除了背光,是否还会主动配置3460?

参考

AN11128  PTN3460 Programming Guide

PTN3460 Product data sheet

LCD 调屏几种现象及原因_lcd不同角度色差-优快云博客

### LVDS eDP 幕的区别 #### 1. 接口特性差异 LVDS(低电压差分信号)是一种用于短距离高速数据传输的技术,通常应用于笔记本电脑和平板显示器中。相比之下,eDP(嵌入式DisplayPort)是基于DisplayPort标准的一种优化版本,专门针对内部连接设计。 对于分辨率为1920x1200、24位色彩的液晶而言,采用LVDS接口的数据传输线路需要多达20对线缆;而使用eDP接口则只需4对线即可完成相同质量的画面传输[^1]。 #### 2. 数据传输性能对比 由于采用了更先进的编码方式以及更高的带宽利用率,eDP能够实现更低延迟和更高分辨率下的稳定画面输出。此外,它还具备更强抗干扰能力和更好的电磁兼容性表现,在复杂环境下也能保持良好工作状态。 #### 3. 功耗管理方面 相较于传统LVDS方案,eDP可通过内置电源管理系统有效地降低整体能耗水平,这对于便携设备尤为重要. ### 优点总结 - **eDP** - 更少引脚数量意味着简化PCB布局并降低成本. - 支持多种功能如音频同步传送等附加服务. - 提供更加灵活可靠的配置选项给制造商选择最适合自己产品的解决方案. - **LVDS** - 成熟技术易于集成到现有硬件架构当中. - 广泛存在于市场上容易采购相应组件. ### 缺点概述 - 随着分辨率提升所需布线数目增加导致成本上升. - 较高的功耗不利于长时间运行或电池供电的应用场合. ### 应用场景推荐 当考虑新项目开发时应优先选用eDP作为首选项之一因为其具有明显的优势;而对于那些已经大量投入使用的系统来说继续沿用现有的LVDS可能是更为经济实惠的选择除非有必要进行全面升级换代以获得更好体验效果. ```python # 示例代码展示两种接口初始化过程中的区别 def initialize_lvds(): """模拟LVDS接口初始化""" setup_20_pairs_of_lines() configure_signal_conversion() def initialize_edp(): """模拟eDP接口初始化""" connect_just_four_lanes() enable_power_management_features() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

proware

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值