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

[复制链接]
 楼主| weilaiheike 发表于 2011-10-19 13:13 | 显示全部楼层 |阅读模式
我想要用廉价的单片机(不带输出三态功能)通过外围电路的配合,给另一个芯片输入三态(VCC、GND、高阻态的任意一种),并且可以通过单片机可以切换输入状态。
因为板子要求很小,所以不想用继电器。请高手们给我支支招哈!

本帖子中包含更多资源

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

×
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 | 显示全部楼层
请高手们
 楼主| weilaiheike 发表于 2011-10-19 20:32 | 显示全部楼层
谢谢啦,三楼说的很明白
NE5532 发表于 2011-10-19 21:16 | 显示全部楼层
本帖最后由 NE5532 于 2011-10-19 21:28 编辑

输入不就是高阻状态么?你的单片机不支持输入?或者你干脆就说是51,必须接上拉电阻?
lyjian 发表于 2011-10-19 21:24 | 显示全部楼层
我想要用廉价的单片机(不带输出三态功能)通过外围电路的配合,给另一个芯片输入三态(VCC、GND、高阻态的任意一种),并且可以通过单片机可以切换输入状态。
因为板子要求很小,所以不想用继电器。请高手们给我支 ...
weilaiheike 发表于 2011-10-19 13:13

那个廉价的单片机不带输出三态功能?
lyjian 发表于 2011-10-19 21:24 | 显示全部楼层
典型的简单事情复杂化
shafeishafei 发表于 2011-10-20 16:38 | 显示全部楼层
 楼主| weilaiheike 发表于 2011-10-22 11:54 | 显示全部楼层
6# NE5532
hua2002100 发表于 2011-10-24 13:34 | 显示全部楼层
3# virtualtryon
大叔,你好像把0,1和1,0时候的状态弄反啦
ang629 发表于 2012-1-18 15:00 | 显示全部楼层
想问个问题,3楼的做法如何避免同时接通的情况。另外,如果输出高时需要输出15V, 怎么处理?
也就是说3.3v io 控制15v 0v 高阻的3态切换
jason_ljs 发表于 2012-1-18 21:18 | 显示全部楼层
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

25

主题

835

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:电子设计交流QQ群:213306358,213320966 欢迎电子爱好者前来交流讨论!

25

主题

835

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部