佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1885|回复: 4

如何用一粒push button来做on / off ?

[复制链接]
发表于 6-1-2009 04:14 PM | 显示全部楼层 |阅读模式
如题, 像我们手机的on/off button.
我pic 的interrupt 或i/o来做, 但pic还是comsume power, 电池不 能耐.所以要用cct来做
回复

使用道具 举报


ADVERTISEMENT

发表于 6-1-2009 07:11 PM | 显示全部楼层
原帖由 Viewer 于 6-1-2009 04:14 PM 发表
如题, 像我们手机的on/off button.
我pic 的interrupt 或i/o来做, 但pic还是comsume power, 电池不 能耐.所以要用cct来做

看你用什么PIC MCU, 和你怎样设计了。。,用什么电池,什么电池寿命要求, 更重要的是什么应用。

有些LF version 的 PIC MCU, 2V 就可以。
PIC MCU 不工作时, 要进入Sleep mode, Clock 要选择32Khz, 把不用的I/O set 成Output, set Low , 不要让他们在input mode floating,那是更耗电的, 把ADC , comparator, timer 1, timer2 , watchdog, PWM 没用的关掉,做得好的话,耗电可以低到Microchip标榜的nA。


还有一种做法, 用MOSFET 来做你的开关, 就是你的Push button trigger Mosfet, 把MCU唤醒, 然后MCU的其中一个I/O继续控制Mosfet...
完全是看你怎么设计。

如果要继续讨论, 按规矩,先请把整个应用说清楚。
回复

使用道具 举报

 楼主| 发表于 17-1-2009 05:10 PM | 显示全部楼层
原帖由 pic 于 6-1-2009 07:11 PM 发表

看你用什么PIC MCU, 和你怎样设计了。。,用什么电池,什么电池寿命要求, 更重要的是什么应用。

有些LF version 的 PIC MCU, 2V 就可以。
PIC MCU 不工作时, 要进入Sleep mode, Clock 要选择32Khz, 把不 ...


谢谢回复.不 是不想把设计说在这儿, 只是要用中文来explain真是要我的命
迟一点会把detail放上来. 谢谢指教.
回复

使用道具 举报

 楼主| 发表于 17-1-2009 06:09 PM | 显示全部楼层
原帖由 pic 于 6-1-2009 07:11 PM 发表

看你用什么PIC MCU, 和你怎样设计了。。,用什么电池,什么电池寿命要求, 更重要的是什么应用。

有些LF version 的 PIC MCU, 2V 就可以。
PIC MCU 不工作时, 要进入Sleep mode, Clock 要选择32Khz, 把不 ...


我选择用MOSFET来做.

我的project是这样的,比较straightforward, 我用7.2vnimh电池来供电源给pic16f877(还不习惯用pic16f887,)
lcd module,mcuinput是用来接收keypad signal (opencollector), 当其中一个key被按后, mcu就收到signal和process, 然后把讯息放出在20x 4 lcd module with backlight
现在问题来了,当我on着的时候 (因为要看lcddisply, 电池不能耐久). 所以现在就要过了一此 时间(如60秒), 在没有人按keypad的情况下整个system 自动shut down (完完全全切断电池的电源供给mcu 和lcd module.).
而这个pushbutton就是用来on the system 和off(shut down) system.
Mosfet方面, 我如何用Ntd20p06l来设计?

希望各位能了解我的中文
回复

使用道具 举报

发表于 18-1-2009 07:01 PM | 显示全部楼层
我会用 source 去电池, 然后drain 去 circuit 的电。 gate + pull up resistor 接去mcu 的其中一个port. 一个switch 在 drain 和source 之间。
MCU用 0 来turn on pmos. 用 1 来turn off pmos. 假设如果你的 MCU 关电时 port 是high impedance. 然后再program 加自动关电。
或者用nmos, drain 去 电池, source 去circuit. gate + pull down 去其中一个mcu 的port. switch 连接drain 和source 之间。 按一次mcu 就有电, 然后 control port set 1. 做完东西, 然后就set 0 关电。

提供参考。 实际能不能用就
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-4-2024 08:06 PM , Processed in 0.062913 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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