Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 21321|回復: 4
打印 上一主題 下一主題

[問題求助] 請教power on reset電路??

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-3 14:53:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位先進, power on reset電路的工作原理??" y! ?! O* Y4 ]9 O- Y
或是有相關的資料呢?
1 C2 n) P, ^1 C0 m7 j5 W1 @Thanks!!

評分

參與人數 1Chipcoin +3 收起 理由
monkeybad + 3 參與論壇,論壇參與!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂128 踩 分享分享
推薦
發表於 2007-8-3 16:39:22 | 只看該作者
Power-on reset have two tasks
' ?2 }0 X* H4 t1. Ensuring that the processor starts at a known address.! n5 Y4 Q+ |( j7 @% l
2. Hold the reset signal until three events have occurred:
* G* _9 {6 Q: v  D(1)the system power supplies have stabilized at the appropriate level;
2 ?: H7 Q" w3 J2 H+ q(2) the processor’s clocks have settled;
& p4 F/ V; Y* C% f2 n(3) the internal registers have been properly loaded
: {- o% Z( h0 c" z
7 m' c9 R7 c/ U' Y& V$ U電路設計難度在於通常要求非常省電(<3uA) 而且在切換電壓要求越來越低時會越來越難設計 & ~7 f2 t5 o7 ]
以前舊的架構是用R C去做delay
9 {3 R8 j8 l# a- c4 i( V在比較現代的IC是用OSC Clock做delay 假如在配合DFF就可以做switch debounce
/ i/ c2 G+ R1 w# j* n! N- [+ l% x立琦有出一顆RT9801A/B 可以參考一下 另外MAXIM也有出相關的也可以參考
9 [, J& {8 m$ |* A" B# y& t9 j; }  q  q9 W% ^* P
我以前有設計過一顆 但是我是看很多家的datasheet自己拼湊的 + l8 t! ?! x8 F* T3 }
雖然規格不是完全符合但是還可以用 7 k$ n# M! ^( P) e( ^5 U  b
至於真正的電路是怎樣弄的還請有經驗的人提供一下意見吧
/ _3 Q. c" D% C& R6 `9 _; d5 y& G+ O1 k1 N+ a( t/ D0 [' f, V- E, x
大致上我的電路原理是這樣
; v1 G; T' l; F; C# V基本上就是 先產生一個參考電壓 通常是用bandgap去做. }" O+ q$ I' [
然後在把輸入電壓接到很多個串聯電阻做分壓- Q& P: N; Z) h' J+ P
然後把電阻的分壓與bandgap電壓用一個比較器做比較 得到一個trigger的信號 - U4 N, f) X$ o; T! i7 c, r
這個trigger信號經過一個delay機制 delay機制是用OSC震出一個clock還有經過一連串DFF來達成delay的效果' ~4 A* z( G6 j7 r* f/ l8 U
然後系統在剛開始Power on時就會送一個reset的信號* k$ L  Z. X! B! S
現在用這個trigger信號去把reset信號鬆開 (用邏輯閘去做運算就可以了)/ v: ~- F: K  k: n
也就是原本強制reset的信號可能是low 現在經過一段時間鬆開後便為high 然後系統就開始正常的工作了; e) y( \0 H9 M" B( [9 R2 D  X' ?/ S

" W8 Y: r3 X5 A5 I另外還有切換電壓時要加一些類似遲滯電壓的電路 以免電壓有noise或是不穩忽上忽下 reset就一直在那邊切來切去
0 P& w4 o0 Q: p# ~! _' i( n* I1 K0 f. ~- Z5 [
[ 本帖最後由 monkeybad 於 2007-8-3 05:01 PM 編輯 ]

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x

評分

參與人數 1 +5 收起 理由
henrychu + 5 Good answer!

查看全部評分

3#
發表於 2007-8-3 18:29:12 | 只看該作者

回復 #2 monkeybad 的帖子

哈哈  說的很清楚唷!!
, w; @8 Y0 p# \: r- a不過以上的電路都相當的複雜!!
* `/ t* r9 M. u, i: n+ P' H若是  IC 內部所需要的 Power On Reset 電路!! " j. ^9 g" M5 a+ x/ L$ u) d1 d& L1 ~
通常是簡單的RC充放電加上 有遲滯的 inverter 就可以唷!!
6 X/ R3 }# F$ u" {8 b5 x這個  只有在 Power On 瞬間才會吃電  其他時候都不會有電流!!0 W' D  A% j, i
我想  如此應該就夠唷!!. S: X: }% k; z; S
不需要太精準的電壓轉換值和精準的 delay time 的時候非常好用唷!!  T* {  b* E! Y9 U
7 X, |8 ~7 {# m& k
至於電路!  trace or 找人家的 patent 就非常多多唷!!

評分

參與人數 1 +3 收起 理由
monkeybad + 3 多謝補充!

查看全部評分

4#
發表於 2007-8-5 21:50:13 | 只看該作者
補充一下我們自己的作法
: ]1 o: g4 N( q+ i# D6 q, q" U我們也是用R-C的方式來作,不過,是用diode-connector 的MOS R和MOS C作R-C
" R: p4 S; ?4 b: }另外,我們不用inverter,而是用schmitter trigger(中文該是翻作史密特)來取代inverter,因為Power ramp的時間在不同的系統下會有所不同,而且Power noise也是無法確定的,故而用schmitter trigger來製造出一個window,使得抗Power ramp noise會有比較好的效果
( o* R0 B0 F9 o' ~4 e再來,因為使用R-C,故而schmitter trigger的input端並不是最高電位,會使得schmitter trigger在Power supply穩定後有current在消耗,為了避免這個現象,我們會在R-C的連接端用一個weak PMOS,當Power ramp未達穩定時,這個weak PMOS為OFF,同時Power-on-Reset處在reset的情況2 a7 J3 h' a' o. z4 `
在Power ramp檼定後,Power-on-Reset處在off的情況時,weak PMOS為ON,讓R-C端拉到最高電位,使得schmitter trigger不會有任何current在消耗

評分

參與人數 1 +3 收起 理由
monkeybad + 3 多謝補充!

查看全部評分

5#
發表於 2011-10-5 18:17:01 | 只看該作者
回復 2# monkeybad
8 f: ^  |4 u* r# Z/ Z5 c2 A& D' z3 [; T) x$ w& F' {) ^# r
3 h5 A  I+ y: q/ q. n0 o
    請問您的"遲滯電壓"circuit怎麼設計?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-29 06:39 PM , Processed in 0.119015 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表