|
楼主 |
发表于 2011-6-7 00:09:27
|
显示全部楼层
回复【12楼】mitchell
-----------------------------------------------------------------------
恩, 这一点必须要实验了才能确定了.
我的想法是:
编辑:引用图:
(原文件名:2011-06-06 20 34 47.png)
首先不论电池还是USB供电,都通过R3给栅极Q2一个上拉, 此时Q2应该是截止的,
然后按键S1按下,Q2栅极被下拉到地, 此时Q2应该导通. 然而, 按键必须按下足够的时间, 使单片机(此例用STM32)初始化并将PowerControl口拉低.
运行时须由PowerControl一直拉低保持Q2导通供电, 所以, 复位按键将不能工作(复位时GPIO为浮空输入状态, 会断电... 下面有手册截图)
当关机时, PowerControl 上拉或高阻, Q2截止, 单片机断电, 断电后状态未知(需要实验证明), 但是查手册的GPIO内部电路及说明, 应该是浮空输入状态, 所以, 理想状况应该还是由R3起作用.
STM32手册RM0008 P147 GPIO基本结构
(原文件名:2011-06-06 23 53 44.png)
复位后GPIO的状态
(原文件名:2011-06-06 23 55 02.png) |
|