[讨论] 求教一个小电路

yangxf1217   2012-9-11 11:31 楼主
输入是一个按钮,按住不放3秒左右,输出一个低电平。
1、按钮必须按住超过3秒才会输出低电平,否则输出不变
2、如果用单片机实现的话,在不按按钮的时候单片机不要耗电最好
3、如果用其它逻辑电路实现怎么做呢?

回复评论 (39)

引用: 原帖由 yangxf1217 于 2012-9-11 11:31 发表
输入是一个按钮,按住不放3秒左右,输出一个低电平。
1、按钮必须按住超过3秒才会输出低电平,否则输出不变
2、如果用单片机实现的话,在不按按钮的时候单片机不要耗电最好
3、如果用其它逻辑电路实现怎么做呢?

想了一个,不知道行不?

    绘图1.jpg (2012-9-11 11:43 上传)

    13.33 KB, 下载次数: 79

点赞  2012-9-11 11:43
最简时,用电容充电的方法。高级一些时,就用个单稳
点赞  2012-9-11 13:18
引用: 原帖由 dontium 于 2012-9-11 13:18 发表
最简时,用电容充电的方法。高级一些时,就用个单稳

我需要输出是一个低电平,如果用电容充电的方法,还得串一个反相器吧,另外,电容充电时间3s的话得多大的电容?

单稳的话我没想明白怎么做,

我的输出平时是高电平,有输入3S的触发才能变成低电平。
点赞  2012-9-11 13:55
三楼说的不错,具体门限可根据RC时间常数和后级逻辑电路的门限电平来确定。
具体方法可以是:
用一个单刀双掷微动开关做按钮,动触点接电容,电容的另一端接地,开关的常开触点通过一个电阻接Vcc,这样当常开触点闭合时,电源通过电阻给电容充电,该点电压会逐渐上升,如果后面接一个带有施密特特性(这个是必须的,为防止中间电平导致的输出抖动)的逻辑门电路比如74HC14,那么当电容上的电压升到逻辑门限电压时,输出反相。开关的长闭触点接地,这样当放开开关时电容将被放电以被下一次操作。如果输出需要自保持,那么可以在前述电路后级加双稳态电路,如果需要输出一个定宽脉冲则加一级单稳态电路,这方面3楼的帖子没有说清楚。
这个方案中的电容容量不宜过大,否则要在常闭触点回路中串限流电阻以免触点打火。
点赞  2012-9-11 16:34
引用: 原帖由 chunyang 于 2012-9-11 16:34 发表
三楼说的不错,具体门限可根据RC时间常数和后级逻辑电路的门限电平来确定。
具体方法可以是:
用一个单刀双掷微动开关做按钮,动触点接电容,电容的另一端接地,开关的常开触点通过一个电阻接Vcc,这样当常开触点闭 ...

懂啦我去试试,这个主意很详细很牛。
点赞  2012-9-11 17:27

回复 沙发 yangxf1217 的帖子

用555 搭一个延时电路就好了
点赞  2012-9-11 20:35
KK.JPG
点赞  2012-9-11 23:12
引用: 原帖由 到处看看 于 2012-9-11 23:12 发表
96047

这个没看明白,能不能详细点介绍下
点赞  2012-9-12 09:25
引用: 原帖由 到处看看 于 2012-9-11 23:12 发表
96047

闭合后怎么延时呢?这个二极管是做什么的?
点赞  2012-9-12 09:28
KK.JPG
点赞  2012-9-12 10:16

楼上的电路不错,顶一下

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2012-9-12 11:10
引用: 原帖由 到处看看 于 2012-9-12 10:16 发表
96078

没电时候OUT是悬空,加电后out积累电荷变成VCC了,我想应该是这样吧,这和电容不能突变有什么关系呢?
按下开关,开始放电是不是有个公式计算放电时间的,我昨天没查到,能给我个说明吗?
断电后,这个二极管不是单向导通的吗?这样连接怎么放电呢?是漏电吗?
点赞  2012-9-12 11:29
引用: 原帖由 ddllxxrr 于 2012-9-12 11:10 发表

