Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 有關於OPA

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-29 14:33:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想請問一下
2 Q$ P+ y- s/ K% T; D7 f我目前要做積分器
  t6 m- W$ Z, q6 S+ e) e! b0 P" R那因為我的OP已經完成了(輸入一個sin wave是會有比較器的功能)$ y7 ?/ ]! S- S. g; A" \
輸出這樣是對的嗎' i4 ^& J  I; l3 f1 b. w. {; r5 o! ^* i6 }
還是輸出也是要sin wave丫(而且是放大的sin wave)
, X/ \, o  O3 V! O& h8 h# I9 H5 E3 a6 `& f- N: A2 q4 }2 A- n
因為我加RC上去的話會怪怪的# ^& W/ q- u$ Y! ]" h
所以上來詢問一下各位一下
: ~* S  K- W3 Z7 f6 C, S& K0 _) f3 h7 G3 @3 c' M  z( W
謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
發表於 2008-4-29 17:49:16 | 只看該作者
沒做過積分器
! t2 B+ e3 e5 r0 o不過sin的積分不就是cos嗎?
% q7 U6 k+ s3 S2 y; I所以應該是shift 90度的相位
/ B9 l! B, _8 a  ]! |加上電路造成的相位差
4 o' u5 F' j( m0 n9 ^( [! C所以看起來像是sin其實應該是cos吧9 p& u9 f& h! z
個人猜測~~~
3#
 樓主| 發表於 2008-4-29 22:04:36 | 只看該作者
恩~~但我做出來的是沒有放大的功能~~反而是有縮小的情形發生
0 l% z! C3 ~2 Y+ ~- r不應該是這個樣子的沒有錯吧* g9 P# x2 T- a2 N: P  E0 p

+ Y9 \5 f) D% m$ W1 D- G5 z6 a$ o那我單獨對OP所測試的dB也有61~62所以不太可能輸出會有縮小的情形發生
+ \  p$ f( y8 v! y7 q
; s! y5 @/ K- V' ]. @# W而且輸出的起點不是也要從0開始嗎?
4 B( }* V9 ^+ E6 _: O& h% D" q; |( X# f; x( J* A
結果我的是從-1.14才開始跑
1 ]* x8 M, v- I- i  I' B
* ~; F6 H8 h5 r那可以請各位給我個建議的嗎??
$ L" r% u. v2 }* V1 B
( ?, ^# V; r# F" u看看可能那有問題吧
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決定的,
0 ^: D2 {* v& X! ~* T8 UOPA的gain只要夠大就OK了,太小會有非理想的情形出現
7#
發表於 2008-4-30 13:52:22 | 只看該作者
同gcrazy說的  [0 t9 ~) h2 ?
OPA的gain越大只會讓你的input +/- 比較接近' r" X6 V/ h0 W: b( S) w7 |
電路特性比較接近你要的
  Q- c, L& t$ J9 i! J真正的增益要看外部的close loop gain3 K4 f% S' K* I- x# S
也就是RC決定( H" O- N+ g, @) E! S. k
! k" s1 v: V# K( f7 V  H
一開始會有不穩定的情況
4 O0 a( m* o$ H! A你要從一小段時間後開始看
$ ], g0 J- \7 eoutput也許你可以給他initial value 可以給你要的common mode vlotage試試6 @: }8 n, R3 l! \: D( M1 p

" K1 B% v6 u$ I如果是雙端輸出的output" T' C; m; N9 M, r- K
要加CMFB$ g/ X' u0 s) ^6 H. B& B
不過似乎看起來不是這個問題
8#
 樓主| 發表於 2008-4-30 15:13:31 | 只看該作者
恩~我也有照著你們的方法下去做了
. s+ x7 j" K% w) i7 t7 f因為之前的gain是沒有加RC上去的時是62dB(接在正端測試時)
8 A# ?- m1 p6 w3 u' y9 ?$ |
' X0 W9 ~$ z$ ~/ z; i* j那我把RC加上去了之後(加在負迴授)
6 Z! W; n2 a* k( n產生-1.2265K
  d2 }0 w1 D$ d' Y! g' R! R. y=-62dB左右
& a) _6 m' y& z, J& ~: P# M6 w' M6 k1 @7 g9 T5 {
不過這是正常的吧% ^' G7 n1 p4 M0 U* d0 h
因為是接在負端
, r& D/ L) O0 N1 e9 |; ~! k; X* i6 i# q. o. a8 {
那我想要請教一下各位
' G9 |  \1 }- `" S3 o1 C: b! H0 {5 ~4 k- B7 i. j2 r- ~6 Q( e$ v2 P
如果我要算出RC的值
" s' G) m( x! m% X" L請問要怎麼算- m! c3 ~9 r( J2 h
% z4 t% E$ `9 I2 d+ c# q
vo=-1/RC 積分o~T(vi)dt# Z" ^  e0 a5 k. s
6 T5 D, G# J6 t- ^2 g, f
不過以我的週期T=200ns(是一個pulse)
+ K8 v- U0 l8 X2 YR如果假設大約是10K
6 m6 I6 d/ j1 Q  ~/ O那C是10n( D7 n/ C% l8 G9 t$ `, }3 l# R
會跟我上面所貼出來的wave是一樣的嗎?5 N' A" P) G. H2 m- ]' A9 d- r1 \

& A* n) F3 k3 W2 N9 L7 w因為我如果只能確定週期T的話~~那就會有二個未知數R,C(因為VO要自己設吧)
! j( E# F+ |* o那我在這要怎麼做搭配的勒
9#
 樓主| 發表於 2008-4-30 15:17:31 | 只看該作者
那我也想要請問一下各位
1 A0 _% x& o* eclose loop gain
& j' E- c4 U+ ^: Z" T& e/ x# K% H7 Z* ]& l) U; K8 v* E  Z
我要怎麼KEY指令下去看丫
8 ]" h2 C( {9 F1 U
4 ]* j4 s7 A' }0 t3 {9 K+ A因為我查到的都是開迴路的指令
10#
 樓主| 發表於 2008-4-30 15:33:20 | 只看該作者
如果是在close loop 工作, 一但進入飽和區(例如接成unity gain buffer 但將non-inverting input 設在vss or vdd) 則不論在 linear region 時增益為多少 增益一律變為0 8 y0 n$ V2 A2 T) q. J& ~
) h0 W  Y% g+ H- {
因為我之前看的都是open loop gain那如果是閉迴路的話6 p( j: U* m4 E0 E
看的指令應該是要有不同的吧! e9 j* d- k1 c) C! T
3 r! D. h# S+ b4 \8 P
不是vo/vi的了吧
, j$ U& ]0 C+ ~) t
$ W: i3 Q' t/ F2 Q那請各位再指導我一下1 U  q) l/ I2 s4 A4 O

