查看: 1751|回复: 0
打印 上一主题 下一主题

LED胸牌拆解与分析,贴片LED实现汉字显示,无需74芯片

[复制链接]
跳转到指定楼层
沙发
发表于 2015-6-14 17:08:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
网上看到贴片LED胸牌,是LED矩阵实现汉字显示。觉得好奇买了一个拆解分析

拆解后可以看到正面是576(12*48)个贴片LED,可以显示4个12*12的汉字。第一感觉是常见的LED屏方案,应该MCU+74芯片扫描实现的

但是翻到背面一看一个74芯片都没有,而且电容电阻都很少。只有一个LPC1113和一个USB转串口芯片,余下的是电池和几个电容电阻二极管等。


之前在本论坛看到一下关于IO直接驱动LED的,可以很少几个IO直接驱动比较多的LED,所以觉得应该是这样实现的,分析如下,欢迎各位批评指正

N个IO可以驱动(N-1)*N个LED,25个IO最多驱动600个LED,(25-1)*25=600个LED,所以576LED需要25个IO即可

如果用两个IO驱动两个LED如下图
P01低电平,P02高电平时D1亮
P01高电平,P02低电平时D2亮
P01或P02开漏,D1和D2都不亮


方案一,(此分析有错误,谢谢hyz_avr的提醒)
如果用4个IO扫描驱动LED如下图
相同IO不能驱动,P01与P01,P02与P02等
不同IO扫描驱动原理与上例相同,这样4个IO能驱动4*4-4=12个LED



25个IO驱动600个LED原理图可以由上图类推,不再画出。行列扫描算法,网上资料很多,不再描述,想了解的可以搜索引擎网查

方案二
M个IO与N的IO扫描驱动LED,M+N个IO可以驱动2*M*N个LED。11+22共33个IO可以驱动2*11*22共484个LED
LPC1113共有42个GPIO,每个IO有20 mA的驱动能力,所以足够驱动这个LED矩阵了


方案三(最少IO驱动方案)
对方案一进行修改,渐少一半驱动避免冲突
N个IO可以驱动((N-1)*N)个LED,25个IO可以驱动(25-1)*25=600个LED


原理图改成这个样子应该更好些

大家都帮忙分析一下有没有更省IO的方案转载

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

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