打印
[电子元器件]

请问74HC574上电时输出状态是随机的吗?

[复制链接]
1927|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
通过574来控制三极管,一个比较简单的电路,但是发现上电时发现大多数情况下会出现误导通现象,也就是OUT1直接输出24了。
请问有什么好的解决方法?

用24V电源加个时间继电器,让他在我单片机初始化结束后再上电如何?


改电路的话是不是最好让OE端让单片机来控制?

TIM图片20190327174659.png (58.82 KB )

TIM图片20190327174659.png

使用特权

评论回复

相关帖子

沙发
戈卫东| | 2019-3-27 18:46 | 只看该作者
是的吧。在你写一个值之前,它是“未定义”。

使用特权

评论回复
板凳
戈卫东| | 2019-3-27 18:47 | 只看该作者
建议用个IO够多的MCU,应该是最经济的方案。

使用特权

评论回复
地板
airwill| | 2019-3-27 19:08 | 只看该作者
建议你控制 OC 脚来禁止上电的输出。
这个挺可靠的

使用特权

评论回复
5
储小勇_526| | 2019-3-28 09:11 | 只看该作者
273带复位功能,573可以上电OC不是能,然后输入端给定一个你想要的值锁存起来,OC使能就可以正常输出了。

使用特权

评论回复
6
混子黄|  楼主 | 2019-3-28 13:24 | 只看该作者
戈卫东 发表于 2019-3-27 18:47
建议用个IO够多的MCU,应该是最经济的方案。

5,6个574并联的,IO口肯定不够。

使用特权

评论回复
7
混子黄|  楼主 | 2019-3-28 13:29 | 只看该作者
airwill 发表于 2019-3-27 19:08
建议你控制 OC 脚来禁止上电的输出。
这个挺可靠的

这样两种接法,第一种感觉不合适,单片机未初始化前,IO状态也是不定的。

第二种方法如何,只要RC取值合适,应该就可以在单片机初始化完成之后再让574使能输出,如何?

SA[JW}27442[K$)0V50OL1U.png (47.8 KB )

SA[JW}27442[K$)0V50OL1U.png

CQ2M[JL7[NMXUI2)[{4QK0O.png (459.11 KB )

CQ2M[JL7[NMXUI2)[{4QK0O.png

使用特权

评论回复
8
混子黄|  楼主 | 2019-3-28 13:31 | 只看该作者
king5555 发表于 2019-3-27 21:06
先确认上电后到完成复位到跑程序,这段期間的DB0是什么狀态。0C脚也要控制。 ...

嗯,DB0状态不定的,OC引脚要控制的
这个图应该在RC取值合适的情况下就没问题吧,能够保证在单片机初始化接受以后再使能。

CQ2M[JL7[NMXUI2)[{4QK0O.png (459.11 KB )

CQ2M[JL7[NMXUI2)[{4QK0O.png

使用特权

评论回复
9
混子黄|  楼主 | 2019-3-28 13:31 | 只看该作者
储小勇_526 发表于 2019-3-28 09:11
273带复位功能,573可以上电OC不是能,然后输入端给定一个你想要的值锁存起来,OC使能就可以正常输出了。 ...

是的。这个图帮我看看如何?

CQ2M[JL7[NMXUI2)[{4QK0O.png (459.11 KB )

CQ2M[JL7[NMXUI2)[{4QK0O.png

使用特权

评论回复
10
混子黄|  楼主 | 2019-3-28 13:33 | 只看该作者
这样可以吗?

感觉右边的更加合适,左边的在单片机尚未初始化时,IO状态应该也是不定的。

SA[JW}27442[K$)0V50OL1U.png (47.8 KB )

SA[JW}27442[K$)0V50OL1U.png

CQ2M[JL7[NMXUI2)[{4QK0O.png (459.11 KB )

CQ2M[JL7[NMXUI2)[{4QK0O.png

使用特权

评论回复
11
pleee| | 2019-3-28 15:22 | 只看该作者
如果你的控制开关速度没什么要求,可以在用个小电容滤除上电的不稳定状态。或者使用分时上电的方法,那种改板子就比较多了

使用特权

评论回复
12
xch| | 2019-3-28 17:36 | 只看该作者
换其他芯片。
P2P 的有273,
其他省管脚的有259。

使用特权

评论回复
13
airwill| | 2019-3-29 10:04 | 只看该作者
混子黄 发表于 2019-3-28 13:29
这样两种接法,第一种感觉不合适,单片机未初始化前,IO状态也是不定的。

第二种方法如何,只要RC取值合 ...

嗯, 最好的办法, 还是单独给个 IO 口控制, IO 口外加上拉, 上电不要默认输出低.

使用特权

评论回复
14
水工鸟| | 2019-3-29 14:51 | 只看该作者
你在CLK上的那个电容是啥幺蛾子?OE被栓到地的574上电后肯定是要输出个电平的,如果担心574上电输出乱数据引起误操作,那不妨给三极管驱动这里加个逻辑锁好了,其他的方式都不是太保险。

使用特权

评论回复
15
混子黄|  楼主 | 2019-4-1 14:22 | 只看该作者
pleee 发表于 2019-3-28 15:22
如果你的控制开关速度没什么要求,可以在用个小电容滤除上电的不稳定状态。或者使用分时上电的方法,那种改 ...

分时上电应该是没什么问题的。

但是要改板子的话怎么改呢?

为下一板做一些准备。

使用特权

评论回复
16
混子黄|  楼主 | 2019-4-1 14:28 | 只看该作者
xch 发表于 2019-3-28 17:36
换其他芯片。
P2P 的有273,
其他省管脚的有259。

273我看了一下,感觉和574差不多啊,273也需要对MR进行控制吧。

使用特权

评论回复
17
混子黄|  楼主 | 2019-4-1 14:32 | 只看该作者
airwill 发表于 2019-3-29 10:04
嗯, 最好的办法, 还是单独给个 IO 口控制, IO 口外加上拉, 上电不要默认输出低. ...

单独给个IO口可以,上电默认高电平的IO口应该有的。

使用特权

评论回复
18
混子黄|  楼主 | 2019-4-1 14:33 | 只看该作者
水工鸟 发表于 2019-3-29 14:51
你在CLK上的那个电容是啥幺蛾子?OE被栓到地的574上电后肯定是要输出个电平的,如果担心574上电输出乱数据 ...

那个电容没用的。
逻辑锁怎么加呢?这个暂时没有想明白。

使用特权

评论回复
19
xch| | 2019-4-1 17:32 | 只看该作者
混子黄 发表于 2019-4-1 14:28
273我看了一下,感觉和574差不多啊,273也需要对MR进行控制吧。

对啊,可以和MCU一起复位。

使用特权

评论回复
20
水工鸟| | 2019-4-3 10:47 | 只看该作者
混子黄 发表于 2019-4-1 14:33
那个电容没用的。
逻辑锁怎么加呢?这个暂时没有想明白。

单端口串行输出一个数字,使用门电路组合一个使能信号控制三极管的控制电源或者是继电器的电源,或者几个端口并行输出一个数字使用门电路组合一个使能信号也可以。

使用特权

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

本版积分规则

108

主题

1031

帖子

6

粉丝