hl0716 发表于 2008-6-21 14:58:25

用io口驱动uln2003驱动继电器 m16 启动瞬间 io口是否能让继电器启动

用io口驱动uln2003驱动继电器 m16 启动瞬间 io口是否能让继电器启动


知道的同志请指教一下!

以前用51 是按下面的电路解决的!让51启动时间跟273的复位时间错开来避免io随机问题的

http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_320664.jpg
(原文件名:未命名.jpg)

machao 发表于 2008-6-21 15:32:24

AVR的I/O在上电过程中为输入高阻态.

建议如下设计:
1.设计I/O输出1时继电器启动.
2.该I/O口与地之间使用51K电阻下拉.由于AVR上电时为输入高阻态,该下拉保证继电器不动作.

hl0716 发表于 2008-6-21 16:24:23

谢谢马老师! 

不知道按照你的方法可靠性能如何呢,因为继电器加rc 后要控制交流接触器的!

我也想到了用10k 下拉,来消耗高阻的能量!

hl0716 发表于 2008-6-21 16:30:52

画好的电路,在选择上拉还是下拉的时候开始没有想好!

现在听了马老师的建议。决定改为下拉51k
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_320762.jpg
(原文件名:m16.jpg)


pdf ourdev_320763.pdf(文件大小:41K) (原文件名:控制板.pdf)

machao 发表于 2008-6-21 16:55:03

在我编写的教程176页上有类似的图可以参考.

sunyouyuan 发表于 2009-5-22 15:57:01

我想问一下马老师:AVR上电IO口为高阻态,高组态不是对后级电路没有影响吗?
为什么还要在IO口上加下拉电阻?

machao 发表于 2009-5-22 16:12:02

完整的应该是:AVR上电时IO口为输入高阻态(而51上电时I/O为高电平输出),这样就是为了保证上电过程中AVR的I/O不影响后面的驱动。尽管高阻态对后面的驱动输入没有影响,但对于驱动输入还是一个不稳定的状态,容易受到干扰。因此在应该在外部加上上拉电阻或下拉电阻,这样就保证了上电过程中驱动输入口的稳定。至于加上拉还是下拉,是根据你后面驱动电路是方式选择的。如果上电过程中,要保证驱动为高电平,那就是加上拉,反之就是加下拉。

yzzb2006 发表于 2009-5-22 19:04:14

不需加下拉的。ULN2003内部已有了。看一下ULN2003的手册你就知道了。
把空调控制板看看!有哪个板驱动ULN2003加下拉了?

===========================================================
如果后面的驱动芯片输入脚内部有下拉,而且也是符合你的设计需要,当然就不需要再外部加下拉电阻了。

但如果是三极管或其它一般的芯片,是应该考虑的。

wswh2o 发表于 2009-5-22 20:29:16

我是加了个上啦,然后用hc04反向,看来做的复杂了

ajoe 发表于 2009-5-22 20:46:55

AVR输出接一个小电阻更好,比如100欧姆,且输出高电平驱动,我们一直都是这样做的

TigerHuHu 发表于 2009-5-23 22:22:22

和楼上的一样的用法。

yinhe 发表于 2010-3-9 20:16:04

ji

cuikai12345 发表于 2010-3-19 22:16:40

mark

laojiang1111 发表于 2010-4-28 14:59:45

mark

laojiang1111 发表于 2010-4-28 14:59:59

mark

luojiyin 发表于 2010-6-26 16:51:08

mark

liss 发表于 2010-12-28 18:15:37

mark
页: [1]
查看完整版本: 用io口驱动uln2003驱动继电器 m16 启动瞬间 io口是否能让继电器启动