Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-3 14:53:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位先進, power on reset電路的工作原理??
8 M0 x, B# L$ k0 x1 t% y4 y$ F/ x或是有相關的資料呢?6 y" r  M/ @4 O+ l
Thanks!!

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂128 踩 分享分享
推薦
發表於 2007-8-3 16:39:22 | 只看該作者
Power-on reset have two tasks/ G( d5 T# R* P& o
1. Ensuring that the processor starts at a known address.
; R5 ?9 `1 v4 L  C! @. I; o- |2. Hold the reset signal until three events have occurred:
1 T9 ]' _+ h: ]& W! m: B; q' ], T% q$ e(1)the system power supplies have stabilized at the appropriate level;
. C2 n  ^5 {: `0 T( R(2) the processor’s clocks have settled;
6 _  k0 m( t, D: E) z+ N(3) the internal registers have been properly loaded
( W- L. m: D2 _2 I/ @$ j3 o) _0 L' e
電路設計難度在於通常要求非常省電(<3uA) 而且在切換電壓要求越來越低時會越來越難設計 9 U) S. [! u/ f# y/ p$ ^
以前舊的架構是用R C去做delay
- c9 @8 E- U+ q/ P& e+ l在比較現代的IC是用OSC Clock做delay 假如在配合DFF就可以做switch debounce
) i( B: v" g" `6 Y! }立琦有出一顆RT9801A/B 可以參考一下 另外MAXIM也有出相關的也可以參考; p. C, I8 w& z  d8 y* |: s
/ ?& M# O7 v, {! z/ S
我以前有設計過一顆 但是我是看很多家的datasheet自己拼湊的 $ n5 X5 Z3 x& r' X  s. M
雖然規格不是完全符合但是還可以用
$ ?7 x$ C& S. }- A7 O9 D. S8 X至於真正的電路是怎樣弄的還請有經驗的人提供一下意見吧# X, l& u& G* U( x1 D2 _. G% H/ e
- ^4 J* u. f! g1 N! W+ C$ k
大致上我的電路原理是這樣
' P: _+ x$ g7 U" V基本上就是 先產生一個參考電壓 通常是用bandgap去做) w% p* T' e) o, x3 s$ r
然後在把輸入電壓接到很多個串聯電阻做分壓! f+ M' b; `. n. X9 d8 r
然後把電阻的分壓與bandgap電壓用一個比較器做比較 得到一個trigger的信號 1 v/ ]7 o# ]- O. P8 V
這個trigger信號經過一個delay機制 delay機制是用OSC震出一個clock還有經過一連串DFF來達成delay的效果  h6 d& B( ~- m
然後系統在剛開始Power on時就會送一個reset的信號
. P2 S' D8 V* ?$ u) ?現在用這個trigger信號去把reset信號鬆開 (用邏輯閘去做運算就可以了)
; D  v  R6 K, v# j0 z也就是原本強制reset的信號可能是low 現在經過一段時間鬆開後便為high 然後系統就開始正常的工作了
5 d' J  z2 v. r; c6 l; {/ b& G, ^8 h- [- n# ^  u+ l; ^  z
另外還有切換電壓時要加一些類似遲滯電壓的電路 以免電壓有noise或是不穩忽上忽下 reset就一直在那邊切來切去' N+ l, L+ T% T/ f3 N

2 i/ z1 \& m) ^[ 本帖最後由 monkeybad 於 2007-8-3 05:01 PM 編輯 ]

本帖子中包含更多資源

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

x

評分

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

查看全部評分

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

回復 #2 monkeybad 的帖子

哈哈  說的很清楚唷!!
. A" v* i; c9 U3 o: f; I" p; w/ |不過以上的電路都相當的複雜!!
+ C7 [9 J4 M8 {6 V9 a( k若是  IC 內部所需要的 Power On Reset 電路!!
4 U9 X2 q& |/ s通常是簡單的RC充放電加上 有遲滯的 inverter 就可以唷!!5 z0 X8 g4 n# y0 G( D3 a% W( I
這個  只有在 Power On 瞬間才會吃電  其他時候都不會有電流!!4 c" _) f  `* Y7 |5 Q$ g6 d+ Y
我想  如此應該就夠唷!!
5 R2 H0 ]% F4 n  _! `, o. B不需要太精準的電壓轉換值和精準的 delay time 的時候非常好用唷!!, v" @3 D2 T' _# c/ a; g' R
. Y4 q4 b6 B' ^+ A
至於電路!  trace or 找人家的 patent 就非常多多唷!!

評分

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

查看全部評分

4#
發表於 2007-8-5 21:50:13 | 只看該作者
補充一下我們自己的作法/ V) X( }, G3 M9 N' k
我們也是用R-C的方式來作,不過,是用diode-connector 的MOS R和MOS C作R-C5 w5 ~% y, P" m7 \, A
另外,我們不用inverter,而是用schmitter trigger(中文該是翻作史密特)來取代inverter,因為Power ramp的時間在不同的系統下會有所不同,而且Power noise也是無法確定的,故而用schmitter trigger來製造出一個window,使得抗Power ramp noise會有比較好的效果
- y" `0 \) h2 ^6 a8 v0 s再來,因為使用R-C,故而schmitter trigger的input端並不是最高電位,會使得schmitter trigger在Power supply穩定後有current在消耗,為了避免這個現象,我們會在R-C的連接端用一個weak PMOS,當Power ramp未達穩定時,這個weak PMOS為OFF,同時Power-on-Reset處在reset的情況
+ ]2 V  v  ?- k/ N# I1 }, P# d在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
( {# _  m# {1 i
5 Q% }, ^2 F8 S$ l, I% E9 m, d" r4 Z! }8 m; r4 J8 q! G
    請問您的"遲滯電壓"circuit怎麼設計?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-22 09:57 PM , Processed in 0.169010 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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