Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-3 14:53:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位先進, power on reset電路的工作原理??
( {( R* {4 r# x# F, U. }或是有相關的資料呢?
+ @; O' ^8 r( T& U& f! h2 v. KThanks!!

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 頂128 踩 分享分享
推薦
發表於 2007-8-3 16:39:22 | 只看該作者
Power-on reset have two tasks5 b" X& j4 l0 j( }8 W, C/ b: Q
1. Ensuring that the processor starts at a known address.0 l2 J+ c0 C7 e- b; g
2. Hold the reset signal until three events have occurred: ) c7 D7 J; D2 b/ q0 K* w( J
(1)the system power supplies have stabilized at the appropriate level;
6 l6 p. G$ T6 T/ q% ](2) the processor’s clocks have settled;# _+ a5 x" z: c0 ]. d" Q' _
(3) the internal registers have been properly loaded
/ K& a/ p7 n, b1 O
+ Z7 d' y4 X7 W% w; f7 s4 G電路設計難度在於通常要求非常省電(<3uA) 而且在切換電壓要求越來越低時會越來越難設計 . F( Q+ l7 N3 h
以前舊的架構是用R C去做delay 3 P) {8 \, n* V) L
在比較現代的IC是用OSC Clock做delay 假如在配合DFF就可以做switch debounce
& E8 ?, ]# N; n! T5 [立琦有出一顆RT9801A/B 可以參考一下 另外MAXIM也有出相關的也可以參考1 B: s& }0 O& y

4 g! p3 u; H% v我以前有設計過一顆 但是我是看很多家的datasheet自己拼湊的
4 c; q3 L( |5 ~5 E3 W7 f1 E' Q雖然規格不是完全符合但是還可以用 4 y3 ^) J( D& }; X6 n3 S& B9 A
至於真正的電路是怎樣弄的還請有經驗的人提供一下意見吧
( e% Q% G1 h+ o5 \
# m4 D! U, v3 v) t& M大致上我的電路原理是這樣
* Z! W; i# H9 g4 J2 ^$ O( Z基本上就是 先產生一個參考電壓 通常是用bandgap去做3 \, Y' P& h6 M* b2 g
然後在把輸入電壓接到很多個串聯電阻做分壓
* j; T, X9 S/ I4 J1 O! [然後把電阻的分壓與bandgap電壓用一個比較器做比較 得到一個trigger的信號 + s+ j3 B2 `- V
這個trigger信號經過一個delay機制 delay機制是用OSC震出一個clock還有經過一連串DFF來達成delay的效果
6 t1 g; S& G! W+ t然後系統在剛開始Power on時就會送一個reset的信號
: r$ \# T5 h, i3 l5 f現在用這個trigger信號去把reset信號鬆開 (用邏輯閘去做運算就可以了)6 w- z* T5 q$ s) a: x+ `
也就是原本強制reset的信號可能是low 現在經過一段時間鬆開後便為high 然後系統就開始正常的工作了
% ]: K* V* C. z6 L5 {0 f+ F  j5 u5 q, {  ?1 ^% B
另外還有切換電壓時要加一些類似遲滯電壓的電路 以免電壓有noise或是不穩忽上忽下 reset就一直在那邊切來切去
) X2 |# F- ~/ h' x$ ~
1 {: Z% F' i1 E* l" n[ 本帖最後由 monkeybad 於 2007-8-3 05:01 PM 編輯 ]

本帖子中包含更多資源

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

x

評分

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

查看全部評分

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

回復 #2 monkeybad 的帖子

哈哈  說的很清楚唷!!
# I, H" l) N5 {# j$ F3 G  M* n5 y不過以上的電路都相當的複雜!!1 X( a/ _1 ?, a: O
若是  IC 內部所需要的 Power On Reset 電路!! . q9 q$ V+ q# v6 f2 J
通常是簡單的RC充放電加上 有遲滯的 inverter 就可以唷!!7 t0 b% i! I" N' L
這個  只有在 Power On 瞬間才會吃電  其他時候都不會有電流!!0 s3 b* c. T( V$ s) A6 [
我想  如此應該就夠唷!!
: F/ S: s2 A+ g& W9 {( a( D不需要太精準的電壓轉換值和精準的 delay time 的時候非常好用唷!!
* G) b8 w) s; z1 k9 S* K3 q, s* t: j9 J
至於電路!  trace or 找人家的 patent 就非常多多唷!!

評分

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

查看全部評分

4#
發表於 2007-8-5 21:50:13 | 只看該作者
補充一下我們自己的作法
. ?9 x- V7 g$ F6 g, ~我們也是用R-C的方式來作,不過,是用diode-connector 的MOS R和MOS C作R-C
4 t: V5 [. K5 x) T2 y1 P3 c另外,我們不用inverter,而是用schmitter trigger(中文該是翻作史密特)來取代inverter,因為Power ramp的時間在不同的系統下會有所不同,而且Power noise也是無法確定的,故而用schmitter trigger來製造出一個window,使得抗Power ramp noise會有比較好的效果
7 z9 x6 ?# u$ J2 ^0 Y再來,因為使用R-C,故而schmitter trigger的input端並不是最高電位,會使得schmitter trigger在Power supply穩定後有current在消耗,為了避免這個現象,我們會在R-C的連接端用一個weak PMOS,當Power ramp未達穩定時,這個weak PMOS為OFF,同時Power-on-Reset處在reset的情況
1 ~# J7 E( I- p0 |, `在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 0 p3 Z; R: S; ^( A, o

- d8 O3 |* \' C$ M. [- w5 i2 q/ R7 @. W1 g
    請問您的"遲滯電壓"circuit怎麼設計?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-22 12:43 PM , Processed in 0.168010 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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