可惜小弟我没看懂
点赞  2012-9-12 11:32
关于单片机RC复位电路中,有人在R上并了个二极管,有人见了就奇怪,于是乎作如下解释,很有趣:
   只要电源接通,那么这个电容就会“逐渐充满电”,这个过程必须要有,正是这个过程保证了CPU正确地“RESET”。
    当电容充满电之后我们把电源开关断开了,这个电容中的电“何去何从”呢?VCC和GND之间接了N多的器件,所有的器件都对它说:“把你那点电给我吧,我还能坚持一下。”电容说:“给你们没问题,可是我他娘脑袋上有个电阻挡我的财路,你们先别急,我慢慢把电放给你们。”
    当电容刚刚要把电通过那个上拉电阻放出来,电源开关突然又接通了。CPU开始冲电容吼:“孙子!你Y的那个充电过程怎么没啦?我还要复位呢!”电容不干了:“废话,我上次充的电还没放呢这他妈电源又通啦!”CPU急了:“那我怎么办?我得复位啊!”电容眼珠一翻:“管你Y怎么办,死去吧你!”
点赞  2012-9-12 13:19
引用: 原帖由 到处看看 于 2012-9-12 13:19 发表
关于单片机RC复位电路中,有人在R上并了个二极管,有人见了就奇怪,于是乎作如下解释,很有趣:
   只要电源接通,那么这个电容就会“逐渐充满电”,这个过程必须要有,正是这个过程保证了CPU正确地“RESET”。
...
高手另外两个问题
2、按下开关,开始放电是不是有个公式计算放电时间的,我昨天没查到,能给我个说明吗?
3、断电后,这个二极管不是单向导通的吗?反向电阻很大怎么快速放电呢?
点赞  2012-9-12 17:21
RC回路充放电时间的推导过程需要用高等数学,简单的方法只要记住RC回路的时间常数τ=R×C,在充电时,每过一个τ的时间,电容器上电压就上升(1-1/e)约等于0.632倍的电源电压与电容器电压之差;放电时相反。
如C=10μF,R=10k,则τ=10e-6×10e3=0.1s 在初始状态Uc=0时,接通电源,则过0.1s(1τ)时,电容器上电压Uc为0+(1-0)×0.632=0.632倍电源电压U,到0.2s(2τ)时,Uc为0.632+(1-0.632)×0.632=0.865倍U……以此类推,直到t=∞时,Uc=U。放电时同样运用,只是初始状态不同,初始状态Uc=U。具体到你的电路,肯定有一个确定的低电平电压点!比如是1.8V,在上面的计算中就要考虑进行折算!
关于放电:在电源关闭后,外电路等效一个比较小的电阻,电容器上端是电源正端,下端是负端,这时二极管就导通了(通过那个等效电阻),快速释放电荷!
点赞  2012-9-12 17:42
电容充电用一个NPN三极管反相就行了,我是这样想的
点赞  2012-9-12 19:27
8楼的电路跟我说的是一回事,相位相反而已,但没有考虑电容的放电问题,那个二极管只有在电源掉电时才起作用,电源没掉电,该电路只能工作一次。
点赞  2012-9-12 20:15
关于计算,17楼给出了基本原理,但实用中还要考虑门限电平问题,也就是说RC充放电曲线的一部分是有用的,工程中可大致计算然后实验确定,具体方法:根据RC时间常数,不考虑门限,计算大约6秒的RC值,然后搭建电路测试,通过改变器件参数获得想要的数值,甚至可以不必计算,取一只100uF的电解电容和一只220K的多圈精密电位器,先把阻值调到最大,然后搭建电路测试,逐渐减少阻值,必要时先换电容的容量再试。测试用万用表配合秒表即可,想精确点看你手里有什么设备,搭建个测试电路也行,方法就太多了。
点赞  2012-9-12 20:23
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复