你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32L0系列LCD显示残影问题分析

[复制链接]
STMCU小助手 发布时间:2021-11-19 22:00
在使用STM32L053这款芯片做低功耗的LCD显示后,发现LCD显示总是存在残影,残影即那些未点亮的像素仍有一定显示,特别是当从侧面和上方观察时。因为做项目经验有限,所以开始时查找问题花费时间非常久也没发现。% R5 c" P! T+ B* A: J+ V( b
8 M1 T4 x" y8 k+ U1 D  b
       因为是做嵌入式,出现问题不一定是软件的原因也可能是硬件问题(我开始一直偏向软件原因)。但一般都先分析软件方面,LCD的显示方式就不再赘述,首先分析就是LCD配置方面。配置函数如下:+ ]3 ^; \! f4 ~3 h( n

+ t! ~( c/ J2 {, t. N7 @& Q: C: b
2018122421044323.png
4 J7 A* M( q$ p2 Z  g; @
    一般情况下就调整死区时间从而可以降低整体脉冲占空比,达到消除残影。通过调试后,发现残影确实降低很多,但是正面的观看就变的很模糊,因为液晶性质决定可视角度有限,液晶也随周围电场变化而变化。之后我就用示波器观察波形,发现seg口在未激活相位始终为0电平,所以导致和COM口形成的电压差过大从而未点亮像素也有残影显示。
. Z  V6 ]  b1 R" _) d- s
0 @7 m! u. |8 J# k" C   但问题是按手册上描述只有静态模式下才会用有这样,因为在动态扫描下电压在未激活都是非0值并且在奇偶周期内变化,形成交流电去电磁干扰。在不断修改代码调试后,发现还是解决不了问题反而问题越来越多。最后和STM的技术支持交流后,才肯定是硬件方面问题。硬件上开始也觉得是外围电路的问题,毕竟芯片本身是正版一般不会有问题,然而在一个个模块重新焊接测试后,才发现就是芯片问题。在测试硬件问题时,一定要注意单片机引脚配置,因为有些复用口功能会影响判断。起初就是把官方例程烧入到板子上发现出来波形就不同,然后重焊一块单独芯片就没问题,等焊了LORA模块又出现了。后来发现例程种的某些LCD口在我的程序种是用在了SPI口了,所以不设置这些管脚后并没有影响。
! @/ C7 P7 d# s' {& @3 q& T3 q7 f0 e: O; f2 W

0 `1 F: M) V; Q( ~6 H$ b
赞 收藏 评论0 发布时间:2021-11-19 22:00

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版