视频驱动之eDP接口LCD调试
一 概述
eDP接口是一种基于DisplayPort架构和协议的内部数字接口,适用于平板电脑,笔记本,一体机等等,未来将逐步取代LVDS接口
二 eDP接口简介
下图1为eDP接口架构图,主要分为3部分:
Main link,AUX CH,HPD
图1
2.1 Main link通道
Main link通道有如下特点:
1 由1-4对lanes组成,每条lane都是一对差分信号
2 采用交流耦合技术,使得发送端和接收端有不同的共模电压
3 采用ANSI 8bit/10bit进行编码,提高数据传输正确性
4 传输速率高,工作速率可达1.62Gbps/2.7Gbps/5.4Gbps
5 无时钟线,只有数据线,有效的减小了EMI
Main link通道作用:
传输音频数据,视频数据,时序信号等等。
下面介绍如何确定eDP lanes数量以及传输速率
图2
实际所需带宽 = Pixel clock(像素时钟) * bpp(色深)
比如eDP屏幕分辨率是1920*1080,采用18bit色深即RGB666
实际所需带宽是148.5Mbps * 18 = 2.673Gps,因此Main link选择2 条lanes,每条lane传输速率是1.62Gbps,最大传输速率是2.952Gbps,大于2.673Gbps,可以保证正常工作。
2.2 AUX CH:辅助通道
AUX CH(辅助通道)有如下特点:
1 采用交流耦合技术
2 采用ManchesterII进行编码
3 传输速率为1Mbps,传输距离可达15m
4 低延时特性,每个传输任务小于500us
AUX CH通道作用:
链路管理,设备控制,同时传输EDID数据
2.3 HPD
热插拔检测通道,和HDMI接口的HPD信号相同,本文不做讲解
三 B140HAK01V100 LCD屏幕调试
3.1 信号流程图
下图3为信号流程图:
图3
从信号流程图可知:
AM5728输出RGB信号给NCS8801芯片
NCS8801芯片将RGB信号转换成eDP信号
LCD接收eDP信号,然后显示
3.2 AM5728输出RGB时序
下图4为B140HAK01V100 LCD时序表
图4
从LCD时序表可知:
clock = 141MHz;
htotal = 2104; vtotal = 1116;
hactive = 1920; vactive = 1080;
hblanking = 184; vblanking = 36;
根据BT1120协议:
hactive + hblanking = htotal = 2104;
vactive + vblanking = vtotal = 1116;
hfrontporch + hbackporch + hsync_len = hblanking = 184;
vfrontporch + vbackporch + vsync_len = vblanking = 36;
因此实际配置
hfrontporch = 124; hbackporch = 50; hsync_len = 10;
vfrontporch = 16; vbackporch = 10; vsync_len = 10;
下图5即AM5728输出时序,其中
data-lines = <18>; 表示色深为18bit
hsync-active = <1>; 表示行同步信号高电平有效
vsync-active = <1>; 表示帧同步信号高电平有效
de-active = <1>; 表示数据使能信号高电平有效
图5
3.3 配置NCS8801芯片
NCS8801支持2-lanes/4-lanes eDP(1.62Gbps/2.7Gbps)输出
支持18bit/24bit RGB输入
支持LVDS输入
支持Pixel clock最高270MHz
支持SDR/DDR模式
注意:
1加载驱动前,必须进行硬件复位同时Power down管脚置1。
2 NCS8801寄存器0x10 ~ 0x1F必须根据AM5728输出时序来进行设置,比如行同步信号电平极性和帧同步信号电平极性必须保持一致,否则LCD不会显示图像。
3 NCS8801设置0x20等于0xFF,0x21等于0xFF,使能BIST模式(自测模式),此时NCS8801输出红色到LCD,如果LCD显示红色,表示NCS8801 eDP通道正常,LCD供电也正常。设置0x20等于0x00,关闭BIST模式。
4 NCS8801 AUX_CH通道需要注意上拉/下拉电阻,如下图8所示,DPAUXP信号需要下拉,DPAUXN信号需要上拉。
图8
转载于:https://blog.51cto.com/jiangniu/2070778
视频驱动之eDP接口LCD调试相关推荐
- mipi接口LCD调试流程(基于Android4.0版本以后)
MIPI联盟,即移动产业处理器接口(MobileIndustry Processor Interface简称MIPI)联盟.MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放 ...
- 嵌入式Linux MIPI接口LCD调试-关于DRM显示与应用调试的干货浓缩
经过一段时间自己学习和理解,个人对于MIPI LCD接口的调试有了自己的一点心得,当然也收获了Linux DRM显示框架及调试的一些心得,DRM真的很难很难,本文也无法顾及所有的细节,之前也发了一些D ...
- rgb 接口lcd 驱动调试
文章目录 lcd 控制器的模式配置 rgb 接口 时序 dma 配置 lcd 调试要点 lcd 控制器的模式配置 接口配置 soc lcd controller 一般都支持多种的 Lcd 接口, 如 ...
- LCD接口设计系列一:基于eDP接口屏的硬件电路设计
LCD的接口类型较多,主要有RGB接口.LVDS接口.eDP接口.MIPI-DSI接口.HDMI接口等,这些接口的定义/协议/特点等各有不相同,一直想对这些接口电路做一个总结.由于涉及到的内容比较多, ...
- 便携式液晶驱动板卡方案可支持1080P能驱动 HBR 4LANE EDP 接口的液晶面板有一个 miniHDMI 接口,两个 Type-C 信号接口。支持 HDR 高动态。
AP2KS REV1.1 是一款多功能便携式液晶显示器驱动板卡,可支持最高分辨率 2560*1600@60Hz, 能驱动 HBR 4LANE EDP 接口的液晶面板. 拥有一个 miniHDMI 接口 ...
- 基于Linux视频驱动接口V4L2视频采集编程
视频采集基本步骤流程如下: 打开视频设备,设置视频设备属性及采集方式.视频数据处理,关闭视频设备,如下图所示: 一.打开视频设备 打开视频设备非常简单,在V4L2中,视频设备被看做一个文件.使用ope ...
- RGB、LVDS、MIPI和EDP接口液晶屏
RGB.LVDS.MIPI和EDP接口液晶屏 概述 一.RGB_TTL 二.LVDS 三.MIPI(手机.平板等数码产品应用场合) 四.eDP接口(笔记本.工控机.工业平板等应用场合,用来取代LVDS ...
- DM6446开发攻略:V4L2视频驱动和应用分析
针对DAVINCI DM6446平台,网络上也有很多网友写了V4L2的驱动,但只是解析Montavistalinux-2.6.10 V4L2的原理.结构和函数,深度不够.本文决定把Montavista ...
- 一款mipi转lvds的lcd调试(lt8912b)
一款mipi转lvds的lcd调试(lt8912b) 客户调试一款mipi转lvds的屏,使用的转换芯片是lt8912b.现将调试过程做个记录. 这款芯片之前在别的客户项目上调试过,但是这个客户的板子 ...
最新文章
- 资料分享:推荐一本《李宏毅机器学习》开源电子书!
- 浅谈微软Windows Server 2012的性能指标
- oracle10g优化器默认,Oracle10g数据库优化实用心得小结
- 左右伸缩_冬季装修为啥要留伸缩缝?等到天热地板开裂就晚了!合肥人注意下...
- Docker持续集成与容器管理--系列教程
- Histogram Normalization 图像直方图归一化
- 管理感悟:计划是给谁看的
- Atitit linux获取项目运行环境版本
- BUUCTF-Crypto-rabbit+篱笆墙上的影子(栅栏密码)+RSA题解
- aws mysql 无法访问_Amazon RDS
- macchanger克隆MAC地址
- Android 一个美观简洁的登录界面(一)
- eclipse中在包内建包
- 猿辅导-2019-校招笔试
- java的login_Java login登陆界面设计
- R语言outer函数应用于两个数组实战
- qt 判断ctrl键被按下_直播 | 当世界被按下暂停键,幸有阅读可慰藉
- Google+ 登录
- APICloud模拟微信支付调用(非集成微信支付SDK)
- 网络连接里面是空白的没有什么的本地连接、interface:没有注册类别