LCD显示屏 - lvds点屏问题

  本文主要以lvds点屏过程中出现的一些问题,针对这些问题进行分析,以及相对的解决方案。这些问题也可能出现在其他显示屏的调试上,因此这篇文章重在描述现象、原因分析、解决方案的原理,不会去说怎么改代码、改哪一行、哪一些代码这些非常细节的点:重原理不重细节,期望是能以此举一反三,解决同类型的问题。

1. 显示屏屏闪(纹波)

1.1 现象描述

  显示屏出现抖动屏闪的现象,如下图所示:
在这里插入图片描述

1.2 原因分析

  首先有个屏幕信息:lvds屏的接口时钟范围是20~71MHz,我在dts里面给出panel的时钟是20MHz,按照理论是可行的,我就怀疑是PX30控制端未必能输出稳定的lvds接口时钟:20是最小的,所以我就直接将dts中lvds的时钟频率上调到71MHz,结果就不闪了(可以用示波器量一下,设置20MHz的时候,实际lvds能不能测到20MHz,有可能实际达不到这么高:这需要实测一下,我没做,后来者可以验证一下留言分享一下)。

1.3 解决方案

  dts中,将lvds时钟从最小频率调到最大频率(20MHz -> 71MHz):
在这里插入图片描述

2. 启动过程中闪白屏

2.1 现象描述

  设备启动时,先闪一下白屏,然后正常进入到logo显示的状态,详细情况如下图所示:
在这里插入图片描述

2.2 原因分析

  pwm背光和lvds使能的时序不对导致的:先开pwm背光,然后lvds输出使能,导致出现的白屏画面。

2.3 解决方案

  pwm背光使能加延时 > lvds屏使能延迟(先使能lvds后使能背光):
在这里插入图片描述
在这里插入图片描述

3. 触点坐标下垂

3.1 问题描述

  显示屏上 4 5 \frac{4}{5} 54的区域点击都是正常的,到了底部 1 5 \frac{1}{5} 51就出现了手指物理点击点在下,实际显示收到的在偏上的位置,具体如下图:
在这里插入图片描述

3.2 原因分析

  显示屏实际物理坐标:<1024, 600>,触摸屏配置的物理坐标:<1024, 680>,而实际触屏底部四个虚拟按键就是多出来的80像素点宽度。这个触摸屏驱动在注册input时,将屏物理坐标最大值,按照<1024, 680>这个注册给的android,这就导致android认为触摸屏硬件和显示屏显示区域对应映射关系是:680 < - > 600,当手指点触到虚拟键黑框区域,触屏上报y坐标大于600,android会把这个超过600的按比例映射到显示区域对应600以内的位置。

3.3 解决方案

  在触屏驱动代码中,判断dts给的触摸屏最大最小值和触摸屏设置参数的最大最小值是不是一样:一样就直接上报,不一样需要以dts给的参数为准(因为dts给的size大小才是和显示屏一致的):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 10
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: M-LVDS(多点低压差分信号)是一种用于高速(多点)数据传输的接口技术。它是LVDS(低压差分信号)接口的一种升级版本,广泛应用于各种领域,包括工业自动化、通信设备、计算机和汽车电子等。 M-LVDS接口具有以下特点: 1. 高速传输:M-LVDS可以实现高达500Mbps的数据传输速度,适用于需要快速传输大量数据的应用场景。 2. 多点连接:与传统的LVDS接口不同,M-LVDS接口可以同时连接多个设备,实现设备之间的多点通信。 3. 低电压和低功耗:M-LVDS采用低压差分信号传输,电压波动小,功耗相对较低,能够降低系统的能耗。 4. 抗干扰性强:M-LVDS接口在高速传输环境下具有较强的抗干扰能力,能够有效地抵御噪声和干扰对数据传输的影响。 M-LVDS接口在实际应用中具有广泛的用途。例如,在工业自动化领域,M-LVDS接口可以用于传输高速数据,实现设备之间的快速通信;在通信设备中,M-LVDS接口可以用于传输高质量音频和视频信号;在计算机领域,M-LVDS接口可以用于连接显示器和其他外部设备,实现高清视频传输;在汽车电子领域,M-LVDS接口可以用于车载音频和视频娱乐系统,提供高品质的娱乐体验。 总而言之,M-LVDS接口是一种多点互联的高速数据传输技术,具有高速传输、多点连接、低电压和低功耗、抗干扰性强等特点,在各个领域都有着广泛的应用前景。 ### 回答2: M-LVDS (Multi-point Low Voltage Differential Signaling) 是一种用于多点互联应用的数据传输接口。它采用差分信号传输方式,能够在长距离传输数据,并且保持较低的功耗和噪声。M-LVDS广泛应用于工业控制系统、汽车电子、通信设备等领域。 M-LVDS的优势在于其可靠性和高速传输能力。它采用差分信号传输,可以抵抗电磁干扰和噪声,从而提供更可靠的数据传输。此外,M-LVDS的传输速率可以达到几百兆比特每秒,可以满足许多高速数据传输需求。 此外,M-LVDS还具有低功耗的特点。由于使用低压差分信号传输,M-LVDS比传统的单端信号传输接口功耗更低。这对于一些需要长距离传输数据并要求低功耗的应用来说非常重要。 M-LVDS适用于多种多点互联应用。例如,在工业控制系统中,传感器和执行器通常需要长距离传输数据,而M-LVDS可以提供可靠的数据传输和较低的功耗。在汽车电子中,M-LVDS也能够满足高速数据传输的需求,例如在车载娱乐系统中传输音频和视频信号。此外,M-LVDS还可用于通信设备中,如以太网交换机和光纤通信设备等。 总之,M-LVDS是一种适用于多点互联应用的数据传输接口,具有可靠的传输性能、高速传输能力和低功耗特点。它在工业控制、汽车电子、通信设备等领域有广泛的应用前景。 ### 回答3: 多点互联应用是指将多个设备通过网络连接起来,实现数据的传输与共享。而M-LVDS(Multipoint Low-Voltage Differential Signaling)是一种多点互联应用中常用的传输技术,它适用于远距离、高速的数据传输。 M-LVDS是一种差分信号传输技术,它通过同时传输高电平和低电平的差值来表示数字信号。相比于单端传输技术,差分传输具有更好的抗干扰能力和抗噪声能力,能够在长距离传输中保持信号的稳定性。 M-LVDS的工作电压通常为2.5V或3.3V,可以在1Mbps到200Mbps的速率下工作。它支持多点连接,一个主设备可以同时与多个从设备进行数据通信。这使得M-LVDS适用于需要高速传输和多点连接的应用场景,比如工业自动化控制系统、汽车电子设备等。 M-LVDS的连接方式通常采用星型拓扑结构,主设备作为总线的中心节点,从设备通过独立的线路与主设备连接。M-LVDS总线可以实现全双工通信,使得主设备和从设备可以同时发送和接收数据。 总之,M-LVDS是一种多点互联应用中常用的传输技术,它通过差分信号传输实现高速、远距离的数据传输,具有良好的抗干扰能力和抗噪声能力。它适用于需要高速传输和多点连接的应用场景,可以广泛应用于工业自动化控制系统、汽车电子设备等领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值