打印

关于256个IO扩展问题

[复制链接]
2499|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
NICKY99|  楼主 | 2011-11-1 08:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
各位好!

如附图,系统要求有256个LED状态指示。由于MCU的IO口最多也就40个左右,所以要实现256状态指示,要加上IO扩展芯片。
原来想用一些通过IIC的IO扩展芯片实现,但需要好10几片(这样也存在子地址分配问题),所以请各位指导!!
谢谢!

相关帖子

沙发
lyjian| | 2011-11-1 08:29 | 只看该作者
动态扫描显示
256个LED只需16+16=32个IO就够了

使用特权

评论回复
板凳
maychang| | 2011-11-1 08:48 | 只看该作者
楼主的要求并不是256个I/O,仅O无I。
一定要LED静态显示,因LED显示速度不会很快,考虑MCU用同步串行输出,串入并出芯片扩展。

使用特权

评论回复
地板
lyjian| | 2011-11-1 09:03 | 只看该作者
楼主的要求并不是256个I/O,仅O无I。
一定要LED静态显示,因LED显示速度不会很快,考虑MCU用同步串行输出,串入并出芯片扩展。
maychang 发表于 2011-11-1 08:48

没有谁规定"一定要LED静态显示"
即使LED显示速度不会很快,ms级也是有的,对16x16的矩阵来说,ms级的速度足够了,怕不够的话那就8x32。

使用特权

评论回复
5
NICKY99|  楼主 | 2011-11-1 09:07 | 只看该作者
谢谢楼上几位,每个状态的时间是不一样的,如果要静态显示,请问用什么串入并出的芯片数量可以少一点,也能满足要求?谢谢

使用特权

评论回复
6
maychang| | 2011-11-1 09:22 | 只看该作者
5楼:
静态显示比较常用74HC595。256个LED需要32片。
若是想尽量减少芯片数,又想尽量减少MCU口线占用,那么可以用4片74HC595,两片作为行输出,两片作为列输出,组成16*16矩阵,动态显示。

使用特权

评论回复
7
NICKY99|  楼主 | 2011-11-1 09:46 | 只看该作者
6# maychang
谢谢!

使用特权

评论回复
8
delin17| | 2011-11-1 10:44 | 只看该作者
HT1632C好像就支持256个灯,只不过要注意电阻和三级管的选择的控制

使用特权

评论回复
9
china_tongxin| | 2011-11-1 11:28 | 只看该作者
HT1632C 支持 32*8的阵列,可以选用

使用特权

评论回复
10
NICKY99|  楼主 | 2011-11-1 16:54 | 只看该作者
谢谢!

使用特权

评论回复
11
sxhhhjicbb| | 2011-11-1 22:23 | 只看该作者
要静态的话,CPLD也不错,美国时代广场的LED屏就是一堆的CPLD

使用特权

评论回复
12
bobo1957| | 2011-11-1 23:18 | 只看该作者
CPLD的话驱动电流不够,要加驱动芯片也很多,最好是动态显示,电脑屏幕的显示时间都能做出来,你的灯显示时间不一样还不是很简单搞定

使用特权

评论回复
13
corset| | 2011-11-2 11:11 | 只看该作者
74HC377吧,不过也要10片。
没有东西是万能的

使用特权

评论回复
14
NICKY99|  楼主 | 2011-11-2 16:04 | 只看该作者
多谢各位关注!

使用特权

评论回复
15
S448| | 2012-6-21 23:58 | 只看该作者
一片HT1632C液晶驱动芯片就搞定了,不到3.5元

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

126

主题

497

帖子

0

粉丝