Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-3 14:53:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位先進, power on reset電路的工作原理??1 O4 w; s  q  V& O* t+ `
或是有相關的資料呢?6 y9 W1 x2 Z6 j4 ]: I$ H& M
Thanks!!

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂128 踩 分享分享
推薦
發表於 2007-8-3 16:39:22 | 只看該作者
Power-on reset have two tasks3 r: |( J0 P; C6 M/ }
1. Ensuring that the processor starts at a known address.# D+ b+ X# x4 s/ K
2. Hold the reset signal until three events have occurred:
' m. Q1 O& N/ H9 o( m; l, o* B(1)the system power supplies have stabilized at the appropriate level;
$ z: l7 I& g  e# b# F- Q$ f& a7 `(2) the processor’s clocks have settled;
3 V: E9 p8 M# q  o$ O$ F# h(3) the internal registers have been properly loaded
/ z0 H# ~* o! J
% K: H8 @# G+ A4 B電路設計難度在於通常要求非常省電(<3uA) 而且在切換電壓要求越來越低時會越來越難設計
; M0 [/ q' Z& |( ?' E& D0 J以前舊的架構是用R C去做delay
9 H  ~0 V& K/ p; I1 ~* K5 E6 `6 x在比較現代的IC是用OSC Clock做delay 假如在配合DFF就可以做switch debounce; D8 m% n- v1 G
立琦有出一顆RT9801A/B 可以參考一下 另外MAXIM也有出相關的也可以參考
) k# w: m; }5 f" f( [
) ?! T" x2 V0 ^我以前有設計過一顆 但是我是看很多家的datasheet自己拼湊的 5 U; o6 s: O$ v9 R8 p/ g2 G. B: z
雖然規格不是完全符合但是還可以用
5 }9 n& x& r  p& e# A, x: }& l至於真正的電路是怎樣弄的還請有經驗的人提供一下意見吧
, @# h3 |7 o  V2 m4 I1 F4 |
7 O. i* \; Z: J3 j$ {大致上我的電路原理是這樣
$ h8 w; \: ?* b: k' Z& g  d& X" {基本上就是 先產生一個參考電壓 通常是用bandgap去做
" {- R( v; N3 L: v然後在把輸入電壓接到很多個串聯電阻做分壓# [0 e! N0 J# n- c0 e+ h
然後把電阻的分壓與bandgap電壓用一個比較器做比較 得到一個trigger的信號 9 G& t5 B( C7 j+ g/ ^# v7 @0 _# q
這個trigger信號經過一個delay機制 delay機制是用OSC震出一個clock還有經過一連串DFF來達成delay的效果" U5 H9 D" ]+ ?. b% e8 k
然後系統在剛開始Power on時就會送一個reset的信號
3 u& |: Y+ @" }; r7 M% n2 `現在用這個trigger信號去把reset信號鬆開 (用邏輯閘去做運算就可以了)" H* n3 a  [4 R! |* t
也就是原本強制reset的信號可能是low 現在經過一段時間鬆開後便為high 然後系統就開始正常的工作了* R$ [" c6 j7 P
  o: p+ y3 j! V6 e/ m) j
另外還有切換電壓時要加一些類似遲滯電壓的電路 以免電壓有noise或是不穩忽上忽下 reset就一直在那邊切來切去
, n& T; \7 r3 d" ]" R3 {6 k8 J8 [, b* W/ E
[ 本帖最後由 monkeybad 於 2007-8-3 05:01 PM 編輯 ]

本帖子中包含更多資源

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

x

評分

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

查看全部評分

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

回復 #2 monkeybad 的帖子

哈哈  說的很清楚唷!!
. ~+ r* G! N1 u6 q不過以上的電路都相當的複雜!!
/ u2 F# d6 Y9 A+ y; R( J; W若是  IC 內部所需要的 Power On Reset 電路!!
2 |' d* a) E, Z7 k8 I通常是簡單的RC充放電加上 有遲滯的 inverter 就可以唷!!: d- W! S  ?6 o3 [! t* K
這個  只有在 Power On 瞬間才會吃電  其他時候都不會有電流!!
  c. |2 S; `6 k8 p我想  如此應該就夠唷!!, |% T( K. Z2 k. [1 r
不需要太精準的電壓轉換值和精準的 delay time 的時候非常好用唷!!( {7 v# a. N- n& n* m- J
1 H6 |" h2 A! b5 Q+ K( Q
至於電路!  trace or 找人家的 patent 就非常多多唷!!

評分

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

查看全部評分

4#
發表於 2007-8-5 21:50:13 | 只看該作者
補充一下我們自己的作法
- U1 T( B. l8 k8 ^+ Z3 e& K1 J我們也是用R-C的方式來作,不過,是用diode-connector 的MOS R和MOS C作R-C
4 a8 O& f& u8 H9 {5 H0 E1 A另外,我們不用inverter,而是用schmitter trigger(中文該是翻作史密特)來取代inverter,因為Power ramp的時間在不同的系統下會有所不同,而且Power noise也是無法確定的,故而用schmitter trigger來製造出一個window,使得抗Power ramp noise會有比較好的效果
4 h: h) s% w/ a: ^) D5 o4 v再來,因為使用R-C,故而schmitter trigger的input端並不是最高電位,會使得schmitter trigger在Power supply穩定後有current在消耗,為了避免這個現象,我們會在R-C的連接端用一個weak PMOS,當Power ramp未達穩定時,這個weak PMOS為OFF,同時Power-on-Reset處在reset的情況
% t$ c6 J% U5 d  m' ]  O在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
* y) l/ C7 K3 _5 l. E" J+ L: j# @# [5 N: U  t
: ~9 k) R! s6 n
    請問您的"遲滯電壓"circuit怎麼設計?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-21 06:54 PM , Processed in 0.164009 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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