不知道能不能正常工作 |
不太清楚这个图的用途,RC电路延时干什么的,如果短按时间太短,完全可以改短软件的时间,求狗粮 |
本帖最后由 超級狗 于 2013-3-21 10:29 编辑 ! m6 L1 h0 p0 U6 X0 I2 ~& N+ J: W 太短就再把時間拉長一點,R 或 C 再調大一些。 最好是用示波器看一下,到底一般的情況下延遲有多長?用 RC 線路真的要看一下啦!你要調出一個介於 250ms ~ 1.5s 的最佳值。 如果還是不行,最後一招必殺技就是用有手動輸入(Manual Reset Input)的 Reset Supervisor,它會產生較精準一點的 Reset Timing。8 e% m& S- L5 s/ k" S( D/ n- k: K" G 要便宜的話,建議是 TOREX XC61xx 系列!# [ }7 F& u" s $ G( L) U0 }# R7 L* g {:soso_e189:}) `- ?' t& S O XC6116 和 XC6117 有 Manual Reset Input 及 RESET 和 /RESET Output。 |
TOREX 61xx Series.jpg (117.65 KB, 下载次数: 1)
444.88 KB, 下载次数: 36, 下载积分: 威望 -5
就是短按太快不會動作,才有这个BUG,请问怎么解决呢 |
本帖最后由 超級狗 于 2013-3-21 16:59 编辑 + P0 {* @- C( W & p9 p+ _" R/ d0 `5 R. I6 c X( _2 T' i 你的 MOSFET 是 Vgs < -2.5V 時會打開,反過來說是說當 Gate 因充電上升到 3.3V - 2.5V > 0.9V 左右,MOSFET 就會關掉,查充電時間(Charging Time)表的話約是 35ms。8 s9 @ P: B7 y: m5 H8 Q! ^ 2 @. `: h8 m9 l, {' G; G 雖然只有 35ms,但還要加上手去按壓變 Low 的時間,常人短按一下約是 50ms ~ 200ms。3 o# }/ R7 w0 Y1 Q$ f 4 x6 x* |& X' H2 M8 {+ `3 w1 b 其實算起來是太短,也許短按太快不會動作。但如果原本就想過濾掉一些短按的誤動作(Debouncing)的話,這樣的時間或許會剛好。所以要試試看囉! ! j; t: U u, h M# r- I {:soso_e175:} |
能否仿真给我看看呢?各位高手, |
哪个表看不明白,请指教,谢谢 |
谢了, |
看楼主的照片和电路看,这个原理图是平板电脑的,楼主是盈方微公司的吗? |
本帖最后由 超級狗 于 2013-3-20 21:26 编辑 ( t4 J8 {" v5 y* i " {: q# p2 b" V) X( u! k" M) Z 我覺用 RC Delay 應該可行耶~ RC 雖然不準,但這個開機的機制應該和手機與平板電腦類似,關鍵只在短按的 250ms,長按 1.5s 和 5s 應該都是靠手按,而不是靠 RC Delay。250ms 和 1.5s 相差 6 倍,RC 再怎麼不準照理說還不至於造成二者間的誤動作。 附檔是一個 RC 充放電計算器計算出來的結果,實驗看看、微調一下,應該可以得到你要的值。 |
RC Charging and Discharging Time.pdf
40.28 KB, 下载次数: 117, 下载积分: 威望 -5
MCU 的KEY内部 是硬件实现的,软件不能做调整, |
时间上不好控制,多用几个三极管,参考 |
317.09 KB, 下载次数: 134, 下载积分: 威望 -5
RC 不能实现精确延时,按键输入部分做好一些去抖动\ESD处理就好了,具体延时多少实现什么功能,这个部分还是靠MCU去实现。 |
关于我们|手机版|EDA365 ( 粤ICP备18020198号 )
GMT+8, 2024-11-23 16:32 , Processed in 0.062841 second(s), 37 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050