EDA365电子工程师网

标题: 关于Power-Key,电路图分析, [打印本页]

作者: liaotingkang    时间: 2013-3-20 11:28
标题: 关于Power-Key,电路图分析,
大家好!
  `0 |& C5 v- {! o5 Y' P关于Power-Key 电路延时,- E( z1 |+ K" H- a9 l
因MCU 的Power-Key Pin 脚要检测到256MS时间高电平才会识别到有Power-Key触发信号。
2 L' }. O5 f* g9 {8 X如果按256MS弹开(检测到256MS时间高电平)做休眠关闭和唤醒动作。
/ b4 R" c/ E" y2 G5 t如果长按1.5S弹开(检测到1.5S时间高电平)出现关机对话框。
. }) {& a. E/ l2 }# o( Z如果长按5S弹开(检测到5S时间高电平)MCU会发出关机信号。  d3 ?. u) x( q. q4 R5 }) o

7 Z$ L) `: {3 ^1 k  `9 I4 |  k2 D. t4 P  Y0 s
些图能否帮我仿真下,是不是正确,请给予分析,十分谢谢!

568Q(OR_A)3%T6}T@OGN7_2.jpg (62.11 KB, 下载次数: 0)

POWER——KEY延时

POWER——KEY延时

作者: reval    时间: 2013-3-20 11:58
本帖最后由 reval 于 2013-3-20 12:24 编辑
9 i2 @5 o; d( D+ u5 Z# t6 L. d$ _% [4 Q9 _
这个电路未必能满足正常工作。如果只是为了得到高电平。这个管子用得没有意义了。RC的延时本来就不是精确。
作者: nbhand    时间: 2013-3-20 12:00
RC 不能实现精确延时,按键输入部分做好一些去抖动\ESD处理就好了,具体延时多少实现什么功能,这个部分还是靠MCU去实现。
作者: luo7678094    时间: 2013-3-20 12:10
时间上不好控制,多用几个三极管,参考

S9电路原理图.pdf

317.09 KB, 下载次数: 134, 下载积分: 威望 -5


作者: liaotingkang    时间: 2013-3-20 15:09
MCU 的KEY内部 是硬件实现的,软件不能做调整,
作者: 超級狗    时间: 2013-3-20 20:25
本帖最后由 超級狗 于 2013-3-20 21:26 编辑 4 K  F" q0 ^1 B# @; w' T% }

+ \7 C2 j2 l1 J我覺用 RC Delay 應該可行耶~% j7 ^" Z- d* G6 w3 a- D2 [! l6 C

; t+ m$ ?: {% Y, L9 c! ~& rRC 雖然不準,但這個開機的機制應該和手機與平板電腦類似,關鍵只在短按的 250ms,長按 1.5s 和 5s 應該都是靠手按,而不是靠 RC Delay。250ms 和 1.5s 相差 6 倍,RC 再怎麼不準照理說還不至於造成二者間的誤動作。- t, r2 u# f: {- d6 Y
- p; [: }  ]8 \5 j; v
附檔是一個 RC 充放電計算器計算出來的結果,實驗看看、微調一下,應該可以得到你要的值。

RC Charging and Discharging Time.pdf

40.28 KB, 下载次数: 117, 下载积分: 威望 -5


作者: klend    时间: 2013-3-20 20:49
看楼主的照片和电路看,这个原理图是平板电脑的,楼主是盈方微公司的吗?
作者: liaotingkang    时间: 2013-3-20 21:22
谢了,
作者: liaotingkang    时间: 2013-3-20 21:29
哪个表看不明白,请指教,谢谢
作者: liaotingkang    时间: 2013-3-20 21:31
能否仿真给我看看呢?各位高手,
作者: 超級狗    时间: 2013-3-20 21:59
本帖最后由 超級狗 于 2013-3-21 16:59 编辑
+ e' z. |2 v5 C' b3 C. e" \& n
: u6 W/ {. h) M- f你的 MOSFET 是 Vgs < -2.5V 時會打開,反過來說是說當 Gate 因充電上升到 3.3V - 2.5V > 0.9V 左右,MOSFET 就會關掉,查充電時間(Charging Time)表的話約是 35ms。
  D0 r7 k( p. t8 E' k3 A/ o) S: [3 t( V  |6 v4 w
雖然只有 35ms,但還要加上手去按壓變 Low 的時間,常人短按一下約是 50ms ~ 200ms。" {: V0 x; Q7 {1 Z4 _
6 S: I) ^5 w6 p) q) L4 _' j
其實算起來是太短,也許短按太快不會動作。但如果原本就想過濾掉一些短按的誤動作(Debouncing)的話,這樣的時間或許會剛好。所以要試試看囉!6 a' T. Z  M" d$ a9 J6 T
! t4 T- ]5 d: x! r
{:soso_e175:}
作者: liaotingkang    时间: 2013-3-21 00:13
就是短按太快不會動作,才有这个BUG,请问怎么解决呢
作者: 超級狗    时间: 2013-3-21 08:51
本帖最后由 超級狗 于 2013-3-21 10:29 编辑 1 \4 R9 D8 d8 Y) I  I$ Q
$ F' ^; K: a3 e7 G
太短就再把時間拉長一點,R 或 C 再調大一些。+ s% r( r+ u8 t: M2 S
) n, q/ s7 m* U* R% F9 h
最好是用示波器看一下,到底一般的情況下延遲有多長?用 RC 線路真的要看一下啦!你要調出一個介於 250ms ~ 1.5s 的最佳值。( @0 y! {# w* v

/ C0 q9 ~+ F; z" L( ^7 W如果還是不行,最後一招必殺技就是用有手動輸入(Manual Reset Input)的 Reset Supervisor,它會產生較精準一點的 Reset Timing。9 F" p+ m5 Q: h* \. E$ _
* s! b+ o# H& |( K. r
要便宜的話,建議是 TOREX XC61xx 系列!1 U0 N9 Z9 ?. ?* @: D$ n

1 ?/ b8 }8 W, n% T% B- x+ u{:soso_e189:}
4 s" z, J3 L0 \# C" w2 {& {5 s- |" I, Q$ m7 F7 r
XC6116 和 XC6117 有 Manual Reset Input 及 RESET 和 /RESET Output。

TOREX 61xx Series.jpg (117.65 KB, 下载次数: 1)

TOREX 61xx Series.jpg

XC6101~05_11~17.pdf

444.88 KB, 下载次数: 36, 下载积分: 威望 -5


作者: lgl2466    时间: 2013-3-21 10:13

作者: jijisix    时间: 2014-1-9 10:36
不太清楚这个图的用途,RC电路延时干什么的,如果短按时间太短,完全可以改短软件的时间,求狗粮
作者: yhg-cad    时间: 2016-11-13 21:48
不知道能不能正常工作




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2