极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9008|回复: 1

查理复用技术(Charlieplexing 算法)介绍

[复制链接]
发表于 2014-3-21 15:35:56 | 显示全部楼层 |阅读模式
在论坛看到有人问查理复用技术控制LED灯
猛然想起前段时间好像对这个技术有查过
赶紧翻资料,果然是这玩意儿,英文名叫Charlieplexing
这个是干什么的呢?
简单来说就是:希望能够用较少的I/O口控制较多的LED灯!
按照Charlieplexing 方法,n个引脚可以有n*(n-1)个组合
也就是说,可以用n个引脚驱动n*(n-1)个LED灯!
帅吧!比起我们一个引脚控制1个LED灯,多了n-1倍。
使用行列式驱动,也没这个控制的多。
到底多了多少呢?计算一下:
1个引脚——当然只能控制一个LED灯啦
2个引脚——2个灯,冒失没有多呀——但是:不用共地/共电
3个引脚——6个灯!依然不用共地什么的
4个引脚——12个灯!
算一算,Arduino uno有0~13个数字管教、0~5个模拟管教
全部用起来,总共可以控380个LED灯!oh,My God!够强大吧!哈哈……
这是维基http://nl.wikipedia.org/wiki/Charlieplexing
这是某某对这个的研究:啦啦……在最后面啦

然后有更加牛B的人,在这个基础之上有了更加牛B的想法:将控制的LED数量增加两倍!
算一算,就是七百多个,一大堆啊!这是网址:多路复用方法带来引脚数量更少的LED显示器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-3-21 18:02:58 | 显示全部楼层
问题是别说380个了,就是控制8个,都会看到比较明显的闪烁感。速度跟不上啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 20:57 , Processed in 0.047254 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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