首页 » 通讯 » LVDS串行器与解串器常用寄存器运用说明_存放器_主机

LVDS串行器与解串器常用寄存器运用说明_存放器_主机

admin 2024-11-29 15:32:50 0

扫一扫用手机浏览

文章目录 [+]

图1 主机端、显示端连接框图

一、初始化寄存器配置

LVDS串行器与解串器常用寄存器运用说明_存放器_主机 LVDS串行器与解串器常用寄存器运用说明_存放器_主机 通讯

一样平常来说,配对的Serializer 和Deserializer 利用默认的寄存器配置即可正常事情。
但由于项目之间的差异,可能有些寄存器须要进行一些初始化操作以知足特定的需求或功能。
比如文中提到的项目,主机端和显示端产品各进行了一些寄存器初始化配置:

LVDS串行器与解串器常用寄存器运用说明_存放器_主机 LVDS串行器与解串器常用寄存器运用说明_存放器_主机 通讯
(图片来自网络侵删)

1.主机端串行器Ser947初始化如下图2所示。

图2

1)Pass-through enabled, 即打开LVDS的透传功能,主机端可以通过IIC访问显示真个IIC器件。
Ser947、LVDS线束起到“桥梁转发”的浸染,相称于主机真个MCU通过IIC直接访问显示真个IIC器件。
也便是说,主机真个MCU要想通过IIC访问显示真个IIC器件(Deserializer或与Deserializer物理相连接的IIC器件,比如该项目中显示真个Des948和MCU),必须首先打开LVDS透传功能,而后才可以利用。
同样的道理,如果显示端想直接通过LVDS线束访问主机真个IIC器件(Serializer或与Serializer物理相连接的IIC器件), 也必须先打开串行器Deserializer对应的Pass-through寄存器才可利用。

2)Slave ID、Slave Alias的意思便是从IIC器件的设备地址,主机端和显示端通过IIC进行数据交互,项目中主机端MCU为主IIC设备,显示端MCU为从IIC设备(显示端MCU初始化Des948时为IIC主设备,Des948为IIC从设备。
初始化完成后,将显示端MCU切换为IIC从设备,此时Des948充当代理IIC主设备(proxy IIC master),即扮演主机端MCU的IIC主设备的角色)。
由于显示端只利用了MCU一个从IIC设备(deserializer除外)与主机端MCU通信,以是Slave ID、Slave Alias的值设置相同。
如果有两个以上的IIC从设备,可以将Slave Alias设置成不一样的值以进行差异,至于详细的值可以在项目中根据情形设定。

3)还有其他的一些主要寄存器,如下图3,可能须要考虑,详细利用与否和配置取决于详细的项目。

图3

2.显示端解串器Des948初始化如下图4所示。

图4

1)SCL high time 和SCL low time决定显示端IIC的传输速率,详细打算参考芯片手册。

eg. 20MHz/(SCL_H+SCL_L)=20MHz/(0x19+0x19)=400KHz

2)其他一些主要的寄存器可能也须要在详细的项目中考虑,如下图5所示。

图5

二、内部图案生成功能(Internal Pattern Generation)

LVDS串行器和解串器支持图案自动生成功能(TI的串行器和解串器均支持,Maxim仅串行器支持),仍以文中提到的该项目为例。
可以根据芯片手册手动配置对应的Patgen Register实现或者利用TI的串行器或解串器EVM开拓板实现。
如下图6是显示端液晶屏LCD的一些分辨率(1920x384)干系的参数,利用TI串行器Ser947 EVM开拓板对应的上位机配置Color Bar功能的GUI界面如图7所示,其对应的显示端LCD实际显示效果如图8所示。
由GUI界面可以查看或导出详细的Ser947寄存器数值供后续利用(固化到代码中或开拓自定义的上位机软件),非常的方便快捷。

解串器Des948的该功能实现与上述Ser947十分类似,不再赘述。
实际项目等分别利用它们的Pattern功能来调试LVDS链路两端是否连通或查找打消故障十分的方便。

图6

图7

图8

图8

三、白平衡功能(White Balance)

利用不同厂商的LCD显示屏时,显示端解串器Des948的白平衡功能可以实现相类似的显示外不雅观。
它能够补偿显示的原始色温,并将R、G、 B的相对强度调度到指定的色温,以还原和保持物体本身真实的色彩。

解串器Des用来定义白平衡功能的3个查找表(LUT:Look Up Table,即赤色、绿色和蓝色的8位颜色值)的内容。
LUT将输入的RGB值映射到新的输出RGB值,一共有3个LUT,每种颜色一个LUT,每个LUT包含256项数据,每项8位,总大小为6144(3x256x8)位。
每一项数据都是可读可写的,校准后的值通过IIC接口写到解串器Des948(从设备)的对应寄存器中,详细操作流程如下图9所示。

图9

相关文章

新手菜鸟维修DT9205A万用表_电阻_电压

DT9205A是老爸留下来的,互换电压、直流电压、电阻档均失落效之前拆过粗略看了下,除了保险丝断了没创造其他破坏的地方加上没有另一...

通讯 2025-01-22 阅读0 评论0

基准二极管_电路_温度

这个管子输出4V-6V,一样平常输出5V场景较多利用,具有较低的温度系数,0.6欧姆的动态电阻,合理的温度稳定性,而且开通快,三引...

通讯 2025-01-22 阅读0 评论0