Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 有關於OPA

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-29 14:33:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想請問一下
$ n2 y! t- {* w" a- j0 h7 U5 E我目前要做積分器
- w% C% T* |, J' @' h  w* t那因為我的OP已經完成了(輸入一個sin wave是會有比較器的功能)
7 o5 X: ~( i- o輸出這樣是對的嗎
, Q2 H* |2 w; F! l5 m還是輸出也是要sin wave丫(而且是放大的sin wave)* R; ^( p% a3 c6 n. K, ~

5 @5 }# m1 _& d+ L, Y: X1 a因為我加RC上去的話會怪怪的
) V) |% Q/ q& K/ d. r( G; d1 x所以上來詢問一下各位一下
( j  G  x- A- W3 I1 @( b2 H( I: M; d% f
謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2008-4-29 17:49:16 | 只看該作者
沒做過積分器4 t/ v$ c. n) p
不過sin的積分不就是cos嗎?/ u3 ^4 n- J; }0 k
所以應該是shift 90度的相位5 j* D1 B6 v; L7 Z6 {9 R- \
加上電路造成的相位差
) K" o" A8 M( L4 f; h- F# C所以看起來像是sin其實應該是cos吧
9 r, _0 Z. [3 |個人猜測~~~
3#
 樓主| 發表於 2008-4-29 22:04:36 | 只看該作者
恩~~但我做出來的是沒有放大的功能~~反而是有縮小的情形發生
; Y$ t6 ?; ?0 _不應該是這個樣子的沒有錯吧: S& ]6 @( h0 k" U7 ^+ ~0 V

1 {: f' M& ~% o! f$ ~3 M) e' y9 b那我單獨對OP所測試的dB也有61~62所以不太可能輸出會有縮小的情形發生7 d* r1 k* K3 r1 f
8 L* c6 b& M3 F/ l
而且輸出的起點不是也要從0開始嗎?% q( D( [5 C) V) `# V5 j. V) z
( P$ q$ M4 o/ F1 R& p4 L* m
結果我的是從-1.14才開始跑  S$ z1 q1 l: B0 x

, y1 \4 p5 u% w" B, F# m( T2 I那可以請各位給我個建議的嗎??
4 r) f+ A; `( a7 a
6 y9 r. |; T% R  I看看可能那有問題吧
4#
 樓主| 發表於 2008-4-29 22:06:26 | 只看該作者
補上頁的圖檔~~~真不好意思勒~~~

本帖子中包含更多資源

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

x
5#
 樓主| 發表於 2008-4-29 22:07:11 | 只看該作者
補上頁的圖檔~~~真不好意思勒~~~

本帖子中包含更多資源

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

x
6#
發表於 2008-4-30 10:31:33 | 只看該作者

回復 3# 的帖子

積分器的放大不是看OPA的gain,而是看外部的RC決定的,4 c- e3 E' T3 v5 @3 n8 l
OPA的gain只要夠大就OK了,太小會有非理想的情形出現
7#
發表於 2008-4-30 13:52:22 | 只看該作者
同gcrazy說的8 L+ M! x2 y4 Q1 c, ^# R% ~
OPA的gain越大只會讓你的input +/- 比較接近" @, E! Z" U, ~. {$ W# w0 k
電路特性比較接近你要的
+ Q% T; k! X! k0 x真正的增益要看外部的close loop gain6 k: z8 P+ f4 I4 |. e
也就是RC決定
7 u: K+ {0 k* R4 _6 ^! k( L  w: b6 w2 Z/ u& E: P" E
一開始會有不穩定的情況
  |0 U9 B0 J8 x9 V9 I* g你要從一小段時間後開始看! U) j: ?0 }; }. q( X8 T
output也許你可以給他initial value 可以給你要的common mode vlotage試試, d- o* Z, k# A3 l  ]: ]1 E

1 z, A6 x* w1 O6 ?8 i! q如果是雙端輸出的output
7 d  P) P' k& u* ~! \要加CMFB, T& w1 ~4 }8 |; Y" U. @2 @
不過似乎看起來不是這個問題
8#
 樓主| 發表於 2008-4-30 15:13:31 | 只看該作者
恩~我也有照著你們的方法下去做了
$ S- I, ?, k* t0 E% ~因為之前的gain是沒有加RC上去的時是62dB(接在正端測試時)% O- P7 ?9 d) ?0 F3 m1 g8 h: D: f: J
; r% Y. G' F- D% O; J' O5 p5 X: q! K( d
那我把RC加上去了之後(加在負迴授)
7 Q4 E# k. Y& ]% q& F  o產生-1.2265K6 ?; A' ?( x/ h" ~- G
=-62dB左右/ f% W4 N7 O& _' I0 H7 g

+ D, `/ R) y! W- p4 I$ o不過這是正常的吧
5 c6 B1 T9 D1 D) q, Y因為是接在負端8 `: B0 U& q2 n& w1 u, c. y; Q4 a

" ^5 R* _+ a1 `6 A2 u/ ^7 M那我想要請教一下各位: _/ O+ m  W( r2 C
$ u3 S+ Q3 r- v3 J( b+ K8 A8 @" e
如果我要算出RC的值
. V6 s) A5 c7 [3 v* G" u1 b1 u請問要怎麼算$ D! }' A3 p( z0 h0 P6 M
2 z3 E% ^" v9 r; _6 ?- I4 f
vo=-1/RC 積分o~T(vi)dt
7 f: Q) I4 n; s% v; R
# Z; x: ~3 U3 y; x" Q' ~" ?7 N不過以我的週期T=200ns(是一個pulse)3 e9 {' ~8 q9 t) P( _
R如果假設大約是10K4 `$ z4 J2 D2 T- V
那C是10n
# l! u2 C' X% r$ Q會跟我上面所貼出來的wave是一樣的嗎?
# [& ^8 l; T' `, {- E; _) d. A
$ L' v& n+ k5 y' o, {$ Y  m因為我如果只能確定週期T的話~~那就會有二個未知數R,C(因為VO要自己設吧)" r/ r5 }( I0 s
那我在這要怎麼做搭配的勒
9#
 樓主| 發表於 2008-4-30 15:17:31 | 只看該作者
那我也想要請問一下各位" i" F4 ~- r4 x- z0 l# k- J+ j
close loop gain
8 K8 v; `( }, M6 ?
$ H$ Z2 G) Y' a- Y我要怎麼KEY指令下去看丫' ?. B2 D& w7 u% X* u. Y+ n' R0 ?
9 |0 C7 P: n3 C0 @; R. C8 d7 N
因為我查到的都是開迴路的指令
10#
 樓主| 發表於 2008-4-30 15:33:20 | 只看該作者
如果是在close loop 工作, 一但進入飽和區(例如接成unity gain buffer 但將non-inverting input 設在vss or vdd) 則不論在 linear region 時增益為多少 增益一律變為0 - ^" E' p3 x# ~) U
  N% p3 e+ O: Q
因為我之前看的都是open loop gain那如果是閉迴路的話
( q9 }2 n2 j  z  Y  n, B1 E7 o看的指令應該是要有不同的吧
' z# X/ O' `  E
; q  i* F; F$ S+ H, Y% d- @不是vo/vi的了吧! E" i/ y1 u" ^0 N1 q& K
  O4 E7 [% e- K& |8 E  o
那請各位再指導我一下
9 o. @+ `) K. E- _! d# P- n4 w+ E6 g+ M! d7 G1 N
謝謝
11#
發表於 2008-4-30 17:34:44 | 只看該作者
-62dB應該是7.9433*10^-4
5 n8 T6 h- S! c4 l& b$ H實際上它的gain還是1000多倍# L- v$ `9 E& o! Q8 h
只是向位差差了180度
12#
 樓主| 發表於 2008-5-1 23:47:01 | 只看該作者
可是我目前覺的很怪的地方是
8 p, \3 x) t6 c5 {# K輸入一個pulse和sin wave的時
* i# r5 W- J3 a: ]結果output的起點各不一樣3 V" L/ C/ l' I: I$ N
pulse的輸出是在正的" _3 ]3 S2 L; D9 C! e
sin wave的輸出卻在負的6 N  u9 m- J- V7 X2 w9 h1 n

" j+ P. B4 ^+ q: s3 h4 t. h可是那就很怪了: }1 E$ f2 p0 y5 Q4 k) e- E2 {

' D2 M0 `7 ]% |1 v照理不是都要從0開始的嗎?! G; Z% a. h6 Z
還是我加RC才會造成這樣的問題
' n" n7 o% A! E: A8 i
& \/ A" N; I8 k7 K0 x請各位先進提供我一些意見一下
13#
 樓主| 發表於 2008-5-2 00:20:30 | 只看該作者
各位先進不好意思, n% t" l; q4 b7 ]
我後來有找到我的一些問題( X1 A. g1 X0 p5 ~
$ L* W, I6 u0 E; N/ J
那我所上傳的PIC9 G/ r+ l+ v" ~$ E! [, X0 B7 z: u
裡面有我所設計的比較器simulation3 M6 u- Z( N6 a7 U- |, T0 j2 N; X# i% o# {
1 ~/ x; T( r' o9 j# e
那在一開始的時
# A$ q2 H# s/ v1 e會有一小段時間其實不是很穩定7 q# t  X3 f* @0 |8 m6 }8 g: T3 \: h, V
(我有用白色做了個記號)
; r$ h' f4 }+ w3 O  ^6 I9 P: N3 Z. C! _" B6 x& q* c
那在一開始不是很穩定的狀態
1 z/ M6 a! w6 J$ V$ k4 s如果下去做積分的話
# H, s. B8 S5 i0 L會變成起點當然就都全錯了# D& u8 C$ \& F
那各位有什麼解決的方法可以提供給小弟的嗎??8 `' k  ~3 k9 `0 o0 Q8 G) f) ?
還是OP要重新設計了7 J) U2 R0 O4 X

- X% T# K5 v; q- n: \那我也有上傳我的PIC
9 G' X  g3 x% w- ?( z( u1 R9 W希望各位看看能給我一些意見  j1 L# X( f0 q2 E, q% q$ d

- ~& e% S( V; s3 H. s8 ]; D謝謝

本帖子中包含更多資源

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

x
14#
發表於 2008-5-2 03:11:35 | 只看該作者
看起來應該是initial值的問題,你可以下.ic v(out)=某一個值應該就可以避掉這個初始值的問題了* ?; J7 T$ ^" `
不過,這是模擬的手法,而不是真實的情況; X. U4 Z, Q$ k, ?8 K
若真想避掉此一問題,可以用power-on-reset mode時,把你的output點作reset動作,如此一來就可實際解決你遇到的問題
15#
 樓主| 發表於 2008-5-2 15:19:23 | 只看該作者
那我可以請問一下嗎?
) N& v- C4 z0 |, vpower-on-reset circuit要接在什麼地方丫# k. E0 b# O- a/ _4 J: `+ b
因為我的OP是要做積分器的功能
8 h/ t; q! \/ d* R) @那power-on-reset 是接在output前面就好了嗎?
" L6 v0 ^1 m( D% L4 H$ A& L! ~5 w7 g4 B/ T
那power-on-reset circuit9 b6 E0 {" e6 U# D4 [
是如下圖一樣嗎

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2008-5-2 18:16:37 | 只看該作者
而且我也有先照著指令打了8 w' K, f. D$ Y  p- Q$ N, m  P  P2 L
那我也發現到了一件事. H; \( d! K: e4 o* @* G  w
因為如果sin wave是輸入的話
; A$ F6 |7 \$ r0 ^那輸出是cos是沒有錯的
. E1 H+ u! Q2 }: _但是在我的輸出的時,是cos
, J+ _1 `  T7 c) ]不過整個振幅都會縮小) {/ s2 |$ J# W( V' l& }4 Z: g

" X5 y% k8 X: B0 q" y8 y因為我之前測開迴路增益時是-62dB(負端輸入)# I% j; \7 I9 T
不過只會影響輸出的起點而已不是嗎/ T9 j4 v2 V9 h! a  [. P
不至於整個cos wave都是縮小(應該振幅要跟所輸入的sin wave一樣吧)
. M  B3 X" F; w: ~7 J, A
. J# R: h/ R, f! Q3 S8 `% L; J而已輸入pulse的時* c4 k2 t4 Q6 b8 k# F. h
輸出是三角波
+ |1 ?8 e+ a8 X, A4 G那我在這覺的很怪的地方是) K9 X  ^; T2 X* V1 {3 _
輸出的wave不是應該是疊加上去的嗎' }6 H- u  L% Z5 A
那為什麼不是這樣
4 h& A2 u/ \; _7 b7 N而且總覺的pulse輸出還是有點不對, w2 m( o, ~& o7 @; u7 y+ _
那也不知道還錯在那& F( b* T9 r% O5 n

  y6 q" s% U9 \: `那請各位再給我一些意見~~~十分謝謝你們

本帖子中包含更多資源

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

x
17#
發表於 2008-5-2 18:36:10 | 只看該作者
你的output waveform幾乎縮的太嚴重了6 I  a" _% K( B+ D2 A  g
你能否重新再重貼一下你的積分器接法,op電路,還有op的模擬結果(gain和phase),另外還有你op模擬時是掛多少的loading
4 b) q& _8 p6 N3 y/ n  U: @2 S同時,可能要list一下你積分器的R和C各為多少值
6 }* y" C$ B& t' y1 d$ `: F, d如果是輸出波形嚴重縮小的話,很有可能是你op的推力不夠所造成,又或者可能是你的C值太大,以致於輸出端只有維持在幾近於0V的準位
& y/ j! V0 P$ O7 _4 W因為C值太大的話,按照C=(i*t)/V公式來看,V會接近於0V,又如果i太小,也會有同樣的情況發生
18#
 樓主| 發表於 2008-5-9 03:12:07 | 只看該作者
版主~真不好意思~~因為前一陣子還在忙
3 s7 ], B0 B4 ?) ?0 H7 G! a/ ]; C0 g卻忘了要回復% u, b5 B, h: y1 |- }- @" W
那再這跟你說聲對不起
$ t8 h  C* b) w3 j5 C6 l) [5 p) {* B
那上次所聊到的
3 g6 j; A0 N2 ?RC的地方~後來我有找到了一些問題~~/ a) r% p5 i8 f5 D& r5 q  {
那我再上傳PIC那麻煩你再看一下~~謝謝
- D7 @0 P2 v/ t$ v" A那R我是設40K C是3.14P8 b& l; d: c9 L, v

  u8 I6 ]% C; X/ @5 L4 {. |wave是有放大的功能了% I. Z0 r  j+ r/ G! r0 x% j
但我不知道這樣是對不對
7 i; t" j5 i& U1 w5 i4 V' q+ ^, v$ f0 C" H
這次還發現比較器有點怪怪的0 l" j& u2 k7 I' [2 i5 e4 S
我是two-stage OP下去做比較器的功能# H3 W. s) R7 L! N0 [* U. [0 J0 _

  a1 l$ A/ ?0 s! L0 l可是第一級是有比較的功能
  v2 M; W9 B4 w7 l2 }7 q5 k但wave有點怪~~可是到第二級的時' h) a- V! ~' m
卻負端是可以到-3~~正端只能到2.5V而且~~那請各位大大指點小弟看那可能還有錯誤! H( g' U, x5 y

4 q. |/ V9 M( [0 K: N謝謝各位不吝嗇分享你們的經驗
19#
 樓主| 發表於 2008-5-9 03:13:10 | 只看該作者
版主~真不好意思~~因為前一陣子還在忙
) U& G6 c) ?0 D  g3 N: |卻忘了要回復
: E4 Q$ P% j% b! h- n' i, P那再這跟你說聲對不起+ [9 l' R3 r9 \4 s7 y

4 i, ]6 {) S! P2 ]- ]0 l! a' x那上次所聊到的
+ q" S0 T$ F; d# P6 Z8 J5 l/ YRC的地方~後來我有找到了一些問題~~
& _! H$ U& n) O那我再上傳PIC那麻煩你再看一下~~謝謝
' C% b, h' I2 B; W% k那R我是設40K C是3.14P
, A1 o& c* b8 e# N# D6 d+ F" u8 q! e4 O0 o6 ]. h7 d# _
wave是有放大的功能了0 _" B5 `& p# {
但我不知道這樣是對不對
( I9 d4 ^9 f3 O/ U
6 ?+ \7 |) k- F6 q% A8 U6 L7 {這次還發現比較器有點怪怪的2 R4 N; m; N* k
我是two-stage OP下去做比較器的功能
2 o9 M2 E* ]; d- j; h& R' Q4 Z$ Z9 d0 \+ U# f1 S% N
可是第一級是有比較的功能4 v1 ~; x, o) Y! ^: d2 M0 I
但wave有點怪~~可是到第二級的時
# p7 f/ t4 s7 N5 C% }  W卻負端是可以到-3~~正端只能到2.5V而且~~那請各位大大指點小弟看那可能還有錯誤
# v) v1 w" j3 J/ i
6 Y7 u, Q1 n. j$ c謝謝各位不吝嗇分享你們的經驗

