Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-3 14:53:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位先進, power on reset電路的工作原理??
7 _. ?( q6 n' o+ z; s6 O$ K4 j; d; |或是有相關的資料呢?
: D- m( C, S4 V! g7 \9 f7 TThanks!!

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂128 踩 分享分享
推薦
發表於 2007-8-3 16:39:22 | 只看該作者
Power-on reset have two tasks6 h4 G5 Z& i. L5 y, e
1. Ensuring that the processor starts at a known address.1 Y8 f( N. E" U: y) w( z0 e
2. Hold the reset signal until three events have occurred:
" t1 S# l) L# T  ^(1)the system power supplies have stabilized at the appropriate level;
# S6 \8 d) Z. M" |+ q" b* F- B# s* n(2) the processor’s clocks have settled;
; \/ F. L0 H3 V$ T& i' |(3) the internal registers have been properly loaded/ L  N: V- b% d
( e( S/ c0 V% k$ Q3 T, a
電路設計難度在於通常要求非常省電(<3uA) 而且在切換電壓要求越來越低時會越來越難設計
1 J$ T" `! w5 _, V* J# @以前舊的架構是用R C去做delay 4 {! u& C! R/ @: @0 C8 }
在比較現代的IC是用OSC Clock做delay 假如在配合DFF就可以做switch debounce& U+ d' [2 N( n
立琦有出一顆RT9801A/B 可以參考一下 另外MAXIM也有出相關的也可以參考
9 h6 N, P$ Z* a# p  _: |; f( x
  x* t0 G" y: D% C0 S+ K我以前有設計過一顆 但是我是看很多家的datasheet自己拼湊的 ) b& h1 d- ?* l1 a. n5 d
雖然規格不是完全符合但是還可以用
- n0 _& D- `& z6 g8 i至於真正的電路是怎樣弄的還請有經驗的人提供一下意見吧
8 V2 t* H3 W  B" Y# j- l- y2 {6 o
: ?, y+ w; n! ?' s5 v6 G' P2 ?大致上我的電路原理是這樣, m! g3 Z0 N+ E) L. e; ]1 s
基本上就是 先產生一個參考電壓 通常是用bandgap去做. o* j, C. J; c0 s5 V9 S* C
然後在把輸入電壓接到很多個串聯電阻做分壓
* [+ Y% P! ]  E; k4 R- V1 _. Y然後把電阻的分壓與bandgap電壓用一個比較器做比較 得到一個trigger的信號 % ?5 m9 r$ Q4 z+ Z7 b) b
這個trigger信號經過一個delay機制 delay機制是用OSC震出一個clock還有經過一連串DFF來達成delay的效果- J, h# x: j& ~% [7 ?+ h2 P& T6 U
然後系統在剛開始Power on時就會送一個reset的信號! Y' I0 U- D+ }% R3 u. r
現在用這個trigger信號去把reset信號鬆開 (用邏輯閘去做運算就可以了)
2 N! }( f2 d# i; x3 {也就是原本強制reset的信號可能是low 現在經過一段時間鬆開後便為high 然後系統就開始正常的工作了
" c/ o3 A7 S' A: q; \% c( ?: l
) v( K. A% P& n- |- A: ?4 ]另外還有切換電壓時要加一些類似遲滯電壓的電路 以免電壓有noise或是不穩忽上忽下 reset就一直在那邊切來切去
6 s5 [! I; b% ]  b; ~" j* x+ w  v* ?% n1 u6 c3 n
[ 本帖最後由 monkeybad 於 2007-8-3 05:01 PM 編輯 ]

本帖子中包含更多資源

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

x

評分

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

查看全部評分

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

回復 #2 monkeybad 的帖子

哈哈  說的很清楚唷!!
4 }1 B3 x. g& S$ |9 r& q4 E( J不過以上的電路都相當的複雜!!
' H2 D1 F8 I: p若是  IC 內部所需要的 Power On Reset 電路!!
) g$ Y# W7 \% A- v5 M0 a& _9 x: e通常是簡單的RC充放電加上 有遲滯的 inverter 就可以唷!!
) G  h  }1 N1 [; Y& ~, C3 T這個  只有在 Power On 瞬間才會吃電  其他時候都不會有電流!!
0 a( S1 v2 e/ V, V3 e3 O0 @& M. p我想  如此應該就夠唷!!( S3 b, ]1 _! x* [2 H
不需要太精準的電壓轉換值和精準的 delay time 的時候非常好用唷!!
' i6 p* J+ [' v8 w; U% V- h  L$ S! h$ x2 u
至於電路!  trace or 找人家的 patent 就非常多多唷!!

評分

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

查看全部評分

4#
發表於 2007-8-5 21:50:13 | 只看該作者
補充一下我們自己的作法5 K' b! o, \) v! `( b
我們也是用R-C的方式來作,不過,是用diode-connector 的MOS R和MOS C作R-C
- L! c" e, D( ^. g( D另外,我們不用inverter,而是用schmitter trigger(中文該是翻作史密特)來取代inverter,因為Power ramp的時間在不同的系統下會有所不同,而且Power noise也是無法確定的,故而用schmitter trigger來製造出一個window,使得抗Power ramp noise會有比較好的效果
( V; T( \. R# C' ^: H7 P+ o再來,因為使用R-C,故而schmitter trigger的input端並不是最高電位,會使得schmitter trigger在Power supply穩定後有current在消耗,為了避免這個現象,我們會在R-C的連接端用一個weak PMOS,當Power ramp未達穩定時,這個weak PMOS為OFF,同時Power-on-Reset處在reset的情況/ E/ }, I' ]. @, x5 y( ?/ i
在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
6 m, a2 M7 c! K; O+ L% E. T8 X  R0 p; r  `

  [; H* A3 o8 X0 |( z    請問您的"遲滯電壓"circuit怎麼設計?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-17 08:44 PM , Processed in 0.130017 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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