数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 494|回复: 3

[Arduino] 全彩LED屏幕驱动部分问题

[复制链接]
发表于 2025-3-5 21:34:24 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
因为老外开源的项目接触到了HUB75接口的全彩64*64的led点阵屏。

为了更加深入的了解其原理,在咸鱼买了两块屏幕,收到之后其硬件方案为ICN2012行驱动,32扫,同时使用一个74LS138来选择四路不同的芯片,
移位寄存器驱动为MBI5124,现在使用简单的esp32可以点亮led了,但是在实验过程中有几个问题想要请教。
1.程序需要不断刷新才可以点亮行,同时最少需要点亮两行,不能单独点亮一行,我猜测ICN2012中会检测地址线,其地址线的最低位需要在固定时间内不断0和1变换
要不然不能正常开启,这个是我的猜测,但是相关数据手册中没有相关描述。
2.MBI5124的数据在输出显示之后是否就是被清零了,因此需要不断刷新?就是OE在被拉低之后,过一段时间之后数据就消失了,这个是怎么理解呢?
3.能否实现静态点亮其中的一个led灯,或者其中一行?还是必须全部不断刷新?

发表于 2025-3-5 23:42:31 | 显示全部楼层
我也diy过。知道有些IC不一定合适。挺挑屏幕的。。(有群改国内固件。。)
回复 支持 反对

使用道具 举报

发表于 2025-3-6 08:36:30 | 显示全部楼层
本帖最后由 小陆 于 2025-3-6 08:41 编辑

实际应用中要避免静态单独点亮一行,这样容易烧驱动或者烧灯珠,有些灯板硬件设计上用电容隔离了OE信号,用来避免单行静态全亮的问题,所以需要OE一直有脉冲才能持续点亮一行

同时看你的接口信号,如果只有ABC三个行选通,那么64x64的屏 ABC行选通只能选8行,因此想要全屏点亮,需要一次送出4行的数据,分上32行,下32行两半
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-6 09:41:31 | 显示全部楼层
小陆 发表于 2025-3-6 08:36
实际应用中要避免静态单独点亮一行,这样容易烧驱动或者烧灯珠,有些灯板硬件设计上用电容隔离了OE信号,用 ...

实际的应用过程中肯定不会有一行固定点亮的,我为了学习其驱动原理,打算从点亮其中的单色一行,点亮32行,点亮整个单色屏幕,然后点亮三种颜色,后面加上亮度控制的混色算法,但是发现第一步就出现问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-25 09:00 , Processed in 0.234000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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