一 概述

LVDS即Low Voltage Differential Signaling,是一种低压差分信号技术。被广泛应用于计算机,通信和消费电子。

二 LVDS接口简介

下图1为LVDS接口架构图,主要分为3部分:

LVDS驱动器,LVDS接收器以及LVDS互联器

视频驱动之LVDS接口LCD调试

                               图1

LVDS驱动器将TTL信号转换为LVDS信号

LVDS接收器将LVDS信号转换为TTL信号

LVDS互联器包含信号传输电缆,PCB走线以及终端匹配电阻RT

注意:

终端匹配电阻阻值等于整个传输介质的阻抗值,一般为100 ~ 120欧姆,布线位置尽量靠近LVDS接收器。

LVDS信号特性

LVDS接口使用1.2V偏置电压,电压摆幅为350mV ~ 420mV。

LVDS驱动器内部包含1个电流源,输出电流为3.5mA,LVDS接收器内部具有很高的输入阻抗,因此驱动器输出的大部分电流都流过终端匹配电阻(100 ~ 120欧姆),并在接收器的输入端产生350mV ~ 420mV的电压。

三 HSD070PWW1-B01 LCD调试

3.1 信号流程图

下图2为信号流程图:

视频驱动之LVDS接口LCD调试

                      图2

从信号流程图可知:

AM5728输出RGB信号给LVDS转换芯片

LVDS转换芯片将RGB信号转换成LVDS信号

LCD接收LVDS信号,然后显示

3.2 AM5728输出RGB时序

下图3为HSD070PWW1-B01 LCD时序表

视频驱动之LVDS接口LCD调试

                      图3

从LCD时序表可知:

clock = 71.1MHz;

htotal = 1440; vtotal = 823;

hactive = 1280; vactive = 800;

hblanking = 160; vblanking = 23;

根据BT1120协议:

hactive + hblanking = htotal = 1440;

vactive + vblanking = vtotal = 823;

hfrontporch + hbackporch + hsync_len = hblanking = 160;

vfrontporch + vbackporch + vsync_len = vblanking = 23;

因此实际配置

hfrontporch = 100; hbackporch = 50; hsync_len = 10;

vfrontporch = 10; vbackporch = 10; vsync_len = 3;

下图4即AM5728输出时序,其中:

enable-gpios = <&gpio8 23 GPIO_ACTIVE_HIGH>; 表示使用gpio8_23使能LVDS转换芯片

de-active = <1>; 表示数据使能信号高电平有效

data-lines = <18>; 表示色深为18bit

视频驱动之LVDS接口LCD调试

视频驱动之LVDS接口LCD调试

                    图4

3.3 答疑解惑

视频驱动之LVDS接口LCD调试

                             图5

检查上述原理图,为什么LVDS信号没有焊接4个100欧姆的终端匹配电阻(R1 R2 R3 R4)

答:

因为HSD070PWW1-B01 LCD内部已经焊接了100欧姆的终端匹配电阻,所以上述LVDS信号可以去掉该电阻。