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

[复制链接]
publicrtos 发表于 2007-11-22 11:25 | 显示全部楼层

给个图你,参考一下

这个图简单、实用、成本低、省电
publicrtos 发表于 2007-11-22 11:27 | 显示全部楼层

功能:

1. 按键可以在关机的状态下硬件开机。
2. 在开机的状态下可以软件关机。
3. 按键可以作其它用途。
农民讲习所 发表于 2007-11-22 11:54 | 显示全部楼层

这样也能开关机?极度怀疑

publicrtos 发表于 2007-11-22 12:06 | 显示全部楼层

工作流程

关电状态开机:

EN上拉为高电平,按下按键后,EN为低电平。
由于1N60属于锗管,低压降,一般微电流时0.1V没问题。
后面电路有输出,单片机工作,工作后,将电源IO置为低电平,这时,无论按键处于如何状态,都会一直有电源输出。

在单片机正常工作时,按键作其它用途:
按键的开合状态可以由按键IO扫描到。当然由于二极管的作用,电源控制IO的低电平不会影响到按键上的信号。

关机:
由单片机检测到长按按键,或者一段时间没有操作按键,或其它判定条件,单片机的电源控制IO持续输出高电平,主电源IC就会关掉输出。



一般来说,单片机的IO在没有电源时,和地之间是悬空的,所以在关电状态下不会影响到EN上的上拉电路。
农民讲习所 发表于 2007-11-22 12:08 | 显示全部楼层

单片机没电时,IO相当对地几K电阻

EN不是总是被打开?
publicrtos 发表于 2007-11-22 13:43 | 显示全部楼层

看你用什么样的单片机了,和什么类型的IO线了

我用的单片机对地电阻有内置ESD保护,正向,也就是加高于地的电压,用2M档和两M以下档测量,阻值是无穷大,用20M档测量阻值是16M。

反向测量用任何档的电阻都是一样。应该是里面ESD保护二极管导通的阻值。

这个电路里,IO上是正电压,所以对地电阻16M。
农民讲习所 发表于 2007-11-22 14:26 | 显示全部楼层

不知道你是怎么量的

无电的时候,VCC等效于GND。
农民讲习所 发表于 2007-11-22 14:28 | 显示全部楼层

LS是想出来的吧?

不会真的是已经做成产品?

退一万步来说,即使真的IO是高阻,也不能这么做:电流会从IO口倒灌,MCU可能闩锁住。
publicrtos 发表于 2007-11-22 14:42 | 显示全部楼层

那真的要看你用什么MCU了

我这样用的电路,出了上万套了,运行近3年了,从来没听说过出现什么问题。
有些MCU的IO的确会被闩锁,那是MCU的容错性做的差罢了,不能因为你用的MCU可能会出现这样情况,而认为所有用在你们MCU上不行的电路都是错的
农民讲习所 发表于 2007-11-22 14:52 | 显示全部楼层

晕,胆大好。

thankw 发表于 2007-11-23 00:23 | 显示全部楼层

硬件高手们上个图

硬件高手们上个图,呵呵,这个不能算产品的卖点了吧,现在这种特色的比较多的,继电器做开关的比较简单,但要省电的,又简洁的就不简单了。
hotpower 发表于 2007-11-23 07:48 | 显示全部楼层

控制DC-DC的ON/!OFF,肯定要些逻辑的.

publicrtos 发表于 2007-11-23 15:38 | 显示全部楼层

这类电路应用很多的。

对“农民讲习所”同志表示诚恳的批评。
毛主席曾经说过:人有多大胆,地有多高产,不怕做不到,就怕想不到。
农民讲习所是中国革命的发源地之一,毛主席就在这里给农民们讲过课。
所以我说,你的思想太保守,没有发扬毛主席的精神作风,对未知事物不敢持“大胆接受,小心验证”的态度,所以在此批评一下,呵呵。

其实这个电路的灵感来自于GSM模块。在IGT信号未触发之前,只有插座上有3.7V的电源,其它各电容、各芯片电源引脚上都是0V。IGT触发后,其它各地方都有3V电源了。
然后在硬件关机或软关机之后,3V电源就都消失了。所以我当时认为有类似于这样一个电路在搞制,就利用现有的芯片搞了这个电路。您还别说,效果的确非常好,哈哈哈哈
农民讲习所 发表于 2007-11-23 16:12 | 显示全部楼层

晕,你是瞎猫子碰到死耗子

风险大啊
除了前面说的,还有:
  按键动作时间,可能造成MCU死机:抖动或按键时间很快短,VCC在MCU工作范围边缘,MCU死机故障概率大增。你只要要求用户长按开机,这不是特点,是设计BUG。
  MCU批量影响。每个不同批次生产的MCU,特别是TW的,IO特性都是会有变化的,BBS里面有这类例子。你没碰上,只能对你说:恭喜恭喜.
 楼主| 89cpu 发表于 2007-11-23 16:40 | 显示全部楼层

你们太厉害了!

来到21IC真是受益匪浅!学习了!
农民讲习所 发表于 2007-11-23 16:45 | 显示全部楼层

最合理的做法

如果不是电池的,可以在电源端接一个HT7550(HT75XX),只给MCU供电。MCU的IO接电源控制脚。电源输入可以高达24V。
如果电池,更简单,连稳压器都不用。
 楼主| 89cpu 发表于 2007-11-23 16:50 | 显示全部楼层

您好! 是电池供电的.

...
hotpower 发表于 2007-11-23 17:40 | 显示全部楼层

人有多大胆,地有多高产,不怕做不到,就怕想不到

~~~
yzqok 发表于 2007-11-23 17:55 | 显示全部楼层

很长时间没有按键,单片机就睡眠状态下也可以

hotpower 发表于 2007-11-23 18:00 | 显示全部楼层

电池供电41楼的图就过于简单了

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部