, O5 Y, m. A9 z' [( B1 v3 i謝謝
11#
發表於 2008-4-30 17:34:44 | 只看該作者
-62dB應該是7.9433*10^-4; h5 B1 i- l4 d4 ^2 F& h
實際上它的gain還是1000多倍3 n0 z& J% q! W- n3 P: R
只是向位差差了180度
12#
 樓主| 發表於 2008-5-1 23:47:01 | 只看該作者
可是我目前覺的很怪的地方是! B$ V4 w) {8 ]
輸入一個pulse和sin wave的時
! {4 X4 a0 M" M+ `結果output的起點各不一樣
% l9 z4 N- r& \pulse的輸出是在正的. |* V+ O* h8 ?
sin wave的輸出卻在負的+ y$ M& J/ ]7 v5 B& B+ ]0 z1 ^
& O$ S) W. S4 e/ K6 p  ?
可是那就很怪了
& L. P2 D# Y' l/ u4 }3 v4 @: x- T# F8 ]; Q( t$ x3 q4 b
照理不是都要從0開始的嗎?4 T$ i6 U1 {9 W* ~" M
還是我加RC才會造成這樣的問題7 y1 a$ f! }# O

% S: N8 o; [8 w請各位先進提供我一些意見一下
13#
 樓主| 發表於 2008-5-2 00:20:30 | 只看該作者
各位先進不好意思  R( r  d9 f. ~/ I5 a- o
我後來有找到我的一些問題
) H/ G+ V, j* U  G% K9 }: I2 \* a( _4 I  U% ^$ x' p3 b$ E# ~
那我所上傳的PIC
0 r' D. c3 _5 {9 R裡面有我所設計的比較器simulation; U3 y+ ]9 A) r" a, O( t
- Y! J' [4 N  Q. ]! P* n, O9 V% l
那在一開始的時6 l: g# {0 R( }' t
會有一小段時間其實不是很穩定
7 v( p) O! |+ s(我有用白色做了個記號)
9 ]  z5 M& q0 D9 J: [$ h( T! y* i- n6 L* V: H% h8 O  h
那在一開始不是很穩定的狀態$ {3 h7 v. e8 g' D$ U9 H/ k9 M, L
如果下去做積分的話
- q' s. \  [* R5 a2 x0 Y會變成起點當然就都全錯了( f* t% V# n; y  e7 X9 v  s$ b
那各位有什麼解決的方法可以提供給小弟的嗎??
6 Q, W. @6 Z1 u" U還是OP要重新設計了* Y* x$ R' F1 i0 M1 D* U

5 {( b7 P9 U" J那我也有上傳我的PIC+ }; s8 {8 y( x* ~
希望各位看看能給我一些意見
8 x  |6 E" r) ?( d6 R6 h6 [  Q& ]4 w" }2 |; U
謝謝

本帖子中包含更多資源

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

x
14#
發表於 2008-5-2 03:11:35 | 只看該作者
看起來應該是initial值的問題,你可以下.ic v(out)=某一個值應該就可以避掉這個初始值的問題了: X2 C  R2 t: O
不過,這是模擬的手法,而不是真實的情況+ K5 Q# r, ?4 {9 R# Z
若真想避掉此一問題,可以用power-on-reset mode時,把你的output點作reset動作,如此一來就可實際解決你遇到的問題
15#
 樓主| 發表於 2008-5-2 15:19:23 | 只看該作者
那我可以請問一下嗎?, I' o1 P+ u/ z/ T6 [
power-on-reset circuit要接在什麼地方丫6 e" O/ j) O# y. h! H
因為我的OP是要做積分器的功能! t* Q2 {5 t# y" d- @
那power-on-reset 是接在output前面就好了嗎?
; B/ s2 S. T# s( Y* {/ ]2 x
% ^9 G% w3 a% \1 s那power-on-reset circuit  `- y. K+ d& i' N7 G8 D, G, X2 j
是如下圖一樣嗎

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2008-5-2 18:16:37 | 只看該作者
而且我也有先照著指令打了
5 u/ z( _+ _3 ]7 s2 |+ U8 k: N那我也發現到了一件事1 `6 W7 q' t; n5 C% Z
因為如果sin wave是輸入的話
3 s9 U4 h; M; A0 U那輸出是cos是沒有錯的; j* {* P9 B& n- z* y8 E
但是在我的輸出的時,是cos& [5 [/ L6 P! q
不過整個振幅都會縮小/ s2 l2 u: [  a3 o* r6 ]. a0 p

, r# l0 J& G% r7 e4 |因為我之前測開迴路增益時是-62dB(負端輸入)2 R' A; H& c" J$ P* D
不過只會影響輸出的起點而已不是嗎
2 G/ d  X0 o' y3 A; h不至於整個cos wave都是縮小(應該振幅要跟所輸入的sin wave一樣吧)
0 [4 s$ r# p, @8 K& d# H9 L' D( S' H8 L" Q& X6 b$ h9 _
而已輸入pulse的時1 a; w6 T: k3 Y  p! b. Z& u' @6 c
輸出是三角波1 |5 F3 E3 f- h) U4 y* Q( B
那我在這覺的很怪的地方是
: Z% X" m; n) o. d# ?輸出的wave不是應該是疊加上去的嗎
, {' |0 s7 S7 H) ^& |那為什麼不是這樣0 f' j) k% d% U& V" f9 a$ t7 M
而且總覺的pulse輸出還是有點不對
$ s; p7 U' e# `, g那也不知道還錯在那$ M3 p# c! {( |6 y% C+ d
, S8 z& r" B3 @# P% C! y+ W
那請各位再給我一些意見~~~十分謝謝你們

本帖子中包含更多資源

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

x
17#
發表於 2008-5-2 18:36:10 | 只看該作者
你的output waveform幾乎縮的太嚴重了1 X0 ?2 E  g$ b: r: W  j; r$ ]5 z( ?
你能否重新再重貼一下你的積分器接法,op電路,還有op的模擬結果(gain和phase),另外還有你op模擬時是掛多少的loading
0 F3 {7 ]! n  e! O* ]- Y2 [# l, N同時,可能要list一下你積分器的R和C各為多少值" U" d0 C7 W: K
如果是輸出波形嚴重縮小的話,很有可能是你op的推力不夠所造成,又或者可能是你的C值太大,以致於輸出端只有維持在幾近於0V的準位
  K# j* B+ j" W' x, d5 r因為C值太大的話,按照C=(i*t)/V公式來看,V會接近於0V,又如果i太小,也會有同樣的情況發生
18#
 樓主| 發表於 2008-5-9 03:12:07 | 只看該作者
版主~真不好意思~~因為前一陣子還在忙
, z$ r2 ^- G' s# T卻忘了要回復
$ M8 C& O  ?+ E2 p/ J5 Z那再這跟你說聲對不起6 W, q, }. A7 X& ~" G+ }' C
6 f2 d" P' P" X, S  q+ N6 Y
那上次所聊到的
6 e" k# \' T9 B. b) s9 W' Z2 \RC的地方~後來我有找到了一些問題~~
$ _" n( k- s2 z7 {/ v% `" O那我再上傳PIC那麻煩你再看一下~~謝謝; Q9 T4 r8 [1 }" \# ]
那R我是設40K C是3.14P
- Y9 c. P. h) t3 g' n3 ?8 I
5 T2 R# Q, N# j9 gwave是有放大的功能了
0 C$ o0 z( k5 M7 l5 ~但我不知道這樣是對不對
, N5 H1 Z" l7 @+ T' S. a
9 c7 |5 e1 Z* q% q8 D這次還發現比較器有點怪怪的
6 e( @& ~3 b$ s2 K( S5 `+ R/ ~4 R我是two-stage OP下去做比較器的功能
8 H0 p/ K- v$ G+ Z7 @7 c
; Y) K2 Q; t1 \可是第一級是有比較的功能, a+ M8 N) o8 {  S1 L5 A1 u) ^
但wave有點怪~~可是到第二級的時
5 u2 ?. k, \( p& ~' y卻負端是可以到-3~~正端只能到2.5V而且~~那請各位大大指點小弟看那可能還有錯誤; N/ Y3 U9 h) k, M$ J! g
5 K0 K0 M7 I/ U
謝謝各位不吝嗇分享你們的經驗
19#
 樓主| 發表於 2008-5-9 03:13:10 | 只看該作者
版主~真不好意思~~因為前一陣子還在忙
4 n  |0 D* |1 c( r( W卻忘了要回復
) D, c1 n) b1 B2 z8 h; e  S/ j那再這跟你說聲對不起
% C! \* @& M4 i+ g! w. |  B, H* m& Z* W' O" e
那上次所聊到的
- O3 B, \' q: K2 }0 M9 G( ARC的地方~後來我有找到了一些問題~~9 @0 q( p) r  I  h. n; n8 V
那我再上傳PIC那麻煩你再看一下~~謝謝
; R/ \; b  V0 U那R我是設40K C是3.14P
- r+ X! ]# C1 U/ t; P. H, W$ W- X- ]8 V
wave是有放大的功能了
! n- [- X- A9 D% N$ ~; d0 c4 q但我不知道這樣是對不對
7 |, H$ K/ s% M! E  G- e2 s! a2 m- h2 r7 R3 g& I/ E
這次還發現比較器有點怪怪的) O7 @1 B- v* p$ J% ~
我是two-stage OP下去做比較器的功能
: p) F! B# R+ w7 U8 R* b
5 s  a+ D2 P1 j! d! V$ n可是第一級是有比較的功能
1 v& Q6 Z- s0 M2 Y4 `但wave有點怪~~可是到第二級的時) ]$ {2 ]$ m, s' |5 F% Y5 S
卻負端是可以到-3~~正端只能到2.5V而且~~那請各位大大指點小弟看那可能還有錯誤
& Y) a: r: w/ Q$ K& {9 I! x
# @. T9 e9 U1 H& {8 r謝謝各位不吝嗇分享你們的經驗

本帖子中包含更多資源

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

x
20#
發表於 2008-5-12 00:04:37 | 只看該作者
你所上傳的附件檔,我只能看到模擬的結果圖,其餘的我不知道該用什麼軟體才能夠看4 g& R) y5 q4 ^: n
所以,無法從中幫到些什麼* y  E: Y# q( f8 W. ]% C. {& d
不過,從這個模擬結果圖來看,你是用正負電源嗎??
2 k& D! _: d( [; H" P: y2 Q+ ~不然為何波形電壓是從-3V到2.5V呢?3 l6 m1 m7 G  Z" f
另外,作積分器應要用OP Amp,而非比較器,這兩者有些不同) p( G  R7 t8 z: W$ k
因為沒有看到你OP Amp所模擬出來的Gain和Phase,實在無法來判斷你的OP Amp究竟有沒有正常工作
4 y& S5 L3 d/ Q9 R  V; s6 }0 a: D+ R7 t最後,你所你要設計的電路是積分器,那為何你的C值是3.14pf,這有特別的用意嗎??
0 t5 X7 b% C, A4 Z; m因為這是非常小的電容值,若單看電容來說C=i*t/V,電容的C值愈小,表示其電容上的振幅也愈小,那你想得到一個線性的電壓的幅度也愈小,我怎麼算都覺得不太合理,試問你積分器的規格為何??頻率多快??積分器的電壓範圍是多少伏到多少伏??對電容作充放電的電流又為多少呢??
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 12:05 PM , Processed in 0.156520 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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