搜索
bottom↓
12
返回列表 发新帖
楼主: edisonjia

怎样才能做到单键开关机呢???

  [复制链接]

出0入0汤圆

发表于 2010-10-21 11:54:56 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-22 20:42:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-23 17:50:57 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2010-10-23 17:58:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-23 18:23:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-23 23:56:03 | 显示全部楼层
马克

出0入0汤圆

发表于 2010-10-24 00:17:12 | 显示全部楼层
回复【28楼】ZYXWVU

(原文件名:未命名.jpg)
引用图片

-----------------------------------------------------------------------

用两只三极管组成,自锁就可以了吧

出0入0汤圆

发表于 2010-11-14 13:44:17 | 显示全部楼层
凡是用单片机上电后输出信号自锁类的单键开关,都得面对这样一个问题:关机的时候随着电压下降单片机将进入跑飞状态或者说复位,电源控制引脚会跳动,会重新上电。可以考虑在单片机输出口上接上RC来吸收这个波动,当然,这个吸收电路也会延长开启时的按键时间。抛砖引玉。

出0入0汤圆

发表于 2010-11-30 11:42:47 | 显示全部楼层
方案都不错...学习了

出0入0汤圆

发表于 2010-11-30 13:56:10 | 显示全部楼层
用D触发器呢?

出5入8汤圆

发表于 2010-11-30 21:17:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-30 22:10:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-30 22:29:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-10 18:34:02 | 显示全部楼层
回复【109楼】qilujie 福大狗
凡是用单片机上电后输出信号自锁类的单键开关,都得面对这样一个问题:关机的时候随着电压下降单片机将进入跑飞状态或者说复位,电源控制引脚会跳动,会重新上电。可以考虑在单片机输出口上接上rc来吸收这个波动,当然,这个吸收电路也会延长开启时的按键时间。抛砖引玉。
-----------------------------------------------------------------------

我用的是STC52.出现你说的情况了。关机成了复位。
怎么改进?能够画个图吗?我加电容,没有作用。
谢谢。

出0入0汤圆

发表于 2011-2-10 18:36:08 | 显示全部楼层

(原文件名:ourdev_608023KF4ZFM.jpg)

出0入0汤圆

发表于 2011-2-10 19:53:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-10 21:18:01 | 显示全部楼层
我是用的STC下载器直接做的试验,PO接的是LED.现在是在间歇输出。LED亮的时间长,但是暗很短的时间,然后再亮,如此循环。
测试程序如下;
void main(void)
{
       P31=1;
       P0=0;
       delayms(1000);
       P31=0;
   delayms(600);
}

出0入0汤圆

发表于 2011-2-11 00:16:05 | 显示全部楼层
马克

出0入0汤圆

发表于 2011-2-11 10:16:10 | 显示全部楼层
正在用“大虾电子”“coody”的电路试验,可以长按开机、长按关机,还可以用作普通按键操作,即“一个I/O 一键ON/OFFPLAY/PAUSE/STOP”确实不错。只可惜出现“都得面对”的低电压复位重启:在关机状态瞬间触通按键,等效于继电器的那个开关管导通MCU启动工作,按说程序立刻判断到按键瞬间触通后已经脱开 发出关机了信号 关断开关管,而电源也确实断开,可是MCU STC12C5A32S2却检测到供电电压在下降(去不掉的几十微法电解并在电源上),降到3.26V时又重新启动,这时初始的I/O状态接通了开关管、MCU开始工作、判断按键脱开 发关机信号......如此以几十mS周期循环,在示波器上看到一个个"V"字;如果按键超过这几十mS(远小于3~5S)则电源只降不升不会开机(这段程序与电路相互间还没弄清)。调整复位电容大小、添加延时电容...都不行。看资料单片机里面集成有MAX810复位芯片,可是没找到如何让它不工作。  哪位先生有办法解决?
   coody的电路在http://www.daxia.com/bibis/moredata.asp?syid=1742204&userid=74648
   附上程序

出0入0汤圆

