RSRC LVINLBVWqt qTD@<%o@:쩧! ُ B~uIiH%X㊎LVIN Bodeplot.viLVINWrite To Spreadsheet File.vi  @0delimiter (Tab)@!transpose? (no:F)0@2'new file path (Not A Path if cancelled)@0 format (%.3f)"@!append to file? (new file:F)@@ 1D data@@ 2D data$@2file path (dialog if empty)PTH0:Utilityfile.llbWrite To Spreadsheet File.vi x   @@ Display B (Phase) @@ Display A (Gain)@0 GPIB address@ STOP Freq (Hz)@ START Freq (Hz)""P c$ c4 P@@@  P   cP"@P@flg@oRt@eofudf P@ Display B (Phase)p@ dfdP@ txdP@ oldP@ ext P   c\P"@P@flg@oRt@eofudfP START Freq (Hz)p dfdP txdP oldP ext P   c\P"@P@flg@oRt@eofudfP STOP Freq (Hz)p dfdP txdP oldP ext P   4 P@@@  P   cP"@P@flg@oRt@eofudf P@ Display A (Gain)p@ dfdP@ txdP@ oldP@ ext cZP"@P@flg@oRt@eofudfP OSC level (V)p dfdP txdP oldP ext cnP"@P@flg@oRt@eofudfP0 GPIB address p0dfd P0txd P0old P0ext4 P@@@  P   cP"@P@flg@oRt@eofudf$P@ Display C (Frequency)p@ dfdP@ txdP@ oldP@ ext 0( 0  ( ( 0   !  `2File path (Gain.xls)((P"P002`2File path (Gain.xls)((P"P002    0 0 0 0  0 c c| c, c@ STOP Freq (Hz)Pmode (0)6@P @!status @code@0sourceerror in c@timeout ms (488.2 global)@timeout ms (488.2 global)"@!use system decimal point (T) c c@offset past number@@!status@0data 6@P @!status @code@0sourceerror in c@poll response byte@ @ @timeout ms (488.2 global)6@P @!status @code@0sourceerror in c@@!status@ c@@ 2D data cPmode (0) c@timeout ms (488.2 global)@@!status6@P @!status @code@0sourceerror in cPmode (0) "@!use system decimal point (T) c@@ 2D data"@!append to file? (new file:F) c@@ 1D data@0 format (%.3f)@!transpose? (no:F) c0@2'new file path (Not A Path if cancelled)$@2file path (dialog if empty)@0delimiter (Tab) c@offset past number c"@!append to file? (new file:F) c@@ 1D data@0 format (%.3f)@!transpose? (no:F) c0@2'new file path (Not A Path if cancelled) c @0delimiter (Tab)@ @ c "@!use system decimal point (T) c  c@offset past number6@P @!status @code@0sourceerror in c@@!status@serial poll byte6@P @!status @code@0sourceerror in c@@!status@timeout ms (488.2 global)Pmode (0) c$@2file path (dialog if empty) c@0 output string c @0 output string c @0 output string@0 GPIB address @0 output string@ OSC level (V)@ START Freq (Hz) c cd c cd c c c c c< c c< c c< c c< c c c c c c c c< c c< c c c c c c c c c c c c c4 c( (dE  < ^>"    h) ffffffp =qffffffGzH\(\QQRGzH GzH"Q$333333&zG{)\(+fffff/\(1EQ33333335L7zG: < =q?zG{A5\(BG{DKQEGzGyIzGJG{LG{M=p NfffffP =pP\(Q;QQR1RR(\RSS =pSGz@$Ac)tjQRGz´-VA7KƨQ+E\((\)bMnO;`A7Kǿ`A7L?|hsGzHnPzG{GzH$/l$/nzG;dZ|hr \(=p  I^5zG7KƧhr p =!$/"dZ$~vȴ9X&KC%(vȴ9)dZ+ݲ-V-tj?zG{16)@$@&p =q@)-hr @,@@/-V@11&x@3E@6cnP@95?|@<.+@?;dZ@Ahr!@CzG@FU$/@Iv@LE@O(\@Q`A@SۥS@VH@Y@\ /@_y+ @atj@cϥS@f:vȴ9Y@hF@klC@oft@qhr @sá@v- I^@xE@{hr@RE@^5?}@-@\(@ҟvȵ@@@ SF%.3fEN,EX-AB,D0,EX@@@4@@#PTH0>CDocuments and SettingsgtacDesktop Bode_Plot Phase.xlsPTH0=CDocuments and SettingsgtacDesktop Bode_PlotGain.xls@@@@@@ TF%.3fEN,!D1,R8,V1,F1,T3, A5, B2, G1, W2,EXI0,W1, PF%.3fEN, OL%.3fEN, p 4@Pxj $L08 JdT`pt  d@ Xy&e@D@@Z@  p@x@@ d@ PYtlx$pt@* H p X h X X X x@@ P p@@ ` ` X d@ @Z@D@d@ 8D ,(d@ d@ <840d@ aH8D D @Dd@ d@ dVIDS Bodeplot.viVIDSWrite To Spreadsheet File.vilhPTH073i3863code7E{E`ETPUEd$==!ÐӀ}#EPXClp{ptVWp_^Ctx{xtVWxH_^C,C4CDd} KE(E!E"ƅƅ4ƅɍlHHH Hƅht hhUEP$ƅpt?t6EQRPP$VSxP@ $WR2cd$ZY=ƅfxB#ƅp݅ƅfxF#ƅPt?t6EQRP@$VSpP$WR1cd$ZY= ƅfxJ#ƅ@t?$t6EQRP`$VSPH$P $WRJ1cd$ZY=ƅfxNJ#ƅ`=t=t`t9t$QRRVhh4d$ZY=7`t7?ϋ=t!tQRRWP@$rd$ ZYƅfxR"ƅDž fDž4 QRP $PD $P $hPdD$Xt?9t$QRRVhh{4d$ZY=6t 6L>t?9t$QRRVhh&4d$ZY=6t 6T>t?9t$QRRVhh4d$ZY=6t 6\ ɍƅƅfxbcƅɍƅƅfxjjƅDžT fDž| QRPP $P $PL $hPdD$XGd$ZYP ElEpE`QRhPET$P $L $Gd$ZY=u uDÐhÐÐQRhPET$P $L p$Gd$ZYQR`9ZYÐ}z}zuRDžT QRPP $hP6$h,P $L /Gd$ZYQRPP $hP6$h,P $L /Gd$ZY=X t*DžT E`ETQRPI_9d$ZYÐ E`QRhPET$P $L Q#Gd$ZY= uÐ}zƅfxncElxɍƅƅfxrdƅfDž fDž Dž QRP $P $P $hPdD$XzGd$ZY aElEptE`QRhPET$P $ 6"Gd$ZY=u uDÐÐÐQRY^9ZYQRhPET$P $ !Gd$ZYÐ}ztGQRP $hhhhP $ !Gd$ZY=v E`QRhPET$P $ d!Gd$ZY=: uÐ}z t*Dž E`ETQRP\9d$ZYÐƅfxvElxɍHHH HƅƅfxzƅDž fDž QRP $P $P $hPdD$XWGd$ZY ElEpE`QRhPET$P $  Gd$ZY=u uDÐÐÐQRhPET$P $ Gd$ZYQR \9ZYÐ}z}zu\Dž QRP $h<Pt$hP$P $ H/Gd$ ZYQRP $h<Pt$hP$P $ .Gd$ ZY= t*Dž E`ETQRPZ9d$ZYÐE`QRhPET$P $ Gd$ZY= uÐ}z.ƅfx~ƅ4=}$ t6$ )ډ؉( ( QRP$h P$RW.qd$ZY( )9ݝƅf'ƅ0=}, t6, )ډ؉0 0 QRP8$h P$RW!.qd$ZY0 )9ݝ8ƅfƅa=}4 t64 )ډ؉8 8 QRP$h P$RW}-qd$ZY8 )9ݝƅfSƅ݅݅HݝƅfWElx`ƅfxflElxQVWL8_^LVWT_^TVW\_^\9} ƅ}(u ƅ$ hhUEP8d$ =}(u ƅ hhUEP8d$ =k}(u ƅ hhUEP8d$ =Vfx^ElxLɍƅƅfƅDžD fDžl QRP@ $P| $P< $hPdD$XdGd$ZY@ ElEpE`QRhPET$P $< Gd$ZY=u uDÐkÐÐQRhPET$P $< Gd$ZYQRV9ZYÐ}z}zuRDžD QRP@ $hP$hDP| $< _%Gd$ZYQRP@ $hP$hDP| $< %Gd$ZY=H t*DžD E`ETQRPT9d$ZYÐE`QRhPET$P $< Gd$ZY= uÐ}zO ƅfElx ɍ ƅƅf}ƅ fDž QRP $P $P $hPdD$XGd$ZY ElEpE`QRhPET$P $ Gd$ZY=u u;Ð ÐÐQRhPET$P $ aGd$ZYÐ}ztGDž QRP $hhP $ ,Gd$ZY=E`QRhPET$P $ Gd$ZY=C uÐ}zxƅ fElx! ƅlfx 1ƅpDž Dž =t; ~ =t; ~  QRP $Whhh4d$ZY=o S?6tpR Z Dž Dž P X2 tPQYX VW_^   t + 6tpR Z Dž Dž P X2 tPQYX VW_^   t + ƅp$SQRVWE=t/EMMMMMEEEEQRPE܇$u hhh4d$ZY=t}E =tEPEEXRPEEXPEEX0}uEEm}ދEEm}_^ZY[ÐuPD$P$d$ =fx ƅtDž Dž =t; ~ =t; ~  QRP $Whhhn4d$ZY=BS?6tpR Z Dž Dž P X2 tPQYX VW_^   t + 6tpR Z Dž Dž P X2 tPQYX VW_^   t + ƅtuP$P$d$ =fxEtDž\HQRhhhP<$L*Ld$ZY}zƅxxhtsts4ts<$tsD,tsL4EXzE`ETh.UR@␐}zt}ztƅxfxUE`QRPET$hhPET$K)Ld$ZY=t%Ðbƅ|x+ltsts4ts<tsDtsL@H<l.UR@␐btbtƅ|fx QRP<$hhPET$*(Ld$ZY=tÐ}ztx }#t}"uH}!v}/uvQRPED$Ld$ZY==t p h搐ÐE{ jE`ETPUEd$=t=t=t=tE{ E{‰ppVLFX@'PUEd$=uÐT2"DT2"hIT2"PT2"Ю'iT2"AOT2"[5T2"uT2"T2" T2"T2" T2"TT2"DT2"+eT2"$EKT2"<_1T2" yT2"hT2"%T2"(T2"}T2"IT2"K{T2"P/aPÐx&fÐx&|Ðx&Ðx&qÐx&[Ðx&EÐx& /Ðx&p p @'PUEd$=uÐT2"*T2" a^T2" $T<2" Tm2" T2" IvT2" !!"T2"?""# T>2"@##EzTc2".@T~2"*T2"A$$%T2"%%$-T:2"D&&'gXT2"''&T2"T[2" T2" OpT 6T <"!!<!!7T2"2"qN_^ZY[]ÐVW f_^݅݅YݝHVW6(f_^VWt8f_^VW@f_^Ul$SQRVWj_^ZY[]Ð(b]h=t,PET$PP$h$@ $Ðd$l=t/P<$PP$l$@ $Ðd$.Ul$SQRVWT$ QRPED$RLd$ZY==_^ZY[]Ð[1Džhth@Dž@T DžDž  Dž(@Dž0@Dž8@D<Dž@\DDžHDžDžDžPTABDžltl@Dž@DžDž Dž@Dž@Dž@Dž DžDžDžDžPTABQRu Yd$ZY(Ul$SQRVW}'uQRU0d$ZY_^ZY[]ÐX.Ul$SQRVWQRU0d$ZY_^ZY[]ÐUl$SQRVWuF BFF:F$7F@dFDQRhU0d$ZY_^ZY[]ÐTd$ZY_^ZY[Xu__lsl?0t%m l6 l lo    d     6cYYf)+))LE|~ O "X"1<2"&3p33j* {&/,.&*D--)H(,*(+t+ -R*:++~--(",+'/../N/,\,'`'f.(&0)()j)&'333333%N K3&ne} !"#*#A#X#r######$($B$\$v$$$$$$%,%F%`%j%%%%%%%&!&00CODE7(6.0rc5Oldest compatible LabVIEW.<0$OpPPP@ STOP Freq (Hz)@ START Freq (Hz) @@ Display B (Phase) @@ Display A (Gain)@0 GPIB address@ OSC level (V)$@@ Display C (Frequency)  HP 4192A LF IMPEDANCE ANALYZER DEFAULTS: GPIB addr: 17 Function A: Z/Y Function B: DEG Frequency: 100 Khz Circuit Mode: AUTO Trigger: INTERNAL Osc. Level: 1.0V DC Bias: OFF Bias Level: 0V GPIB PROGRAMMING NOTES: The command format consists of an ASCII string of control codes and numeric parameters. Commas act as seperators between individual commands. Whenever a numeric parameter is used, it is followed by 'EN,' signifying 'ENTER'. The 4192A is set to output an SRQ when a measurment is completed. The GPIB address is briefly shown in the 'DISPLAY A' window when the 4192A is first turned on. During remote operation, the 4192A front panel Remote LED will be activated verifying communication has been established. Consult the operation Manual Section 3, p68 for further description of the GPIB and control codes. INTERACTIVE OPERATION: The 4192A Virtural Instrument (VI) provides impedance measurments of circuits or components under test. 'FUNCTION A' selects the following measurments: Capacitance, Inductance, Resistance / Conductance, and Impedance / Addmittance. 'FUNCTION B' selects a characteristic of the measurment which includes: quality factor (Q), dissipation factor (D), resistance, or conductance. These parameters apply to L & C measurments. 'FUNCTION B' can also select Radians and Degrees which apply to Z/Y measurments. 'TEST SIGNAL FREQUENCY' has a range of 5Hz to 13Mhz. 'OSC LEVEL' has a range of 5mV to 1.1V. 'CIRCUIT MODE' selects between Auto mode, series circuits, and parallel circuits. The Series Mode applies to Z, R, and X measurments and the Parallel Mode applies to Y, G, and B measurments. The 'TRIGGER' control selects between Hold/Manual, External, and Internal Triggering. To operate the instrument interactively, select the desired options on the VI front panel and execute. The measurment results will be displayed in the 'DISPLAY A' and 'DISPLAY B' windows when execution is complete. Additionally, the 4192A can make bias or frequency sweep measurments using the '4192A Sweep' VI once the 4192A VI has been set up. The '4192A Sweep' provides bias and sweep options, start up and start down options, and selection between log or linear sweep. PROGRAMMATIC OPERATION: A example program is included in this package showing the 4192A and 4192A Sweep used programmatically. The following values can be used as inputs to the 4192A ICON; the ICON and connector pane are shown below: FREQUENCY: 5 to 13E6 Hz OSC. LEVEL: 5E-3 to 1.1V FUNCTION A INPUT: 0=Z/Y 1=R/G 2=L 3=C FUNCTION B INPUT: 0=DEG/Q 1=RAD/Q 2=R/G CIRCUIT MODE INPUT: 0=AUTO 1=SERIES 2=PARALLEL TRIGGER INPUT: 0=HOLD/MANUAL 1=EXTERNAL 2=INTERNAL BIAS: Binary Switch BIAS (V): -35 to 35V v!QQrq Q Q\"Q!"3"S DTHPDx88 ~< &@0 GPIB address&@0 output string0, @@ Display B (Phase) @ START Freq (Hz) @ STOP Freq (Hz), @@ Display A (Gain)@ .@timeout ms (488.2 global) 2"@!use system decimal point (T)$@offset past numberF6@P @!status @code@0source error out&@@!statusF6@P @!status @code@0sourceerror in$@0address string$@poll response byte@mode (0)@ byte count@0data&@serial poll byte"@ OSC level (V)$@0delimiter (Tab)&@!transpose? (no:F)<0@2'new file path (Not A Path if cancelled)&@0 format (%.3f)2"@!append to file? (new file:F)&@@ 1D data*@@ 2D data0$@2file path (dialog if empty)  @0delimiter (Tab)@!transpose? (no:F)0@2'new file path (Not A Path if cancelled)@0 format (%.3f)"@!append to file? (new file:F)@@ 1D data@@ 2D data$@2file path (dialog if empty)"@ .@2File path (Gain.xls)!0$@@ Display C (Frequency)| DXX  D DDDDDDDDDDDDD    DD HX HX          DX|XXXX8\ Dl8\ DlXH D     D D DDDDD X  t:: BEXPERIMENTAL BODE PLOT MEASUREMENT SYSTEM Analog Integrated Circuits Laboratory School of Electrical and Computer Engineering Georgia Institute of Technology ]D &r r Display B (Phase)HF0B0BN.%.% HF3E>3E>[Dz!z" START Freq (Hz)HdF'(ZD}c}c STOP Freq (Hz)H7XXYDzz OSC level (V)\D   Display A (Gain)HE/A5/A5Nd-oe-o H@E2>D2?DHE Z\\[  GPIB address HDNN[bD %/ / Display C (Frequency) HD/A/AN-- HD2D2D ++tNote: The program measures the gain and phase of the device under test from start to stop frequency using log sweep (20 points per decade). HDGiyiyHDF!"HD7m}Im}IHDxE--HDEoMoN VD4D4D GPIB WriteHDD}$~$oNnNn###Send execute command to instrument.HD=HD<iIPY IQY Wait for request for service.e;J[;K[Display results in array.HDh<RbRbHDP<zzHD,<aibiHD<kV{ekW{eHD:HD;j-M1-M1Disable SRQ D0=Data ready off.U/?/? Clear SRQfD3C3CFract/Exp String To NumberfDYiYiFract/Exp String To NumberUDZjZj GPIB ReadTD%%SequencehD | |Write To Spreadsheet File.vihDttWrite To Spreadsheet File.vifDFract/Exp String To NumberHD:HD:HD0:**`DaaFile path (Gain.xls)HDX:``11`DbbFile path (Gain.xls)HD:aa11HD:;K;KHD9}~HD9HD9u(u)!!HD|96F6FHDd9CDHDL98v9vHD49IJHD9deHD8{v~{w~HD8VEfVFfHDD##FPHP Bodeplot.vi&FPHP 8&0 t 0 U  ,8J|4 ttHR Ks,4 F  's@P 2B4/CA4  r| /C0 ]| /C@ 2| A/9pcpclg@ 2| 9Cododkh, `0 W -E0 s 0HA,H|X0 U -KD@P0HAN4 J /&4 2 2F?@ : A02h8D'I!5f0<D&&&AF,I2h8D'I!5c<DYl@t< #  ( dBDHP Bodeplot.viLVINWrite To Spreadsheet File.viEMPTH0( BDHP5(8 '4/x,(/03 3,h{{,0<0@L',xy04 Bhz0n0@vd#C34 Bd 4n0@D(IY!Q4 Bl~J,otr0 "&<  @'`  ?40@L{h L-=54 B.k =4'  21 pn4(;m >0( 1 (+ (@'##|,($N#@@(P#>O4(?a074( 0# tn0) 3# 4)$c6) |0)#|,)%#|+(P4)%lb5)!0|)SY4)|%A|0C)X,4)/|,t),4)L&pk80-)H4)L&l /)X4)L'i .)4) Nu +4) '@0))8h4)|'CA)#|-4) (4w ()\4) |,N2xn4*/( *D 2P($*)D)**|*4*0()0q*)D *(+(4*0()p*) *()d)4*0(*o** *()*4*0(*hn**| *(*4*|4*0(*m** *(*) *@+P+$+,*#`Q1D4*|+o@0B*+-x4* .@|n4+,z0D+x)D4+,Xl0+,+,-x-.4.//l4+0%&(l+-x+/ +%%,4+0%,k+-+0 +%+P-+4+0%-Pj +%'--4+0%. i+.4 +%-.44+0%.h+. +%.T.4+0%.S+/ +%./4+0%/XR+/l +%/$.4 +D2/4+0$/gkso+/ +$[4/ +D204+0$0hfs{w+0| +$%804!4+0$0e{+0 +$$004+0$18U+1L +$11L4+0$3:k{+3 4+Q+$64+Q>4+0D 4+0D4+0D,4+0D-d4+0D1t +D23 4+0D3ts+3 +D3@/+3 +$1l34+0$4rkvp+4$ +$`34$4+0$4xTv{+4 +$4D44+0$4P+4 +$41L++~XaE:H*R!db<+7H+"8"H++!80!<++b`+J4+/t6 * i+6+p+6pp +6l$q4wH+p+8| 0+9,+]fH+b+9($+L+ : 0z0z/{.|-}(+9:0;:;;|L+ :  [a0z0z/{.|-}L+ : ~0z0z/{.|-}+:0L+ :! oP{V0z0z/{.|-}L+ : Vb0z0z/{.|-}4+/8DDd4+09t74Td\ +9t"994+09t8DTL +9t9:04+09t:ADdT+;+: +9t<:4+09t;?OYT+; +9t_<:d4+09t;h5DOI+;| +9t`;44$+9+<4+= +9t:P;4+09t:@Yd^ +P>4+0<Buz+>P +p4+0!juo+> +p4$+<4+$<?,$p+p>PL+ :# 0z0z/{.|-}+Mlc+@H +@@DH?+4+t |0  4+/t h +@ou tp +@ twH+e4+t l +'`+%+ +\+]Tp+',+p)p P4+t  4+ J9t2Dn4, B;|V3e\!:!3`f]3] 3@R7H]03 3f 43R|Qp @ 3BL TY430RR?JDi,3$ 4 4H>> >@d4>Qd?p?>4>  2< Bn0? < ?4?/t{??T ?@hT4?Q4x?4?  2t 7wn0@ t 4x,@T@p @@d(p4@Q(ED@@8@>t([+lK@|@`4@  2 Hn Al0A  E4A/t9!{ A\84A0 p9!){ A44A0.93 { AhT4A05$.) { A44A0v$ {AL@ A4A0P { A4A0{ AdLp4A0{A, A4A0{A Ap@ A<4A0$ { Ad4A0 {Ap A4A0, {A Aq`L4A0 {A@@AP$b A84A  0 cnLB : ^d0z0z/{.|-}0B 3 b  B@40B?[;lKcCB B@\80B?h[+c;_3B B@T0B?c+k;g3B|B8B B@$4BtXH 4Bt00BT4Bt BH4Bt<0%BBl4Btp B T4Bt $B4BtH "Bp4Bt0Bp,4Bt0#B4Bt8 B4Bt04Bt BSXB|Br04Bt<0BB8BtB  4B0 t5=9 B 44B0 @=EA B BB4Bt $0'B84B0 uMUQ,BlB B 4B0 L_5UEB B H`B` B 4B0 EUMBLB IKwK}H}HQwzQz4B0 ^5E=LB?  |  99|BTg3}5}g5 B@t4B  0 zun@CPyth@0C 3 ytLC : pv0z0z/{.|-}4Ct,lCd<L<?,dLY@ TTptC4ActAtcC4C/t,^~{CLCl CLl CqL CsC4C0^~n { Cr Ce(H4C0s~x{4C0|^ic{CC4C0isn{CoB\EE\pCDt W W ,CC4Ctxx  CwH C@r4CQTAh(4C  2 UDgn0D  TAh\DPvt<@6l  D$A A Dv32BL33B2D DDhV) *)*DDt pTP T@vt<?6l d\D@"Dt  C\D{LDD  Q  G Ddf,,fD433 DHDaDDe(>ccDrn^c^4Dtt0&DstxxDqn nD\qe(srD?4Tdt4hSx oDtv$@D\_3)_4D   ,,D {h',('`,D,DY^P0D@L Y4D B$n,EJ<E J| JME(<E \8LZ^PLE    a a       ( *m&UUAn ????"  #I%l_TahomaTahomaTahoma010CG TimesArialArial00ArialRSRC LVINLBVWqt qT@ 4tRSID$LVSR8BDPWLLIvi`CPTMtDSTMDFDSLIdsVICDversDLDRFPTDCPMpSTRG(ICON4?4@4Ad4Bx4Cl4DH`4ET477H4P<4o|04o$4p, 4 Bodeplot.vi