imx6 平台包含 2 个 8 位数据线的 LVDS 接口,每一个接口均可以支持 JEIDA 和 SPWG 数据格式,在 SPWG 格式时支持 6 位数据线和 8 位数据线输出。 2 个接口同时使用能够链接 12 位或 16 位数据线的显示屏。html
咱们在选择了一块 LVDS 接口的显示屏后咱们须要确认该显示屏的数据格式和数据位数,按照要求作出相应配置,输出正确的显示信号。ide
一、 首先,确认数据传输的格式,咱们参考 imx6 手册 LDB 章节, imx6 支持 SPWG 和 JEIDA 2 种格式输出显示信号。看下图,每一个时钟周期,每对数据线传输 7 位数据, SPWG 和 JEIDA 的区别就是每条数据线上传输的数据的顺序是不一样的,并且 JEIDA 不支持 18 位模式,因此咱们在拿到显示屏的手册后,须要先确认此屏的数据传输格式是哪一种。spa
二、 其次确认 LVDS 接口包含多少条数据线。 LVDS 显示包含的数据线大体包含如下几种,orm
Ø 6 位数据线( 3 对数据传输线),数据传输时 RGB 信号按 18 位传输。htm
Ø 8 位数据线( 4 对数据传输线),数据传输时 RGB 信号按 34 位传输blog
Ø 12 位数据线( 8 对数据传输线),奇偶像素分别传输, RGB 信号按 18 位传输接口
Ø 16 位数据线( 8 对数据传输线),奇偶像素分别传输, RGB 信号按 18 位传输get
12 或 16 位数据线的 LVDS 接口奇数和偶数的显示像素分别传输,至关于 1 个时钟周期传输 2 个像素,这样 LVDS 接口的时钟频率只须要原来的一半。在一些分辨率较高的显示屏上大多采用这种接口。it
一、 以下图能够看出该显示接口采用 8 为传输线,明确说明了采用 SPWG 协议格式传输数据。io
二、能够从下图看出该显示屏采用的是 16 位传输线,明确说明了采用 SPWG 协议格式传输数据
三、 也 能够从下图看出该显示屏采用的是 16 位传输线,明确说明了采用 SPWG 协议格式传输数据( PSWG 、 SPWG 和 VESA 显示格式相同)
四、下图能够看出显示接口采用 8 位传输线传输数据,没有明确说明是哪一种格式传输数据,可是经过和传输标准对比,能够确认是采用的 JEIDA 格式传输数据。
五、看下图,明确标识了传输时遵循 SPWG 格式,可是是采用 6 位仍是 8 位来传输数据,是经过引脚 SEL68 引脚的电平来判断,因此此时就须要结合使用环境的硬件来判断传输位数。
五、看下图能够直接肯定是数据传输采用 8 位数据线,可是数据传输格式却依赖引脚 LVDS Select 的状态来判断,同上一个例子相同,咱们也须要根据硬件链接状况去判断。
咱们确认了显示接口后,若是是 1 个 6 位或 8 位的 lvds 屏,咱们能够经过设置 ldb 模式 sin0 或 sin1, 使当前的 lvds 显示接口为 lvds0 或 lvds1 ,若是是 12 或 16 位数据线则要设置 ldb 模式位 spl0 或 spl1 ,此时 2 个 lvds 接口为 1 个总体显示接口。其余设置咱们再参照 OKMX6 用户手册,作出相应的设置就能够正确的显示了。