打印

单片机上电复位状态,三极管电平转换

[复制链接]
4515|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kama_ya|  楼主 | 2013-3-12 21:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kama_ya 于 2013-3-14 08:44 编辑


C8051F021单片机复位端口是高电平,一上电蜂鸣器和其他两个重要控制端口误动作,相加一个一上电就三态输出的隔离,只要四个端口,573是8路的嫌多,有4路类似的吗?  或者还有其他解决方法? 输入端接的都是单片机

相关帖子

沙发
dirtwillfly| | 2013-3-12 22:06 | 只看该作者
楼主能否上个原理图看看?

使用特权

评论回复
板凳
wh6ic| | 2013-3-12 22:07 | 只看该作者
可以简单的用两个IO口控制:一个输出高有效, 一个低有效, 经几粒电阻,一粒三极管就可以得到可接受的控制输出.

使用特权

评论回复
地板
chunyang| | 2013-3-12 22:57 | 只看该作者
采用负逻辑设计即低电平有效驱动即可解决上电暂态失控的问题。

使用特权

评论回复
5
mcbot| | 2013-3-13 08:31 | 只看该作者
三极管搭建个反相器,转换一下就OK了,这是个常见问题。

使用特权

评论回复
6
kama_ya|  楼主 | 2013-3-13 08:53 | 只看该作者
chunyang 发表于 2013-3-12 22:57
采用负逻辑设计即低电平有效驱动即可解决上电暂态失控的问题。

单片机3.3V  三极管C极12V,基级接单片机 E级地,用NPN上点导通, PNP上电应该还是导通啊,C(12V)与B(3.3V)压差大于0.7???

使用特权

评论回复
7
kama_ya|  楼主 | 2013-3-13 09:12 | 只看该作者
dirtwillfly 发表于 2013-3-12 22:06
楼主能否上个原理图看看?

已贴图

使用特权

评论回复
8
kama_ya|  楼主 | 2013-3-13 10:26 | 只看该作者
:)

使用特权

评论回复
9
dirtwillfly| | 2013-3-13 11:03 | 只看该作者
4楼正解,改用付逻辑设计就好了

使用特权

评论回复
10
kama_ya|  楼主 | 2013-3-13 11:09 | 只看该作者
本帖最后由 kama_ya 于 2013-3-13 11:54 编辑
dirtwillfly 发表于 2013-3-13 11:03
4楼正解,改用付逻辑设计就好了

单片机3.3V  三极管C极12V,基级接单片机 E级地,用NPN上点导通, PNP上电应该还是导通啊,C(12V)与B(3.3V)压差大于0.7???  正负逻辑都PNP都导通吧


573 OE脚加到单片机脚 一上电复位高电平 输出高阻,锁存脚直接接高不搞知道可行否? 只用了3组端口 ,浪费五组 不知道有没有端口少点的类似锁存器

使用特权

评论回复
11
kama_ya|  楼主 | 2013-3-13 12:54 | 只看该作者
:'(

使用特权

评论回复
12
wh6ic| | 2013-3-13 15:11 | 只看该作者
1.三极管方案:
  IREST--> Q1 8050 基极, OE --> Q1 8050 E极
  MK --> Q5 B极, OE --> Q5 E
  BUZZ --> Q3 B, OE --> Q3 E, 如果OE = 0 时驱动能力足够带动蜂鸣器和R2 R5, 可直接驱动, 否则Q3 C经上拉 --> Qx (new 8050!) --〉蜂鸣器

  BTW:Q1,Q3,Q5 建议用9014, 9013 更合适,当然为减少原料种类, 可以只用8050。

2.74HC574 是锁存器, 上电时也有一个不确定的状态, OE无效时输出为三态, 输出需要合适的上拉或下拉电阻, 若觉得浪费,可以改用四或非门,OE为0且控制逻辑为0时输出才为高。

3.当12V上电比3.3V早时,四或非门可能会出问题。纯负逻辑也可能出这种问题。

使用特权

评论回复
13
kama_ya|  楼主 | 2013-3-13 15:54 | 只看该作者
本帖最后由 kama_ya 于 2013-3-13 15:55 编辑
wh6ic 发表于 2013-3-13 15:11
1.三极管方案:
  IREST--> Q1 8050 基极, OE --> Q1 8050 E极
  MK --> Q5 B极, OE --> Q5 E

谢谢 大哥一段-->  把我搞晕了, 我把573的输出端接到单片机IO  复位时单片机是高电平 此时573应该输出高阻状态 。 有人用过这种方案吗?

使用特权

评论回复
14
kama_ya|  楼主 | 2013-3-13 17:04 | 只看该作者
本帖最后由 kama_ya 于 2013-3-13 17:07 编辑
chunyang 发表于 2013-3-12 22:57
采用负逻辑设计即低电平有效驱动即可解决上电暂态失控的问题。



版主 你讲的负逻辑是我画右图意思吗?

我想单片机上电OUTPUT输出12V,左图由于单片机复位一上电8050导通为0,右图一上电导通为12V,只是我IO控制反了而已? 右图和下图功能应该一样吧?我的12V输出主要控制一些数字门电路。

使用特权

评论回复
15
HORSE7812| | 2013-3-13 17:09 | 只看该作者
第二个图有点怪怪的

使用特权

评论回复
16
beanandpeach| | 2013-3-13 17:55 | 只看该作者
学习了

使用特权

评论回复
17
kama_ya|  楼主 | 2013-3-13 20:02 | 只看该作者
HORSE7812 发表于 2013-3-13 17:09
第二个图有点怪怪的

感觉哪里有问题呢?

使用特权

评论回复
18
wyh000aini| | 2013-3-13 21:07 | 只看该作者
为什么不把单片机输出到三极管之间的电阻去掉试下呢

使用特权

评论回复
19
kama_ya|  楼主 | 2013-3-13 21:09 | 只看该作者
chunyang 发表于 2013-3-12 22:57
采用负逻辑设计即低电平有效驱动即可解决上电暂态失控的问题。



E级输出好像不对,只有集电极输出才行?  晕了 基础有点薄

使用特权

评论回复
20
DianGongN| | 2013-3-13 21:21 | 只看该作者
本帖最后由 DianGongN 于 2013-3-13 21:23 编辑

be之间并联电阻即可。



端口初始化顺序如下:
1、相应端口清零
2、设置相应端口输出模式为push/pull
3、使能CROSSBAR

上电复位以后引脚默认为输入状态,
在阶段1和2,leakage current=10uA,Vbe=0.2V,Q1截止。
在阶段3,因为端口已经清零,Vbe=0V。



使用特权

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

本版积分规则

个人签名:浑浑噩噩又一年。

120

主题

551

帖子

2

粉丝