打印

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

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

给个图你,参考一下

这个图简单、实用、成本低、省电

使用特权

评论回复
42
publicrtos| | 2007-11-22 11:27 | 只看该作者

功能:

1. 按键可以在关机的状态下硬件开机。
2. 在开机的状态下可以软件关机。
3. 按键可以作其它用途。

使用特权

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

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

使用特权

评论回复
44
publicrtos| | 2007-11-22 12:06 | 只看该作者

工作流程

关电状态开机:

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

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

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



一般来说,单片机的IO在没有电源时,和地之间是悬空的,所以在关电状态下不会影响到EN上的上拉电路。

使用特权

评论回复
45
农民讲习所| | 2007-11-22 12:08 | 只看该作者

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

EN不是总是被打开?

使用特权

评论回复
46
publicrtos| | 2007-11-22 13:43 | 只看该作者

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

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

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

这个电路里,IO上是正电压,所以对地电阻16M。

使用特权

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

不知道你是怎么量的

无电的时候,VCC等效于GND。

使用特权

评论回复
48
农民讲习所| | 2007-11-22 14:28 | 只看该作者

LS是想出来的吧?

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

退一万步来说,即使真的IO是高阻,也不能这么做:电流会从IO口倒灌,MCU可能闩锁住。

使用特权

评论回复
49
publicrtos| | 2007-11-22 14:42 | 只看该作者

那真的要看你用什么MCU了

我这样用的电路,出了上万套了,运行近3年了,从来没听说过出现什么问题。
有些MCU的IO的确会被闩锁,那是MCU的容错性做的差罢了,不能因为你用的MCU可能会出现这样情况,而认为所有用在你们MCU上不行的电路都是错的

使用特权

评论回复
50
农民讲习所| | 2007-11-22 14:52 | 只看该作者

晕,胆大好。

使用特权

评论回复
51
thankw| | 2007-11-23 00:23 | 只看该作者

硬件高手们上个图

硬件高手们上个图,呵呵,这个不能算产品的卖点了吧,现在这种特色的比较多的,继电器做开关的比较简单,但要省电的,又简洁的就不简单了。

使用特权

评论回复
52
hotpower| | 2007-11-23 07:48 | 只看该作者

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

使用特权

评论回复
53
publicrtos| | 2007-11-23 15:38 | 只看该作者

这类电路应用很多的。

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

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

使用特权

评论回复
54
农民讲习所| | 2007-11-23 16:12 | 只看该作者

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

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

使用特权

评论回复
55
89cpu|  楼主 | 2007-11-23 16:40 | 只看该作者

你们太厉害了!

来到21IC真是受益匪浅!学习了!

使用特权

评论回复
56
农民讲习所| | 2007-11-23 16:45 | 只看该作者

最合理的做法

如果不是电池的,可以在电源端接一个HT7550(HT75XX),只给MCU供电。MCU的IO接电源控制脚。电源输入可以高达24V。
如果电池,更简单,连稳压器都不用。

使用特权

评论回复
57
89cpu|  楼主 | 2007-11-23 16:50 | 只看该作者

您好! 是电池供电的.

...

使用特权

评论回复
58
hotpower| | 2007-11-23 17:40 | 只看该作者

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

~~~

使用特权

评论回复
59
yzqok| | 2007-11-23 17:55 | 只看该作者

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

使用特权

评论回复
60
hotpower| | 2007-11-23 18:00 | 只看该作者

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

使用特权

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

本版积分规则