搜索
bottom↓
回复: 28

LED点阵屏移动重影问题

[复制链接]

出0入0汤圆

发表于 2014-8-16 09:59:06 | 显示全部楼层 |阅读模式
最近做了个类似公交车上显示的LED电子屏。
像素是256点*40点
采用3组SPI送给595数据+138扩流实现,16扫。
扫描一帧时间是7ms。


静态显示正常;
>100ms移动一格动态,正常显示;
50ms移动一格,就会发生重影现象。
若每20ms移动一格,并且只刷1帧,无重影现象。但滚动速度太快。

类似的问题,网上也有人提出,但最后没有给出确切解决方案。


我的分析是:人眼视觉停留24ms,当快速移动时,上一帧的图像还暂留,造成重影现象。

每帧,每列已插入1ms的消隐延时。


不知道别人快速移动时怎么解决的,不可能是静态扫描吧。希望有做过类似项目的兄弟指点一二。

出0入0汤圆

发表于 2014-8-16 10:59:07 | 显示全部楼层
做个标记,刷完一屏才允许移格。

出0入0汤圆

发表于 2014-8-16 11:12:52 | 显示全部楼层
滚动速度和帧数有联系的吗?50HZ以上是必须的吧。我做数码管显示 都是50HZ刷新一次的

出0入0汤圆

 楼主| 发表于 2014-8-16 11:58:18 | 显示全部楼层
找到解决问题的方向了:
提高刷新速度,刷1帧7ms,刷100帧也是7ms,效果肯定是刷100帧的好。

每18ms滚动一格,同时刷若干帧;视刷新率而定。

最好1/8或者1/4扫,这样亮度和速度都有保证。

出0入0汤圆

发表于 2014-8-16 14:23:02 | 显示全部楼层
看无机酸的帖子把

出0入0汤圆

发表于 2014-9-8 15:56:54 | 显示全部楼层
应该是LED扫完一帧后还有隐亮造成的,在硬件电路增加消隐电路,即对LED残余电荷进行放电的电路

出0入0汤圆

发表于 2014-9-9 00:19:34 来自手机 | 显示全部楼层
重影应该是后面的灯亮了才关前面的灯,正确的应该是先关前面 的灯再开后面的灯。

出0入0汤圆

 楼主| 发表于 2014-9-9 07:46:35 | 显示全部楼层
honeybear 发表于 2014-9-8 15:56
应该是LED扫完一帧后还有隐亮造成的,在硬件电路增加消隐电路,即对LED残余电荷进行放电的电路 ...

有道理,我示波器量过MOS管输出高电平没有泄放电阻电压下降的很慢,需要加100K对地电阻。我只加了一路,好像看不出效果,那根据你的建议全部加上。

出0入0汤圆

 楼主| 发表于 2014-9-9 07:48:54 | 显示全部楼层
HYLG 发表于 2014-9-9 00:19
重影应该是后面的灯亮了才关前面的灯,正确的应该是先关前面 的灯再开后面的灯。 ...

肯定是先关前面的灯。

问题是滚动速度慢时,200ms滚动一格不会重影,20ms或者50ms滚动一格会有重影。

这个重影问题是视觉暂留产生的。

出0入0汤圆

发表于 2014-10-8 22:51:11 | 显示全部楼层
yulutong 发表于 2014-9-9 07:48
肯定是先关前面的灯。

问题是滚动速度慢时,200ms滚动一格不会重影,20ms或者50ms滚动一格会有重影。

重影问题不知道到底是程序问题导致还是硬件问题导致,最近也在搞这个也是重影,明明笔画只亮一列灯,左移动时可以清晰的看到三列。。。在大街上只要看到移动字的屏就会留意看一下,结果发现有的屏移动无任何拖影,干净利落,始终都只能看到该亮的灯才亮,而有的屏则跟我这个一样有严重的拖影,纵向的笔画明显变粗。。。

出0入0汤圆

 楼主| 发表于 2014-10-9 07:12:23 | 显示全部楼层
骚黄 发表于 2014-10-8 22:51
重影问题不知道到底是程序问题导致还是硬件问题导致,最近也在搞这个也是重影,明明笔画只亮一列灯,左移 ...

硬件上原因。
街上的户外的led点距大,滚动起来效果会好点。
室内做静态的吧

出0入0汤圆

发表于 2014-10-9 22:18:04 | 显示全部楼层
yulutong 发表于 2014-10-9 07:12
硬件上原因。
街上的户外的led点距大,滚动起来效果会好点。
室内做静态的吧

我觉得应该不是吧,我们单位大门口的伸缩门里面有个点阵显示,我留意看过了,是F3.75的点阵模块,移动起来一列就是一列,毫无任何重影!~

出0入0汤圆

 楼主| 发表于 2014-10-10 05:52:33 | 显示全部楼层
滚动速度怎么样

出0入0汤圆

发表于 2014-10-20 22:06:13 | 显示全部楼层

就是那种小区或者单位用的那种遥控伸缩门上的,显示日期时间什么的,不快也不慢,总是毫无拖影,只是用的模块而已,不是单元板,不知道你的拖影问题搞定没!~