发表于 2011-2-11 10:17:48 | 显示全部楼层
真快
main()               
{ unsigned int i,dd,ee;  
  for(;;)
    {     
      if(P1_5==0)
        {dd++;
         if(dd>55555)
          {ee++;
           if(ee>55555)
            {dd=0;ee=0;P1_5=1; break;}//按下键若干时间 开机 跳出死循环(或长时间?)
          }
        }
      if(P1_5==1) //else  
        { dd++;        
          if(dd>555)
            {dd=0;ee=0;P0_4=0;P1_5=0;}//for(;;)
        }             //这里P0_4=0 灯闪一下后断电
    }

while(1)
{
  P0_4=0;
  for(i=0;i<255;i++){send_char(0xAA);} //开机后等一会 不许连续开关
  //..............
  if(P1_5==0)  //按下钮 开始结束计时
   {
     for(;;)
      {ee++;
       if(ee>=55555) //计时若干
         { dd++;
      if(dd>55555){for(;;){ P0_4=1;P1_5=0;}}//灭灯 工作结束
    }
       if(P1_5==1)}//松开按钮不关机
    { ee=0;dd=0;
      P0_4=0;
      //........PLAY/PAUSE......
      break;
     }
  }
}

出0入0汤圆

发表于 2011-2-11 10:26:50 | 显示全部楼层
没说清:按键超过这几十mS(远小于3~5S)则电源只降不升。
        按下这几十mS电源接通,松开按键电源彻底断

出0入0汤圆

发表于 2011-2-11 10:36:48 | 显示全部楼层
标记,路过一下,说不定以后能用到

出0入0汤圆

发表于 2011-2-11 10:41:04 | 显示全部楼层
"原文件名:ourdev_608023KF4ZFM.jpg"

move R2 to Q2's base.

出0入0汤圆

发表于 2011-2-11 11:19:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-11 12:09:04 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-2-11 13:11:44 | 显示全部楼层
不管复位芯片了,直接掉电(状态)然后外电路关断   成功! 血压升了?
main()                 
{ unsigned int i,dd,ee;   
  for(;;)
    {      
      if(P1_5==0)
        {dd++;
         if(dd>55555)
          {ee++;
           if(ee>55555)  
            {dd=0;ee=0;P1_5=1; break;}//按下键若干时间 开机 跳出死循环(或长时间?)  
          }  
        }
      if(P1_5==1) //else   
         『
           P1_5=0;PCON=0x02;//PCON-00000010 PD=1
        }                }  
  想把coody的电路贴上怕违规,那个很好找

出0入0汤圆

发表于 2011-2-11 13:40:18 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-2-11 22:04:11 | 显示全部楼层
实际上主要是51上电时是高电平惹得祸。如果把开机改为低电平就可以了。

出0入0汤圆

发表于 2011-2-11 22:11:21 | 显示全部楼层
请教个问题。51的IO输出高电平时,内部有30K的上拉电阻。那么在非P0口的情况下接NPN管,还要串接电阻吗?我没有接的情况下输出3MA的电流。能够可靠工作吗?

还有一个问题。
P0口是开漏输出的,如果是5伏的MCU.我外接10K的上拉电阻到10伏的电源上可以吗?能够长时间正常工作吗?

这是51的基础,我还还没有搞明白,惭愧。

出0入0汤圆

发表于 2011-2-11 22:28:51 | 显示全部楼层
回复【122楼】wjhhh
没说清:按键超过这几十ms(远小于3~5s)则电源只降不升。
        按下这几十ms电源接通,松开按键电源彻底断
-----------------------------------------------------------------------

是电源电容上存储的电用没了。我用的是开关电源,电容容量大,很长时间才能够关掉。

出0入0汤圆

发表于 2011-2-11 23:15:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-11 23:48:38 | 显示全部楼层
上面的点触开关方案在一些单片机上会与电源电压监控功能冲突,因为单片机控制电平跳变瞬间单片机会在电源电压低到阙值时自动复位,这会使电平又跳变回去导致自动关机变成自动复位。《请教马老师》
-----------------------------------------------------------------------

出0入0汤圆

发表于 2011-2-12 12:50:47 | 显示全部楼层
2011上班第一个回复

出0入0汤圆

发表于 2011-2-12 14:51:58 | 显示全部楼层
先让单片机发出外电路关机信号,紧跟着进入掉电状态。能从掉电中唤醒MCU的只是P3_0、_2_3_4_5这几个脚。掉电时CPU,看门狗等等停止工作也就无从复位重启了,即使电源极缓慢下降也不怕。请看宏晶 STC12C5A62S2 PDF文档第44页 2.2.3掉电模式/......

出0入0汤圆

发表于 2011-2-17 12:23:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-17 15:36:00 | 显示全部楼层
回复【楼主位】edisonjia
-----------------------------------------------------------------------

双稳态

出0入0汤圆

发表于 2011-5-20 17:40:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-13 10:31:16 | 显示全部楼层
有收获

出0入0汤圆

发表于 2011-6-20 16:13:18 | 显示全部楼层
今天看双稳态,看着就跑这贴来了,哈哈

出0入0汤圆

发表于 2011-6-20 23:27:41 | 显示全部楼层
回复【135楼】wjhhh
-----------------------------------------------------------------------

你和他们讨论的貌似不是在一种情况下的话题

出0入0汤圆

发表于 2011-6-21 00:19:07 | 显示全部楼层
正是我需要的

出0入0汤圆

发表于 2011-9-4 11:16:45 | 显示全部楼层
这些电路系统供电没了,再次有电时就不能自动开机了。比如太阳能供电的设备阴天好几天,再次开机需要按下按钮。
我的方案是每次系统为MCU供一段时间电,单片机运行后读出上次系统开机状态。是继续在关机状态还是开机。

出0入0汤圆

发表于 2011-9-4 12:45:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-4 12:45:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-4 13:23:01 | 显示全部楼层
很好,非常不错的,受教了!

出0入0汤圆

发表于 2011-9-4 17:12:12 | 显示全部楼层
mark党!

出0入0汤圆

发表于 2011-9-4 18:02:19 | 显示全部楼层
8楼改成MOS管是正路,很多MP4就是这样做的。而手机因为有专用的电源管理芯片,对硬件工程师来说工作反而非常简单了

出0入0汤圆

发表于 2011-9-4 18:15:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-4 18:31:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-21 11:20:56 | 显示全部楼层
保存

出0入0汤圆

发表于 2012-1-12 10:14:38 | 显示全部楼层
学习下 谢谢分享

出0入0汤圆

发表于 2012-1-17 11:09:25 | 显示全部楼层
MARK单键开机

出0入0汤圆

发表于 2012-4-28 22:04:42 | 显示全部楼层
正在做,
MARK单键开机

出0入0汤圆

发表于 2012-5-10 17:45:29 | 显示全部楼层
太牛啦。先做个标签,以后慢慢看。

出0入0汤圆

发表于 2012-5-17 15:22:57 | 显示全部楼层
MARK               

出0入0汤圆

发表于 2012-6-1 16:54:02 | 显示全部楼层
mark......................

出0入0汤圆

发表于 2012-7-5 17:12:39 | 显示全部楼层
都是不是很懂有没全一点的软件和硬件一起的

出0入8汤圆

发表于 2012-7-5 17:15:22 | 显示全部楼层
很好很强大,标记学习!

出0入0汤圆

发表于 2012-8-31 11:49:19 | 显示全部楼层
tomhe666 发表于 2009-10-29 17:09
我也发个开机电路,这是我经常用的一个电路,不光能开机,而且开机后,按键还能当正常的按键使用,费话不多 ...

收了,去试试看效果~

出0入0汤圆

发表于 2012-8-31 13:23:41 | 显示全部楼层
强帖留标记!

出0入0汤圆

发表于 2012-9-10 18:37:24 | 显示全部楼层
好电路。

出10入0汤圆

发表于 2012-10-20 11:31:05 | 显示全部楼层
受教了                              

出0入0汤圆

发表于 2012-10-20 13:34:17 | 显示全部楼层
好好研究研究

出0入0汤圆

发表于 2012-11-5 09:15:18 | 显示全部楼层
MARK 学习一下,单键开关电路

出0入0汤圆

发表于 2012-11-24 13:56:48 | 显示全部楼层
MARK!一直想做个这样的!

出0入0汤圆

发表于 2012-12-2 21:39:45 | 显示全部楼层
留着以后用

出0入0汤圆

发表于 2012-12-8 00:52:27 | 显示全部楼层
这么多,太好了,做个标记啊!

出0入0汤圆

发表于 2013-1-7 16:10:26 来自手机 | 显示全部楼层
路过,学习一下

出0入0汤圆

发表于 2013-1-7 16:32:01 | 显示全部楼层
MARK.去试下。

出0入0汤圆

发表于 2013-4-19 23:38:43 | 显示全部楼层
做个记号先

出0入0汤圆

发表于 2013-7-12 14:44:32 | 显示全部楼层
有用,mark

出0入0汤圆

发表于 2013-7-12 16:04:34 | 显示全部楼层
mark

出50入10汤圆

发表于 2013-7-12 16:49:53 | 显示全部楼层
单键开关机电路 记号!

出0入0汤圆

发表于 2013-7-12 17:01:32 | 显示全部楼层
可以做个逻辑:
1.开机键同时给MCU供电;
2.开机后MCU自己保持供电;
3.掉电MCU监控按键,自己掉电。

出0入0汤圆

发表于 2013-8-24 12:23:41 | 显示全部楼层
nice啊!!!

出0入0汤圆

发表于 2013-8-24 13:13:59 来自手机 | 显示全部楼层
我们做一般用睡眠,1u左右电流,不过前提是外围也可低功耗。

出0入0汤圆

发表于 2013-8-24 15:05:39 | 显示全部楼层
这个不错,作为初学者我以前都是自锁开关直接关电源……
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-17 01:30

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表