一 概述
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/