打印

有关单片机控制输出三态的问题

[复制链接]
2671|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我想要用廉价的单片机(不带输出三态功能)通过外围电路的配合,给另一个芯片输入三态(VCC、GND、高阻态的任意一种),并且可以通过单片机可以切换输入状态。
因为板子要求很小,所以不想用继电器。请高手们给我支支招哈!

a1.jpg (11.93 KB )

a1.jpg

相关帖子

沙发
maychang| | 2011-10-19 13:16 | 只看该作者
三状态需要占用单片机两条口线。

使用特权

评论回复
板凳
virtualtryon| | 2011-10-19 13:54 | 只看该作者
本帖最后由 virtualtryon 于 2011-10-19 15:49 编辑

是指电平的三种状态,高,低和高阻.用两个单片机端口,一个控制PNP,一个控制NPN,PNP管的C与NPN管的C极接在一起控制芯片,PNP的E极接电源,NPN的E极接地.
npn,pnp
0,0时,输出高
0,1时,高阻.
1,0时,非法,电源直接拉到地.
1,1时,低

使用特权

评论回复
地板
xiaotann| | 2011-10-19 15:36 | 只看该作者
请高手们

使用特权

评论回复
5
weilaiheike|  楼主 | 2011-10-19 20:32 | 只看该作者
谢谢啦,三楼说的很明白

使用特权

评论回复
6
NE5532| | 2011-10-19 21:16 | 只看该作者
本帖最后由 NE5532 于 2011-10-19 21:28 编辑

输入不就是高阻状态么?你的单片机不支持输入?或者你干脆就说是51,必须接上拉电阻?

使用特权

评论回复
7
lyjian| | 2011-10-19 21:24 | 只看该作者
我想要用廉价的单片机(不带输出三态功能)通过外围电路的配合,给另一个芯片输入三态(VCC、GND、高阻态的任意一种),并且可以通过单片机可以切换输入状态。
因为板子要求很小,所以不想用继电器。请高手们给我支 ...
weilaiheike 发表于 2011-10-19 13:13

那个廉价的单片机不带输出三态功能?

使用特权

评论回复
8
lyjian| | 2011-10-19 21:24 | 只看该作者
典型的简单事情复杂化

使用特权

评论回复
9
shafeishafei| | 2011-10-20 16:38 | 只看该作者
mark

使用特权

评论回复
10
weilaiheike|  楼主 | 2011-10-22 11:54 | 只看该作者
6# NE5532

使用特权

评论回复
11
hua2002100| | 2011-10-24 13:34 | 只看该作者
3# virtualtryon
大叔,你好像把0,1和1,0时候的状态弄反啦

使用特权

评论回复
12
ang629| | 2012-1-18 15:00 | 只看该作者
想问个问题,3楼的做法如何避免同时接通的情况。另外,如果输出高时需要输出15V, 怎么处理?
也就是说3.3v io 控制15v 0v 高阻的3态切换

使用特权

评论回复
13
jason_ljs| | 2012-1-18 21:18 | 只看该作者
学习

使用特权

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

本版积分规则

个人签名:电子设计交流QQ群:213306358,213320966 欢迎电子爱好者前来交流讨论!

25

主题

835

帖子

8

粉丝