打印
[51单片机]

3组IO要扩展到120个,没思路

[复制链接]
3939|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qinjianbo|  楼主 | 2013-8-10 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位电工们, 目前有个项目使用51单片机3组io想实现控制120个IO扩展控制,目前有想用165和575但是不怎么怎么连接实现,哪位朋友有实现方法可否指导一下,谢谢了!

相关帖子

沙发
lyjian| | 2013-8-10 23:18 | 只看该作者
I2C IO扩展芯片

使用特权

评论回复
板凳
NE5532| | 2013-8-11 08:14 | 只看该作者
首先问问楼主是用来做工业控制还是消费电子,是几个产品还是成千上万的量产产品?串并转换,速度要慢一些,可以实现;I2C串口扩展芯片,不是每家都有,采购不便。

如果不存在成本压力,直接用串口连一堆单片机来做如何?

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
王奉瑾 + 4
地板
lyjian| | 2013-8-11 08:52 | 只看该作者
TI、MAXIM、ON、MICROCHIP、NXP、CYPRESS、SEMTECH、RENESAS、TOSHIBA...这么多厂家出I2C扩展芯片,还不够你买吗?

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
icecut + 2
5
创隆电子| | 2013-8-11 08:54 | 只看该作者
用573吧,我这两天也愁呢。刚刚找到方法。两片573控制其他573和245的选通,这样就可以用10多根IO口最多扩展128个IO口了

使用特权

评论回复
6
NE5532| | 2013-8-11 09:10 | 只看该作者
如果没有成本压力,这些I2C芯片还需要去买,还需要去看资料,用10个单片机,属于已有的资源,你说哪个方便??

使用特权

评论回复
7
logokfu| | 2013-8-11 09:17 | 只看该作者
NE5532 发表于 2013-8-11 09:10
如果没有成本压力,这些I2C芯片还需要去买,还需要去看资料,用10个单片机,属于已有的资源,你说哪个方便 ...

他这个肯定有成本压力,不然也不会扩展这么多口了,现在100多管脚的单片机又不是没有,直接弄一片100多管脚的单片机不就好了,或者用FPGA来做,更爽了。

使用特权

评论回复
8
NE5532| | 2013-8-11 09:23 | 只看该作者
不见得,你见过多少有成本压力的应用需要这么多IO的?我估计多半是工控。

使用特权

评论回复
评论
waitmoney 2013-8-11 09:52 回复TA
cpld可以 
9
lyjian| | 2013-8-11 09:52 | 只看该作者
吐血
不是没有成本压力就可以随意浪费成本的
这种做法也太不敬业了!

使用特权

评论回复
10
NE5532| | 2013-8-11 10:31 | 只看该作者
本帖最后由 NE5532 于 2013-8-11 10:32 编辑
lyjian 发表于 2013-8-11 09:52
吐血
不是没有成本压力就可以随意浪费成本的
这种做法也太不敬业了!


以最简单的方式满足客户需要,技术不能解决一切问题,这个叫方法。如果楼主不会CPLD,花一个月去学,用几个单片机,1天时间搞定,一个月以后说不定订单都没有了。

另外10片51,只要不到100块钱,楼主今天发呆的工资起码要管200吧(参考农民工标准执行),这个计入成本不????

使用特权

评论回复
11
lyjian| | 2013-8-11 12:11 | 只看该作者
这确定是方法,但不是做产品的好方法。
做产品不光是能做出就完了,还要能卖能赚钱。
光是要求能做出来太简单了,你什么都不用学不用懂,淘钱就行了,不用一天就可以搞定。
今天花200块发呆,明天能做出来20块成本的产品,总比你现在就花100块成本来做一个只需20成本的产品好吧。

使用特权

评论回复
12
coody| | 2013-8-11 12:20 | 只看该作者
输入HC165,输出HC595

使用特权

评论回复
13
NE5532| | 2013-8-11 14:41 | 只看该作者
lyjian 发表于 2013-8-11 12:11
这确定是方法,但不是做产品的好方法。
做产品不光是能做出就完了,还要能卖能赚钱。
光是要求能做出来太简 ...

那要看用户需要买几个了,只买一个你也花几天时间给他想?

使用特权

评论回复
14
diweo| | 2013-8-11 15:36 | 只看该作者
I2C IO扩展芯片 也是要成本的。
我淘宝上看了一下,扩展8位就要2块钱。像LZ这样的要15组,也就是要30块左右。
30块可以买2块100pin的CM3芯片了。

使用特权

评论回复
15
-|continue;|-| | 2013-8-11 15:43 | 只看该作者
不如用高端IC来的方便

使用特权

评论回复
16
xzhihui| | 2013-8-11 16:31 | 只看该作者
STM不是新推出了STM32F030的一款只要0.32美元是高性价比芯片吗?
用多引脚的STM32应该比用别的芯片扩展IO划算多了。
又能节省PCB板空间

使用特权

评论回复
17
信步看风景| | 2013-8-11 17:20 | 只看该作者
我用51扩过200个IO,一点问题也没有

使用特权

评论回复
18
forrest11| | 2013-8-11 21:53 | 只看该作者
用74ls373就可以了。3组IO,用两组的16个pin接到373的en脚, 剩下一组接373的8个Data input。 这样一共可以扩展16*8=128个输出。
一个373要0.6到1元。需要16个373.大概15块钱。
用轮询方式输出即可。如果有输入,也只能用类似的方法(用74ls245)查询输入信号。

使用特权

评论回复
19
zhangliming420| | 2013-8-11 22:53 | 只看该作者
74HC165用做并入串出,做键盘读取,不够的话,再级联。74HC575做串入并出,做点阵显示或者多路组合逻辑控制。不够的话,再级联。具体方案大把。要是会CPLD就好了,现在便宜的CPLD也有你需要的那么多脚位。。。

使用特权

评论回复
20
joyme| | 2013-8-12 09:42 | 只看该作者
IO资源少,可以考虑用IIC扩展,8个16IO的IC,两个IO口模拟IIC就可以达到128个,好的方面是它们可以随意配置输入输出
从成本上讲还是逻辑IC有优势点吧

使用特权

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

本版积分规则

个人签名:一路走来很辛苦 但是我会一路走下去----

10

主题

34

帖子

0

粉丝