本帖子中包含更多資源

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

x
20#
發表於 2008-5-12 00:04:37 | 只看該作者
你所上傳的附件檔,我只能看到模擬的結果圖,其餘的我不知道該用什麼軟體才能夠看* g: s0 }0 ]1 V# j; T* ~0 a/ ]; N
所以,無法從中幫到些什麼2 n' h& y- K! _% O- x$ g+ o2 J# t
不過,從這個模擬結果圖來看,你是用正負電源嗎??4 n- A/ o& c/ a0 P' u
不然為何波形電壓是從-3V到2.5V呢?# z6 j; Y# a* o! T, J  e  c
另外,作積分器應要用OP Amp,而非比較器,這兩者有些不同
1 q" w, Y. O* H9 t因為沒有看到你OP Amp所模擬出來的Gain和Phase,實在無法來判斷你的OP Amp究竟有沒有正常工作
9 P/ e# ^+ A, y最後,你所你要設計的電路是積分器,那為何你的C值是3.14pf,這有特別的用意嗎??( |& o3 n5 T4 _. B; D# u- O
因為這是非常小的電容值,若單看電容來說C=i*t/V,電容的C值愈小,表示其電容上的振幅也愈小,那你想得到一個線性的電壓的幅度也愈小,我怎麼算都覺得不太合理,試問你積分器的規格為何??頻率多快??積分器的電壓範圍是多少伏到多少伏??對電容作充放電的電流又為多少呢??
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 09:14 PM , Processed in 0.149519 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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