出0入0汤圆

 楼主| 发表于 2014-10-21 07:35:01 | 显示全部楼层
骚黄 发表于 2014-10-20 22:06
就是那种小区或者单位用的那种遥控伸缩门上的,显示日期时间什么的,不快也不慢,总是毫无拖影,只是用的 ...

我的问题还没有解决。
我认为是若用1/16 动态扫描的话是无法解决问题。
这个问题是人的视觉停留的。

户外大屏我估计是点距大的原因才不会造成重影。

遥控门上我估计是静态扫描。
动车上公交车上我估计也是静态。

出0入0汤圆

发表于 2014-10-22 08:56:39 | 显示全部楼层
yulutong 发表于 2014-10-21 07:35
我的问题还没有解决。
我认为是若用1/16 动态扫描的话是无法解决问题。
这个问题是人的视觉停留的。

移动速度问题,F3.75的移动快了一样有问题。我也是看了人家的专业做的才知道。我原来也耗这上边搞了很久。你看远点会好点。

出0入0汤圆

 楼主| 发表于 2014-10-22 10:55:47 | 显示全部楼层
astankvai 发表于 2014-10-22 08:56
移动速度问题,F3.75的移动快了一样有问题。我也是看了人家的专业做的才知道。我原来也耗这上边搞了很久 ...

那公交车上近看效果也很好。

出0入0汤圆

发表于 2014-10-22 12:34:21 | 显示全部楼层
我猜测楼主的做法应该是有一个显示缓冲区,扫描程序定时的将缓冲区的资料显示出去,那么当改变显示区资料的时候,扫描线路将此行的资料输出后,要改变的资料才填充,也就是说输出的是上一次状态的资料,当然下一次扫描就会读到正确的资料,但就这瞬间,就产生所谓的鬼影(ghost)
解决方式其实很简单,但可能也不简单,扫描部分保留一个画面消隐时序,当需要改变资料时在消隐时改变,因为这时不会输出任何资料,但如果资料更新的速度不够快,超出了消隐时间,那还是会产生鬼影,但消隐时间太久又会引响显示,所以时序要楼主自行拿捏了

出0入0汤圆

 楼主| 发表于 2014-10-23 07:33:42 | 显示全部楼层
hyper320 发表于 2014-10-22 12:34
我猜测楼主的做法应该是有一个显示缓冲区,扫描程序定时的将缓冲区的资料显示出去,那么当改变显示区资料的时 ...

确实有显示缓冲区,而且是双缓冲。一次性读取大量数据。
移动显示内容不是修改缓冲区数据,修改扫描取值指针实现。
重影不是你说的问题一起的。

出0入0汤圆

发表于 2014-10-23 11:55:46 | 显示全部楼层
yulutong 发表于 2014-10-23 07:33
确实有显示缓冲区,而且是双缓冲。一次性读取大量数据。
移动显示内容不是修改缓冲区数据,修改扫描取值 ...

如果是这样那可能是切换扫描线的时候,已经致能了新的扫描线,才去更新资料,导致上一笔的数据有一点时间泄漏在新的扫描周期?
正确的做法应该在切换扫描线时先关掉所有扫描线,更新新数据,再打开新的扫描信号,才能保证上一笔的数据不会干扰到新的扫描周期!

出0入0汤圆

发表于 2014-10-23 13:42:00 | 显示全部楼层
12接口的还是什么接口?上面有个EN使能开关!合理调节一下试试看!

出0入0汤圆

发表于 2014-11-7 18:38:36 | 显示全部楼层
yulutong 发表于 2014-10-22 10:55
那公交车上近看效果也很好。

那个移动算慢了啊.

出0入0汤圆

发表于 2014-11-11 20:45:20 | 显示全部楼层
楼主的问题解决了吗?

出0入0汤圆

 楼主| 发表于 2014-11-12 07:44:48 | 显示全部楼层
peter1402 发表于 2014-11-11 20:45
楼主的问题解决了吗?

移动快了比如20ms一格,肯定会出现重影现象,这是人眼的视觉暂留引起的。
解决方法:
1、每移动一格只扫描一次;但亮度受影响降低,而且速度只能是20ms左右,太慢会因为刷新率不够引起闪烁。
2、全静态显示;硬件复杂。

出0入0汤圆

发表于 2014-11-12 08:07:14 | 显示全部楼层
谢谢分享!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2014-11-18 14:13:33 | 显示全部楼层
最近也搞点阵,各种头疼的问题来了。以前自己玩,这些都怎么注意,用到产品就各种细节了,哎!

出0入0汤圆

 楼主| 发表于 2014-11-18 16:28:13 | 显示全部楼层
lingjun1015 发表于 2014-11-18 14:13
最近也搞点阵,各种头疼的问题来了。以前自己玩,这些都怎么注意,用到产品就各种细节了,哎! ...

局部原理图放出来看看

出0入0汤圆

发表于 2014-11-23 13:32:50 | 显示全部楼层
楼主是用的什么MCU?有没有做过其他的显示特效?

出0入0汤圆

发表于 2015-3-27 10:07:27 | 显示全部楼层
595是不是电源脚上要加电容,楼主解决了吗
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 19:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表