打印

可以直接用单片机的ram做**单元

[复制链接]
楼主: 89cpu
手机看帖
扫描二维码
随时随地手机跟帖
81
wimhy| | 2007-11-26 20:18 | 只看该作者 回帖奖励 |倒序浏览

这个有道理

太长了,好不容易看到这里
这个兄弟说的有道理;
 publicrtos 发表于 2007-11-22 11:05 侃单片机 ←返回版面    

40楼: 大家不要吵了 

最简单、经济、可靠的办法:
主电源处用一个带EN控制的电源芯片,下拉有效,用一个500k的电阻一直上拉,然后按键就接在这根线上,按下后,此线下拉,后面电源就有电了。

然后再用单片机的一个IO接在这条线上,单片机工作后首先把此IO置为输出并拉低,就可以长期工作了。如果需要并机,单片机控制此IO拉高,就整个电路断电了。 
 

使用特权

评论回复
82
wimhy| | 2007-11-26 20:43 | 只看该作者

刚才发言太早了,不好意思

呵呵,40楼到80楼以上的好多讨论都有道理。空了一定总结下

使用特权

评论回复
83
农民讲习所| | 2007-11-26 22:01 | 只看该作者

楼上的几种电路都是有缺陷的

主要还是按键抖动和按键时间对VCC的影响,有可能引起MCU死掉,批量性生产一定会表现出来的,所以用这种电路一定要做好承担这个风险的准备。

给大家看看集成IC是怎么做的,关键在有KEY的去抖:LTC2952
省电的方法,是用HT7550(HT7533)+小MCU

使用特权

评论回复
84
农民讲习所| | 2007-11-26 22:06 | 只看该作者
85
hotpower| | 2007-11-26 22:08 | 只看该作者

哈哈~~~谢谢村长大人~~~收藏了~~~

使用特权

评论回复
86
农民讲习所| | 2007-11-26 22:09 | 只看该作者

俺就搞不懂,为什么非用三极管做个电源按键开关

俺就搞不懂,为什么非用三极管做个电源按键开关,而不去选择一个低功耗MCU?
是不是因为对新MCU存在着畏惧开发的心理?
大家都以技巧开发为乐,俺深不以为然。

使用特权

评论回复
87
hotpower| | 2007-11-26 22:13 | 只看该作者

俺正在地里编该主题的程序~~~

不过俺只会用MC1413~~~+30p06+2045+MCU+GPIO+KEY+...

自保自毁自睡~~~

使用特权

评论回复
88
hotpower| | 2007-11-26 22:15 | 只看该作者

先贴张图~~~



使用特权

评论回复
89
农民讲习所| | 2007-11-26 22:27 | 只看该作者

下面时序图可以看出大概32MS用来去抖

使用特权

评论回复
90
ayb_ice| | 2007-11-27 08:05 | 只看该作者

回83L

所长也太过自信了吧,这样的电路也不是谁想出来的(至少不是发表的人),我那是从鬼老的产品抄过来的,我已经用了几年了,没有任何问题。
关于功耗是0,不管怎样的低功耗IC,始终有功耗。

使用特权

评论回复
91
clf1985| | 2007-11-27 08:23 | 只看该作者

迷茫...

期待有人给出现实主义的 图...菜鸟迷茫中

使用特权

评论回复
92
农民讲习所| | 2007-11-27 10:18 | 只看该作者

没出问题,是因为从另一个方面解决了

比如使用复位IC,能抵消KEY抖动引起的VCC对MCU影响。如果使用51的RC复位,后果难预料。
鬼老的产品设计一般也是有很多缺陷的,能用不代表普遍。

使用特权

评论回复
93
hanyc| | 2007-11-27 12:15 | 只看该作者

老农讲的有道理,不过

在一些要求不高的玩具或玩具等级的民用产品上,简单的三极管电路也够用了,(不过要求高一点的应用,上面的几个电路还需要改进一点点.所长说的去抖也是很容易做的.)毕竟成本简单实用更重要.另外我老是认为MCU长期休眠(可能长达几个月)过程中,外界形形色色的干扰还可能引起运行故障,导致不能开机或自动开机,死机等等,所以不如直接关掉电更保险.也不知道对不对?

使用特权

评论回复
94
hanyc| | 2007-11-27 12:24 | 只看该作者

其实俺使用的电路也跟上面的几个相仿佛,

俺是做车载产品的,可靠性要求比一般民品高一些,所以俺的电路也复杂一些.不过俺不是以节电为目标.也不是按键开关机,抱歉的是电路不能在这里公开.

使用特权

评论回复
95
wh111wh| | 2007-11-27 13:18 | 只看该作者

自动关断么

可关断的稳压器,加个555长延时,有键按下就复位

使用特权

评论回复
96
shishaojun| | 2007-11-27 22:49 | 只看该作者

这么简单的问题还问?

使用特权

评论回复
97
hotpower| | 2007-11-28 01:42 | 只看该作者

发贴自贺非典的自杀版非常完美的实现~~~



使用特权

评论回复
98
hotpower| | 2007-11-28 02:25 | 只看该作者

哈哈~~~忘了加"危险告示"和"俺是模拟菜鸟俺怕谁"~~~

危险告示! 

菜地蔬菜全部经过Hotpower基因改造。如果食用,造成一切后果自负。

使用特权

评论回复
99
hotpower| | 2007-11-28 07:32 | 只看该作者

如果人们熟悉80年代的纵横交换机继电器电路...

实际上信号触发保持是最基本的"电路",可是它们都是节点,线包,二极管,电阻,电容.

连三极管都很少见~~~

使用特权

评论回复
100
zsmbj| | 2007-11-28 13:00 | 只看该作者

呵呵,一个简单的开关机电路讨论了这么热烈。我也来说说

一般开关机电路总结起来有以下3种设计:
1,采用分立元件:
其实对于分立元件组成的电路,最合适应用的是68楼给出的电路,很经典。不过电路上的Q1要换成PMOS管,因为图中三极管的基极电流将近10mA,这在手持设备里是不可允许的。PMOS管是电压控制的,没有电流。
总结:分立元件比较节省成本,需要的元件比较多。

2,采用芯片
如richtek的RT9701其实是一个MOS开关。驱动电流1A。控制电路和分立元件接近,就是相当于Q1,2,3都集成到芯片里去。注意en为高导通,en为低关闭。
总结:电路相对简单,成本也不算高。
对于有稳压要求的设计,直接用一个LDO代替RT9701即可实现稳压,开关机控制。


3,采用专用的PMU
对于一个手持设备,一般采用锂电池供电,一般需要2个电压,一个Core电压(一般是1.8v或1.2v),一个IO电压(一般3v或3.3v)。此外还需要充电电路。此时LTC3455就是最好的一个选择。这是一个比较合适的PMU。含2BULK,输出电压靠外部电阻可以调节,充电,复位控制,电压比较器,完整的开机电路。其实开机电路就相当于Q1,2,3,4都集成到了芯片里边。外围及其简单。

软件处理:
按下按键后,系统上电,单片机初始化,然后检测该按键,如果按键仍然按下,则证明是一个有效开机,则驱动io为高,保持住电压,这是即使松开按键,系统仍会维持供电。工作后,这个按键可以作为任意一个功能按键。当需要关机的时候,一般处理是检测这个按键长按,单片机认为关机,则将驱动io输出为低。等按键抬起后自动断电。

至于按键去抖就不用说了,软件处理呗。这个大家都会了。




使用特权

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

本版积分规则