Instruction/ maintenance manual of the product E1446A Agilent Technologies
Go to page of 161
Ag ilent 750 00 S eries C Agilent E1 446A Su mmin g Amp li f ier/ DAC Modu le User’s Manual a nd SCPI Programming Guide Where to F ind it - Online and Printed Information: Syste m ins tallat ion (har dwar e/softwa re ) .
Table o f Conten ts Warran t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Safet y Sy mbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 WARNI NGS . . . . . . . . . . . . . . .
3. Command Refer ence Chap ter C on tent s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Comman d Ty pes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Commo n C ommand Form at . . . .
INPu t2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 0 :ATTen uat ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 -10 :IMPe dance . . . . . . . . . . . . . . . . . . . . . .
A. Sp eci fi ca t io n s Appen dix Cont ents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A- 1 Input s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Outpu ts . . . . . . . . . . . . .
Certi fication Agile nt Te chnol ogies c ertifi es tha t this pro duct met its publis hed s peci fic ations at the time of sh ipme nt fr om th e fa c tory.
Frame or chassi s gro und te rmin al—t ypical ly conne cts t o the eq uipme nt’s me tal fr ame. Al ter n at i ng c u rr en t ( A C). Dire ct cu r r ent ( DC ) . Indi ca tes ha za rdous v ol ta ge s. Ca lls att e nt ion t o a pr oce dure, pract i ce , or c on- dit i on t hat coul d ca use bodi l y inj ury or de at h.
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN 45014 Agilent E1446A Summing Amplifier/DAC User’s Manual 7 Manufacturer’s Name: Agilent Technologies, Incorporated Manufacturer’s Address: 815 – 14 th St.
Notes 8 Agilen t E144 6A Summing Amplifier/DAC Use r’s Manual.
C ha p ter 1 Getting Started Chapter C ontents This c ha pter pr ovi de s a desc rip tion of the Agi lent E 1446 A Sum mi ng Ampli fier/DAC m odul e and describ es how to i nst al l, c onf ig ure, and prog ram it. The mai n s ection s of this chapter are : • Ge neral Des crip tion .
Device In form ation Device typ e: re gister -bas ed C- siz e (1 slot ) Address ing modes: A16 VXIbus Revi si on Co mplianc e : 1. 3 SCPI Revi sio n: 199 1. 0 See sid e of modul e for power /c ool in g requi rements Figure 1-1. T he E1446A Summing Amplifi er/DAC.
Preparat ion for U se This se c ti on shows you how to co nf igu re the m odul e, inst al l i t in the Agile nt 75000 Serie s C mai nf ram e, addre ss th e module , and do wnlo ad the SC PI d r iv er . No te The fo ll owin g VXIbus c onf ig uratio n inform atio n pe rta ins to th e Agile nt E1 446A Summ in g Ampl ifi er/DAC.
(Agil en t E14 46A) log ical addr e ss or the ( Agil ent E1 445A/ E14 05/ 06) ser vant ar ea m ust b e set su ch that the Agilen t E1446A i s in t he s ervan t are a of it s in te nd ed c om ma nd e r . Inst all i ng th e Amp lifier The Agilent E 1446 A Ampl ifier /DAC can be in stal le d in any ma inf ra me slo t, excep t sl ot 0.
Addres sing t he Amp li f ier The Agi lent E1446 A Summing Amp li fie r/DAC ca n be add ressed by an exter na l c ont r oll er or by an embe dd ed con trol ler.
Seco nda ry GPI B Add res s : Determ ined by d ividing th e l ogical a ddress of th e devi c e by 8. If the ampl ifier is us ed with the Agil ent E1 445A, the seconda r y a ddr e ss is the E14 45A lo gical add r es s/8 .
Usin g a n Em be dd e d Controller The Agi le nt E1446 A Sum mi ng Amp lifier/DAC can be programme d ac ross the VXIb us backplan e ( select c ode 16) fro m an embedded cont roller, such as the Agi lent E1480 A V/360.
IBAS IC , or B A SI C/ UX. Do w nlo adab le drive r ca pa bi lity is ava il able on th e Agilent E 1406 and on the E140 5 with fir mwar e revisi on A. 06.
Ampli fier Bloc k Diagr am Figur e 1- 4 shows a block dia gra m of th e Agilent E144 6A Summi ng Amplifier/DAC. Input The Agi lent E 1446 A Sum mi ng Amp lifie r/DAC has t wo input c ha nne l s tha t have ide nt ical i nput am pl if ie r s wit h in depe nde nt ly cont ro ll e d inp ut imped ance and input at tenuat ion.
to 50 Ω or 75 Ω, or to 0 Ω for dri vin g into hi gh impe da nce . The out put volta ge c an be att e nua te d by ei the r 0 or 20 dB whe n 50 Ω or 75 Ω out pu t imped ance is sel ected . Output at tenuat ion i s unavai lable wi th th e 0 Ω mode (hig h im peda nc e).
O ffset D AC A pre cision (DAC) allows the Agilent E14 46A to provide DC offset volta ge le ve l s. Th e DAC inpu t is a comp lement ary offse t bi na r y co de . Th e full sc al e outp ut prov ides a pprox im at e ly ± 10V in to 50 Ω or 75 Ω lo ad , or approxi mat ely ± 2 0 V int o hi g h im pe da nc e.
1-12 Gett ing Sta rted Basic O per ation.
Ch a p t e r 2 Prog rammi n g th e A gil e nt E1446A Ch a p t er Co n t en t s T h is ch a p t e r sho w s y o u h o w t o p r o gr a m t h e A g i le n t E 1446A u sing SCP I Com m a nd s . The prog ram m i ng ex a m pl e s f ound i n the c hapter are w r i tten i n B A S IC .
OUTPut2 :ATT en uati on < atte nuati on > :I M P ed an ce < i mpedance > : O V E Rl oa d? [ qu er y on l y] [: S T ATe ] < mo de > :AC Tual? [que r y o nly ] OUTPut2 is th e root ke .
Ex ecut in g Co uple d Commands The li st bel ow id enti fies ru le s to follo w when exe c ut ing coup le d c omm ands: • Couple d c om mands must be con ti guous an d ex ecut ed in t he same progra m st a te me nt .
Ins tru men t Dr iv er and Ex ample Pr og r ams D i sks The E 1446A i nstru ment d river and the exampl e pro gram s cont ained in t his manu al are loc a ted on the fo ll owin g dis ks: • Agile nt E14 46A In strum e nt Driver and BASI C Examp le Program s - 3.
Introductor y Progr ams The in tr odu ctory pr ogr a ms in th is sec ti on i nclud e: • Exec uti ng t he Ag il ent E14 46A self - te st . • Resett in g the Agi le nt E1446 A and clear in g the Er r or Queu e. • Querying the Agil e nt E1 446A po wer-on/ reset se tt ings.
Re sett in g and Cl eari ng the A gile nt E1 44 6A The co mmand s to r eset and clear t he am plifie r ar e: *RST *CLS Reset ting th e ampli fier set s it to its powe r - on c onfig urat io n. Clea ring status on the ampl ifier clears the error que ue.
LRN 1 !RE - STOR E "LRN " 10 !Assign an I/O path bet ween the computer and the amplif ier. 20 ASSIGN @Amp TO 70911 30 !Call the subprogram 40 Lrn_conf(@Amp) 50 END 60 ! 70 S UB Lrn_c onf(@Am.
Example Programs The ex amp le pr ograms i n this sec tion i nclude: • Generati ng a nd amp lifying sine wa ve s • Selec ti ng t he inpu t im pedanc e • Usin g the di ffe r en ti al (sma ll sign.
Generating and Amplifying Sine Waves The ex amples in this sectio n show y ou how to am plif y a sine wav e gener ate d by th e Agilent E144 5A. In the firs t progr a m, th e E1446A i s a serva nt of the E14 45A AFG.
4. Set th e a m pl if ie r inpu t im peda nc e to m atc h the A F G out pu t lo a d . IN Put [1 ] :I M P ed an ce < i mpedance > 5. Set th e am pl if ie r in pu t at t e nua t io n . INPut[ 1] :ATT enuati on < atte nuati on > 6. S et t he amplifi er ou tpu t i mpe danc e.
90 OUT PUT @A fg ;"* CLS " 100 O UTPUT @Afg;"*SRE 32" 110 O UTPUT @Afg;" *ESE 60" 120 ! 130 !Call t he subprograms 140 Rs t 150 S i ne_wave 160 ! 170 W AIT .
550 RE PEAT 560 OUTPUT @Afg;"SYST:ERR?" ! r ead AFG error queue 570 ENTER @Afg;Code,Message$ 580 PRINT Code,Message$ 590 UNTIL Code=0 600 STOP 610 S UBEND Amplif ying Si ne Wa ve s (A g il e.
150 O UTPUT @Amp;"*CLS" 160 O UTPUT @Amp;"*SRE 32" 170 O UTPUT @Amp ;"*ESE 60" 180 ! 190 !Call t he subprograms 200 Rs t 210 S i ne_wave 220 ! 230 W AIT .
610 IF BIT (B ,6) THEN !AFG requested service 620 !End of statement if error occurs among coupled c ommands 630 OUTPUT @Afg;"" 640 OUTPUT @Afg;"ABORT" !abort output waveform 650 PR.
atte nuation (dB) = 20 LOG (V o /(V i * 10)) where V o is the out put am pl itude an d V i i s the in put signal am pl it ude (V o and V i unit s ( V pp, Vp) must be the sa me ). Th us, atte nuation (dB) = 20 LOG (6.3/10) = - 4 dB Again , the (mai n) out put of the AFG is conn ected to ’In put 1’ of th e ampli fier.
8. Place th e AFG in th e wait-fo r-arm state. INIT iate :IM Media te No te Resett in g the a mpl if i er sets ma ny of the sa me c ondi ti ons set by sub seque nt ( amplifier) co mmand s in t he pro gram. These comman ds are incl uded, however , t o show ot her part s of the am pl ifier co nfigu ration .
280 ! 290 !Set up amplif ier 300 OUTPUT @ Afg; "I NP1:IMP 75" !input impedance 310 OUTPUT @ Afg; "I NP1:A TT 4" !input attenuation (dB) 320 OUTPUT @ Afg; "OUTP2:IMP 50" !.
In thi s exa mpl e , t he E1446 A is a servant to t he E1405 . As su ch, comma nds sent to th e ampli fi e r (at se c onda ry GPIB address 11) are parse d by the Comm and Modu le rat her than by th e E1445A. IN_IMP05 1 !RE-STORE"IN_IMP05" 2 !This program set s the AFG’s output impedanc e and output load 3 !to 75 ohm s.
340 !Set up amplif ier 350 OUTPUT @ Amp;"I NP1:IMP 75" !input impedance 360 OUTPUT @ Amp;"I NP1:A TT 4" !input attenuation (dB) 370 OUTPUT @ Amp;"OUTP1:IMP 50" ! main out.
800 PRINT 810 REPEAT 820 OUT PUT @Amp;"SYST:ERR?" !read A MP error queue 830 E NT ER @Amp;Code,Message$ 840 P RI NT Code,Message$ 850 UNTIL Code=0 860 END I F 870 STOP 880 S UBEND Setting DC Voltage Offset s Thes e exam ples s how y ou how to use the a mplif ier t o add a DC o ffset to a signa l su pplie d by t he E1445 A.
5. Set th e am pl if ie r in pu t at t e nua t io n . INPut[ 1] :ATT enuati on < atte nuati on > 6. Set th e a m pl ifie r m ain outp ut im p ed a n ce. OU TP ut2 :IMP ed an ce < i mpedance > 7. Set th e a m pl ifie r m a in outp ut at ten uat io n.
60 !Set up error c heck i ng 70 ON INTR 7 CALL Errmsg 80 ENABLE INTR 7;2 90 OUT PUT @A fg ;"* CLS " 100 O UTPUT @Afg;"*SRE 32" 110 O UTPUT @Afg;" *ESE 60" 120 ! 130 !Call t he subprograms 140 Rs t 150 O ffs et 160 ! 170 W AIT .
510 !Read AFG status byte r egister and clear serv ice request bit 520 B=SPOLL(@Afg) 530 !End of statement if error occurs among coupled c ommands 540 OUTPUT @ Afg; "" 550 OUTPUT @ Afg; &quo.
40 COM @ Afg ,@ Amp 50 ! 60 !Set up error c heck i ng 70 ON INTR 7 CALL Errmsg 80 ENABLE INTR 7;2 90 OUT PUT @A fg ;"* CLS " 100 O UTPUT @Afg;"*SRE 32" 110 O UTPUT @Afg;" *ESE.
500 ENTER @ Amp;Compl ete 510 S UBEND 520 ! 530 S UB Errmsg 540 Errmsg: !Subprogram whi ch display s E1445/E1446 programming errors 550 COM @Afg,@Amp 560 DIM Message$[ 256] 570 !Read AFG (at sec addr .
Using the Dif ferent ial (small signal) Outputs These e xa mpl es show yo u how to use the ampl ifier ’ s diff e rent ia l (small signa l) out put s. Note th e followi ng when us ing the out put s: • the di ffe r en ti al (sma ll sign a l) out puts are de sig ned fo r high-fr eq uenc y and low-power sou rce ap plic atio ns.
6. Set th e am pl if i e r ’D i f f + ’ and ’D i f f - ’ o ut pu t i m pe d an c e s . OU TP ut3 :IMP ed an ce < i mpedance > OU TP ut4 :IMP ed an ce < i mpedance > 7.
170 W AIT .1 ! allow int errupt to be s erv ic ed 180 O FF INTR 7 190 E ND 200 ! 210 S UB Diffout 220 Diff out: !Subprogr am which s ets up t he E1445A and E1446A 230 COM @Afg 240 OUTPUT @ Afg; ".
Usin g the Dif fer en ti al Ou tput s (A gile n t E1 40 5 Commander) This pr ogra m us es the sa me co mm ands and se que nc e as previ ously descr ibed, e xc ep t for the OUTPu t2 a nd OUTP ut 3 co mm ands sho w n below: 6. Set th e ampl ifier ’Di ff +’ and ’Diff - ’ out pu t imped ances.
240 ! 250 S UB Diffout 260 Diff out: !Subprogr am which s ets up t he E1445A and E1446A 270 COM @Afg,@Amp 280 OUTPUT @ Afg; "SOUR:FRE Q1:FIX 1E3;"; !frequency 290 OUTPUT @ Afg; ":SOUR:FUNC:S HAP SIN;"; ! f unc tion 300 OUTPUT @ Afg; ":SOUR:VOLT: LE V:IMM:A MPL MIN;"; !amplitude (.
700 STOP 710 END I F 720 ! 730 !Read AMP (at sec addr 11) st atus byt e regis ter, clear serv ice 740 !request bit 750 B=SPOLL(@Amp) 760 IF BIT (B ,6) THEN !amplifier request ed service 770 !End of st.
3. S et the AFG fr equen cy, fu nc tion, a nd ampl itud e. [SOURce:]FREQ uenc y[1] [:CW|: FIXed] < fr equenc y > [SOURc e:]FUNC tion[:SHAPe] < shape > [SOURc e:]VOLTage[:LEVel][:IMMediate][: AMPLitude] < ampli tude > 4. Couple the AFG output load val ue to the output i mpeda nce valu e .
20 ! Assign I/O pat hs between t he computer and E1445As. The E1445A at 30 !secondary address 10 i s the commander f or the E1446A. 40 ASSIGN @Afg80 TO 70910 50 ASSIGN @Afg88 TO 70911 60 COM @ Afg80,@.
460 !Set up the Agil ent E1446A 470 OUTPUT @ Afg80; "I NP1:IMP 50" !input 1 impedance 480 OUTPUT @ Afg80; "I NP1:A TT 0" ! input 1 attenuation (dB) 490 OUTPUT @ Afg80; "I NP2:.
880 B=SPOLL(@Afg88) 890 !End of statement if error occurs among coupled c ommands 900 OUTPUT @ Afg88; "" 910 OUTPUT @ Afg88; "AB ORT" !abort out put wavef orm 920 PRINT "E1445.
2-36 Progr amming the Agilent E1446 A Sum ming T wo Si gnals.
C ha p ter 3 Command Reference Chapter C ontents This ch apt er descr ibes the Standa rd Co mmands for Prog rammable Inst r um ents (SCP I) comman d set a nd the IEEE 488.2 Common Commands for th e Agi lent E1446A Sum mi ng Am plifie r /DAC . Inclu ded in this chapte r ar e the follo wing s ections: • Comma nd T ype s .
Agilent E1446A / Agilent E1405/06 Com mands DISPlay 3-7 :MONitor [:ST ATe] . . . . . . . . . . . . . . 3- 7 INP u t[ 1] . . . . . . . . . . . . . . . . . . . . . . . . . 3 -8 :A T Tenu atio n . . . . . . . . . . . . . . . . . 3 - 8 :I M Pe d a nce . .
OUTPut2 :ATT en uati on < atte nuati on > :I M P ed an ce < i mpedance > : O V E Rl oa d? [ qu er y on l y] [: S T ATe ] < mo de > :AC Tual? [que r y o nly ] OUTPut2 is th e root ke .
SCPI C ommand Paramet ers The foll owing in formati on cont ains e xpl anati ons a nd e xa mp les of the param e te r types f oun d in th is cha pt e r.
Indefi ni te leng th bloc k: #0<da ta byt e(s) >< NL^E ND> Exam ple s of sendi ng 4 dat a by te s: #14<byt e><by te><b yte><byt e> #3004<b yte>< byte> &.
This m eans t hat sen ding o ne o f th ese co mmand s can cha nge the value s et previo usl y by an oth er one of the se c omm ands. Of te n, thi s result s in “Set tings C onfl ict” errors wh en t he pr ogram execu tes . To p revent these errors t he se comma nd s must be ex ecut e d in a “C oup ling Gr oup” .
SCPI Command Reference Agilent E1446 / E144 5 Commands.
.
INPut[1] The INP ut[1] sub system contro ls th e input attenu ation and impe dance o f th e Agilen t E1446A’ s “In put 1” BN C. SubS ystem Syntax INP ut[1 ] :AT Te nuat ion < at tenu at ion &.
Comments • Ex ecuta ble wh en initi ated : Yes • Coup li ng g r oup : none • *RST Co nd iti on: INPut1:I MPedan ce 50 Exam pl e S etting 7 5 Ω inpu t im pe da nc e INP :IM P 7 5 Set 75 Ω inp.
INPut2 The IN Put 2 sub syste m c ont rols t he inpu t a tt enuati on and im pe da nc e of the Agilent E 1446A’s “I nput 2” BNC. Subsystem Syntax IN Put2 :AT Te nuat ion < at tenu at ion >.
Comments • Ex ecuta ble wh en initi ated : Yes • Coup li ng g r oup : none • *RST Co nd iti on: INPut2:I MPedan ce 50 Exam pl e S etting 7 5 Ω inpu t im pe da nc e INP 2: IM P 7 5 Set 75 Ω i.
OUTPut2 The OUTPu t2 subsyst em co ntrols t he char act eristic s of the Agilent E1 446A’s “Mai n Output ” BNC. Th e subsy stem sets th e outpu t att en ua ti on, sets t he outp ut so ur ce impe da nc e , m oni tors ov erl o a d co ndi ti ons, a nd e na ble s or di sables t he outp ut.
:IMP eda nce OU TPut 2: IMPed a nce < impeda nce > se ts t he outp ut imp edance of the “Main Out put ” BNC to eithe r 0 Ω , 50 Ω, or 75 Ω . OUTPut2 :IMPed an ce 0 sho uld be sel ect ed when an op en -ci rcuit or hi gh-impe da nc e lo ad is conne c ted t o the out put of the Agil e nt E1 446A.
Comments • A one (1) ret urn e d in respo nse to t he query indi cate s an ove rl oa d c ondi ti on exi sts . A zero (0) indi c at e s the re is not an ove rloa d c ondi tion.
Comments • A one (1) re turn ed in resp onse to the quer y ind icates t he ’Mai n Ou tput’ BNC is enable d. A zer o ( 0) indi c ate s the out put is di sabl ed .
OUTPut3 The OUTP ut3 subsy stem con trol s the out put im pedanc e of th e Agilent E144 6A’s “Diff Outpu t +” out put . Subsystem Syntax OU TPu t3 :IMP ed an ce < impe danc e > :IMP eda nce OU TPut 3: IMPed a nce < impeda nce > sets th e ou tpu t impe da nc e “Di ff Out put +” BNC t o ei ther 50 Ω or 75 Ω .
OUTPut4 The OUTP ut4 subsy stem con trol s the out put im pedanc e of th e Agilent E144 6A’s “Diff Output -” output. Subsystem Syntax OU TPu t4 :IMP ed an ce < impe danc e > :IMP eda nce OU TPut 4: IMPed a nce < impeda nce > sets th e ou tpu t impe da nc e “Di ff Out put -” BNC t o ei ther 50 Ω or 75 Ω .
SOURce2:V OLTage The SOURce2:VOL Tage subsystem controls the output offset voltage at the Agilent E1446A’ s “Ma in Out put ” BNC. Subsystem Syntax SOURce 2 :VOL Tage [: LEVe l] [:I MMed iat e] :.
STATus The ST ATus su bsyste m c ont rols the SCPI- de fi ne d Ope rat io n and Que sti ona bl e Signal statu s regi st ers. Each is c omp rised of a cond ition registe r , an eve nt registe r , an en ab le ma sk, a nd ne ga ti ve an d posi ti ve tra nsi tion f il ters.
Exam pl e Q ueryi ng t he Opera tion co n dition regi st er STAT :OPER? Query Op era tio n condi ti on r eg ist er :OPERation|Q UEStionabl e:ENABle STATus:O PERation|QUEStionable:ENABle < un mask > specifies whi ch bit s of the assoc iated ev ent regi ster are included i n it s s ummary bit.
STAT :EVEN ? Qu ery Op era ti on event r egi ste r :OPER ation|Q UESti onable: NTRans ition STA T us : O PE R a t io n |QU E Sti o na bl e: N T Ra ns it io n < un ma s k > sets th e negat ive tran sitio n ma sk.
Comments • Ex ecuta ble wh en initi ated : Yes • Coup li ng g r oup : none • Related comma nds: S TATus su bsys te m, *S RE, *S TB? • *RST Co nd iti on: unaf f ect ed • Po we r- on C ond it .
SYSTem The SYST e m su bsyste m r e turn s err or messa ge s a nd th e SCPI versi on numbe r to which the Agil e nt E1 446A com pli es. Subsystem Syntax SY ST em :ER Ror? [que ry o nly] :VE RSi o n? [qu er y on ly ] :ERRo r? SYSTem:E RROR? re turns the erro r mess ages in the e rro r queu e.
Exam pl e Q uer ying t he SCPI revi sion SYST: VERS? Quer y S CP I revi s ion SYST em :VERSi on? SYST em Subsyste m E1 446/E1445 Comm and Refe rence 3 -23.
Sub syste m C om m a n ds IN P ut[ 1 ] INP ut[ 1 ] :A T T e n u a tion < a tten u a tion> IN Put [ 1] : I MPed an c e < im p ed an c e> IN P ut2 IN P ut2 :A T T e nu a tion < atte nua t.
SCPI Command Reference Agilent E1446 / E14 0 5/06 Com mands.
.
DISPlay The DISP la y sub syste m e na ble s t he ampli fier ’s set ti ngs (e.g. inpu t impe da nc e , i nput att en ua ti on, out put imp ed an ce, out put attenua t ion, .
INPut[1] The INP ut[1] sub system contro ls th e input attenu ation and impe dance o f th e Agilen t E1446A’ s “In put 1” BN C. Subsystem Syntax IN Put[1 ] :AT Te nuat ion < at tenu at ion &g.
Comments • Coup li ng g r oup : none • *RST Co nd iti on: INPut1:I MPedan ce 50 Exam pl e S etting 7 5 Ω inpu t im pe da nc e INP :IM P 7 5 Set 75 Ω input imped ance INPut[1 ] :IM Pedan ce INP.
INPut2 The IN Put 2 sub syste m c ont rols t he inpu t a tt enuati on and im pe da nc e of the Agilent E 1446A’s “I nput 2” BNC. Subsystem Syntax IN Put2 :AT Te nuat ion < at tenu at ion >.
Comments • Coup li ng g r oup : none • *RST Co nd iti on: INPut2:I MPedan ce 50 Exam pl e S etting 7 5 Ω inpu t im pe da nc e INP 2: IM P 7 5 Set 75 Ω input imped ance IN Pu t2 : IMP ed anc e .
OUTPut1 The OUTPu t1 subsyst em co ntrols t he char act eristic s of the Agilent E1 446A’s “Mai n Output ” BNC. Th e subsy stem sets th e outpu t att en ua ti on, sets t he outp ut so ur ce impe da nc e , m oni tors ov erl o a d co ndi ti ons, a nd e na ble s or di sables t he outp ut.
Whe n O U T P ut1 :IMP edan ce is s et to e it her 50 Ω or 75 Ω, ei the r no out put at te nu atio n or 20 dB ma y be sele cte d. OUTPut 1:AT Tenua ti on m ust be set to 0dB when OUTP ut1:IMP edance i s s et to 0 Ω.
[:S TATe ] OU TPut 1[ : STA Te ] < mo de > closes or ope ns t he ou tp ut rela y of the “ Ma in Out put” BNC t o en able or d isabl e the anal og outp ut.
OUTPut2 The OUTP ut2 subsy stem con trol s the out put im pedanc e of th e Agilent E144 6A’s “Diff Outpu t +” out put . Subsystem Syntax OU TPu t2 :IMP ed an ce < impe danc e > :IMP eda nce OU TPut 2: IMPed a nce < impeda nce > sets th e ou tpu t impe da nc e “Di ff Out put +” BNC t o ei ther 50 Ω or 75 Ω .
OUTPut3 The OUTP ut3 subsy stem con trol s the out put im pedanc e of th e Agilent E144 6A’s “Diff Output -” output. Subsystem Syntax OU TPu t3 :IMP ed an ce < impe danc e > :IMP eda nce OU TPut 3: IMPed a nce < impeda nce > sets th e ou tpu t impe da nc e “Di ff Out put -” BNC t o ei ther 50 Ω or 75 Ω .
SOURce:V OLTage The S OURce:VOLT age su bsystem co ntrols the output o ffset voltage at the Agilent E1446A “ Ma in Output ” BNC. Subsystem Syntax [S OURc e] :VOL Tage [: LEVe l] [:I MMed iat e] :O.
STATus The ST ATus su bsyste m c ont rols the SCPI- de fi ne d Ope rat io n and Que sti ona bl e Signal statu s regi st ers. Each is c omp rised of a cond ition registe r , an eve nt registe r , an en ab le ma sk, a nd ne ga ti ve an d posi ti ve tra nsi tion f il ters.
:OPERation|Q UEStionabl e:ENABle STATus:O PERation|QUEStionable:ENABle < un mask > specifies whi ch bit s of the assoc iated ev ent regi ster are included i n it s s ummary bit. T he su mmary b it i s the bit-for-bit logical AND of the event r egist er and the unmasked bit(s).
:OPER ation|Q UESti onable: NTRans ition STA T us : O PE R a t io n |QU E Sti o na bl e: N T Ra ns it io n < un ma s k > sets th e negat ive tran sitio n ma sk. For each b it un masked , a 1-t o-0 transi tion o f that b it in t he asso ciated c ond ition re gister will set t he sam e bit i n the a sso ciate d ev ent r egiste r.
• *RST Co nd iti on: unaf f ect ed • Po we r- on C ond it ion: STATUS:OPE Rat ion |QUEStio nable : PTRansi ti on 327 67 :PRESet STATus:PRESet in it ia li zes t he en ab le r eg i st ers a nd t ra ns it io n ma s ks f or the Operatio n and Que sti ona bl e Signa l st at us re gis ters an d sets S TATus:OP C: INITi a te ON.
SYSTem The SYST e m su bsyste m r e turn s err or messa ge s a nd th e SCPI versi on numbe r to which the Agil e nt E1 446A com pli es. Subsystem Syntax SY ST em :ER Ror? [que ry o nly] :VE RSi o n? [qu er y on ly ] :ERRo r? SYSTem:E RROR? re turns the erro r mess ages in the e rro r queu e.
Exam pl e Q uer ying t he SCPI revi sion SYST: VERS? Quer y S CP I revi s ion SYST em :VERSi on? SYST em Subsyste m E1446/E 1405/06 Command Referen ce 3-23.
Sub syste m C om m a n ds DI SPl ay DI SPl ay : M O N i t o r [ : STAT e] < m o d e > IN P ut[ 1 ] INP ut[ 1 ] :A T T e n u a tion < a tten u a tion> IN Put [ 1] : I MPed an c e < im p .
SCPI Command Reference IEEE - 488.2 C ommon Command s and SCPI Conforma nce Informati on.
.
IEEE-488.2 C ommon Commands This se c ti on de sc r ibe s t he IEE E-488.2 C ommon C omma nds i mpleme nt ed in th e Agile nt E1446 A. The tabl e bel ow sho ws the c omm a nds l iste d by func ti onal gro up; how ever, comman ds a re list ed al phabet icall y in t he re fere nce.
*CLS *CLS clear s the Sta ndar d Even t St atus R egis ter, the Op er ation Status Reg iste r, th e Quest ion able Si gna l R egist e r, and th e error qu eu e. Thi s clears t h e corre spon din g summa ry bi ts (3, 5, & 7) in th e Statu s Byt e Re gis ter.
• *RST Co nd iti on: none ; macr o defint ion s are unaffect ed • Po wer - On Co nd iti on: no macr os a re d ef ined Exam pl e Def ine ma cro t o se t ’In pu t 1’ i mpedanc e *DMC "RESTART","INP1:IMP 50" Define macro *EMC and *EMC? *EM C < enabl e > enables and d isa bles m acro u sage.
• Po wer - On Co nd iti on: n o ev ent s a re e na bl ed Exam pl e E nable a ll e rror e vents *ESE 60 E nable e rror events *ESR? *ESR? returns the val ue o f th e S tandard E vent St atus R egiste r.
Exam ple Quer y macro definit ion *GMC ? " RESTART " Quer y mac r o de fi ni ti on *IDN? *IDN? retu rns ident ificat ion infor ma t ion for th e E1 446A.
*LRN? *LRN? ret ur ns a seq ue nc e of c omm ands t ha t ma y be res en t to the Agil e n t E1 446A t o r et ur n it to i ts c ur r en t pr og ra mm in g s tat e .
*PMC *PMC pu rges al l ma c ro de fi ni tions. Comments • Use the *RM C c omm a nd to purge an singl e macro de fin ition . • Ex ecuta ble wh en initi ated : Yes • Coup li ng g r oup : none • .
• Related comma nds: *DMC, *PMC • *RST Co nd iti on: non e *RST *RST re se ts t he A gil e nt E 1 4 46A a s fo ll ow s: • Set s all com mands to th eir * RST state.
*SRE a nd *SRE? *SRE < ma sk > speci fie s which b its o f the Stat us B yte Reg ister are enab led to gener at e a servic e requ est . Even t a nd sum mary bi ts a r e always set and cl e ared in the Status Byte Regi st er reg ard l es s of the enable mask .
*TST? *TST? caus es the E144 6A to exe c ute it s in ter na l se lf -te st and ret ur n a val ue i ndi ca t ing th e r es u lts of the te s t . On l y co mm un ic at io n be twe en th e c omm a nd module and the on-c ard re gis ters is tes ted. A zero (0) resp onse in dicates tha t the sel f-t est pass ed.
SCPI C onformance Inf o rmation The Agi lent E1446 A Summing Amp lifier/DAC conf orm s to the SCPI-199 1.0 stand ard. The foll owing ta bl es li st a ll the SC PI c onfir m ed, approv ed, and no n-SCPI comman ds that t he Agilen t E14 46A can execu te.
Agile nt E14 46A / E144 5A OUTPut2 :OVERload? [:STATe] A C T u a l ? Agile nt E14 46A / E140 5/06 DISPla y :MONito r [:STATe] OUTPut1 :OVERload? [:STATe] A C T u a l ? Table 3-4.
A ppe ndi x A S p ec if ic ations A p p e nd ix C onte nts T h is a p p e n dix co n t a in s t h e A gi l e n t E 1446A Summin g A mp li fi e r /D A C operati ng s pe c i f i c ati ons .
Prot ect i on : R el ay Tri p. Thi s d i s c onne c ts the m a i n output af ter ei the r a v ol tag e or a c urrent ov e rl oad of non- tra ns i ent dur a ti on. The re l ay ’ s s t at e c an be qu e ri ed a n d re s e t by s oftw ar e con t r o l .
A C C har act e ri st ic s Fr eq uenc y Re spons e : Ful l - Pow er B and w i d th: 1 0 MH z , al l outputs S m a l l - S i g nal Ba nd w i dth: 3 0 MH z , al l outputs Gene ral VXI Char act e ri st ic s Siz e :C S l ot s :1 Conn ect ors :P 1 , P 2 We i g h t ( k g ) : 1.
.
A ppe ndi x B Erro r M e s s a ge s A gilen t E 14 46A Error M e ssa ge s Thi s appendi x c ontai ns a l i s t of error m e s s ag e s that m ay be rec ei v ed w h e n p r o gra mmi n g t h e A g i le n t E 1446A . • T a ble B-1. A gi le n t E 1446A E r r o r M e ssage s .
T abl e B- 1. A gi l ent E1446A E rror Messag es C ode M e ss age Descr iption -101 In val i d c har ac t er Unr ec o g ni z ed c h ar ac t er i n p ar am et er . -102 Syn t ax er r o r Co mm and i s m i ss i n g a s p ac e o r c o m m a b et ween para me ters .
T abl e B- 1. A gi len t E1446A Er ror M e ssag es ( C on ’t.) Code Message D e scripti o n - 1 7 8 E xpre ss ion da ta n ot a ll ow e d E x pr e ss ion da ta w a s s pe cif i e d wh e n a noth e r para me te r type i s re quire d.
Table B-2. A gilent E1446A Settings C onflict E rr ors wit h the A gilent E 1405/ 06 C ommand M odule OUT P : A TT 20 an d OUT P:IMP 0; OUT P: IMP 50 set S OU R : V OL T : OFF S < min imu m; S OU R : V OL T : OFF S MI N set S OUR : V OL T : OFF S > maximum; S OU R : V OL T : OFF S MA X set Table B -3.
A ppe ndi x C R egi s te r -Ba s ed P r ogr ammi n g A p p e nd ix C onte nts T h e A gi le n t E 1446A Su mming A mp l i f i e r /D A C ( a mp li f i e r ) is a reg i s ter- b a s e d d ev i c e w hi c h does not s upport the VXIbus w ord s e ri al protoc ol .
Figu re C-1B. E1446A A mpl ifier Reg ist ers w ithin E1405 A 16 A ddres s S pace. Figu re C-1A . E1446A A mplif ier Regi ster s wi thin A 16 A ddr ess Space.
The A1 6 bas e ad d res s us ed i n reg i s te r- bas e d prog ram m i ng depe nds on w h e t h e r t h e A 16 a dd r e ss s p a ce is l o ca t e d in si de t h e E 1405/06 Co mma n d M odu le o r e l s e w he re ( e .
C o mp ut e r C o nfi g ur a tion s Thi s s ec ti on c ontai ns perf orm a nc e and f unc ti onal i nf orm ati on on the c omputer c onf i g urati ons that c an be us ed w i th reg i s te r- bas e d prog ram m i ng .
Th e Reg i s t er O f f s et and R e gis ter Nu mbe r D e pendi ng on w he ther abs ol ute ad d res s i ng or s el ec t c ode 8 i s us ed, ei ther a r eg i s ter of f s et or r eg i s ter n u m b er i s s pec i f i ed a s pa rt o f the r e gist e r a d d r e ss.
IB AS IC prog ram m i ng us i ng abs ol ute ad d res s i ng or s el ec t c ode 8 i s f a s t e r t h a n e i th er DI A G: P EEK ? a nd DI A G: POK E o r V X I : R EA D? an d V XI : WRITE bec aus e the r eg i s ters ar e a c c es s ed f r o m the V X Ib us b a ck p la n e r a t h e r t h a n fr o m t h e G P I B.
A ddres s i ng Mode . B i t s 1 3 and 12 i n di c at e t h e addre s s i ng m ode used by the dev i c e: 0 0 A 16/A 24 a d d r e ss mo de 0 1 A 16/A 32 a d d r e ss mo de 1 0 RES ERV ED 1 1 A16 addre s s mode T h e A gi l e n t E 1446 a mp lif i e r u se s t h e A 16 a d d r e ss mo de .
T h e St at us R e gist er R e a d in g t h e r e gist e r a t b a se + 04 16 re ads th e am pl i f i e r’ s S t atu s re g i s te r. The S tatus reg i s ter m oni tors the am pl i f i er’ s i nput/ output e nab l e c ondi ti ons and ov erl oad c ond i ti ons .
T he DA C Co n t r ol Regi st er The D AC c ontrol reg i s ter s ets the output l e v e l of the am pl i f i er/ D AC. A d d r e s s 1 5 1 4 1 3 1 2 1 1 1 0 98765 43210 ba s e + 0 8 16 DA C Co nt rol Cod e D A C Con t r o l Co de D AC Output Am pl i f i er O utput 0000 16 + fu ll s ca le - fu ll s c ale : - 19.
z e ro (0 ) s ets the i m ped a nc e to 7 5 Ω . S e tti ng bi t 2 to one (1 ) s e ts the i m ped a nc e of the i nv erti ng output to 5 0 Ω . S etti ng bi t 2 to z ero (0 ) s e ts the i mped a nc e to 7 5 Ω . At pow e r- on, the i m pedanc e of b oth outputs i s un def i ned .
Bi t 0 . T h e a t t e n u a t io n r e la y s ( b it s 15 - 11 an d b it s 7 - 3) a r e lat ch i n g r e la y s. W h e n e n e r gize d , t h e se r e la y s will " la t ch " t o a n o p e n ( b it = 0 ) o r c l os ed (b i t = 1 ) s tate a nd rem ai n i n tha t s tat e a f ter t h e en er g i z i ng po w er is r e m o ve d .
Progra mmi ng the A mpli fier F i g u r e C-2 is a b lo ck d ia gra m o f t h e A gi l e n t E 1446A Su mmin g Am pl i f i e r/ D AC . The di ag ram s how s the porti ons of the s umm i ng am pl i f i er/ D AC c onf i g ured w i th reg i s te r- bas ed prog ram m i ng .
Ad d res s 15 14 13 - 12 11 10 9 8 7 - 0 Bit We ig h t 32768 16384 2048 1024 512 256 --- ba s e + 0 4 16 (s ta tus ) not us e d (0) MO DID* n o t u s ed (0 ) Main Outp u t Ovld In p u t 1 En ab le In .
Pr o gr am Sequ e n c e and E x ecu ti o n T h e r e co mme n d e d se q u e n ce o f a n E 1446A r e gi st e r -ba s e d p r o gr a m is s how n i n Fi g ure C- 3 . Prog ram mi ng b eg i ns w i th the am pl i f i er i n i ts prev i ous (c urrent) c onf i g ura ti on.
Prog ra m Ex e cution The ( new ) am pl i f i er c onf i g urati on i s s e t as s how n i n Fi g ure C- 4 . The ex ec uti on s e quenc e s how n c onf i g ures the am pl i f i e r f rom r i g ht- to- l e f t rel ati v e to Fi g ure C- 2 .
A B A B Che ck outp ut re la y - c lear main o utp u t enab l e b i t b as e + 4 ( b i t 8) Se t main o utp u t atte nu atio n base + A (bits 7 - 6 ) Se t main o utp u t i mpe da nce base + A (bit 5 ).
E xample Progra ms The prog ram l i s ti ng s i n thi s s ec ti on ar e B AS IC prog ram s i n LO AD / S TO R E f or m at and a r e c ontai ne d on the ex am pl e prog ram s di s k A gi l e n t P /N E 1446-10031. G E T /SA V E v e r s i o n s o f t h e se p r o gra ms ar e o n e x a m p le p r o gr a ms dis k A gil e n t P /N E 1446-10032.
B A SIC Su bprogr ams Th e s ub pr og ra m s us ed b y eac h reg i s ter - ba s ed pr o g ra m are s tor ed / s av ed in a se p a r a t e f ile ( file n a m e ’ E 4 6S U B S’ ) . T h e se su b p r o gr a ms a r e list e d af ter the l as t e x am pl e (S um m i ng Tw o S i g nal s ).
240 W A IT .1 250 OFF IN TR 16 260 ! 270 ! BEGIN E1446A CONFI GUR AT I O N 280 ! 290 ! Dec lar e and i ni t ial i z e p r o g r am var iab l es 300 ! 310 R EA L In1_at t en , In 1_im p ed ,I n 2_att e.
w her e V o i s the output am pl i t ud e and V i i s the i nput s i g nal am pl i tude (V o and V i uni ts ( Vpp, Vp) m us t be the s am e). Thus , attenuati on (dB ) = 20 L O G 6.
360 DAT A 4.,75. ,0. ,50. 370 R EA D In1_at t en , In 1_im p ed ,I n 2_att en, I n2_im p ed ! i n p u t at t en an d i m p 380 ! 390 DAT A 0.,50. ,1 ! m ai n o u t p ut at t enu at io n , i m p ed an c e, an d s t at e 400 R EA D Out 1_ at t en , Ou t 1_ im p ed , O u t 1_st at e 410 ! 420 DAT A 50.
140 ! R eset E1445A and c lear s t at us 150 OUTP UT @A fg ; "* R S T ; * CLS; * OPC?" 160 ENTE R @Afg ; R ead y 170 ! 180 OUTP UT @A fg ; "S OUR : FR EQ1: FIX 1E 3;"; ! f r eq u enc y 190 OUTP UT @A fg ; ": SOUR : FUN C: SHAP S IN ; "; ! f u n c t i o n 200 OUTP UT @A fg ; ": SOUR : V OLT : LEV : IM M: AMPL .
Usi n g t he Di ffer ent ial ( smal l si gnal) Out put s R ather tha n a m pl i f y the i nput s i g nal , thi s prog ram attenuates the s i g na l sup p l i e d b y t h e E 1445A t o o bt a in a n o u t p u t a mp li t u d e o f 10 mVp p . T h e output c an be tak en at ei the r the ’ D i f f + ’ or ’ D i f f - ’ (i nv erted) output.
380 ! 390 DAT A 0.,50. ,1 ! m ai n o u t p ut at t enu at io n , i m p ed an c e, an d s t at e 400 R EA D Out 1_ at t en , Ou t 1_ im p ed , O u t 1_st at e 410 ! 420 DAT A 50.,50. ! d i f f er en t i al o ut p u t im p ed anc es 430 R EA D Out 2_ im p ed ,O ut 3_im p ed 440 ! 450 Offset= 0.
80 ! E1445A err o r c h ec k i n g 9 0 ON I NT R 16 C A LL E rrmsg 100 ENABLE IN T R 16; 32 110 OUTP UT @A fg 72; "* CLS" 120 OUTP UT @A fg 72; "* SR E 32" 130 OUTP UT @A fg 72; &q.
530 DAT A 0.,50. ,0. ,50. 540 R EA D In1_at t en , In 1_im p ed ,I n 2_att en, I n2_im p ed ! i n p u t at t en an d i m p 550 ! 560 DAT A 0.,50. ,1 ! m ai n o u t p ut at t enu at io n , i m p ed an c e, an d s t at e 570 R EA D Out 1_ at t en , Ou t 1_ im p ed , O u t 1_st at e 580 ! 590 DAT A 50.
180 ! Lo o k f o r ille gal v a lue s a nd setting s co nflic t s 190 ! 200 IF In 1_at t en < 0 O R In1_at t en > = 31. 5 T HEN 210 DISP " In val i d I N P1: AT T valu e" 220 ST OP 230 END IF 240 IF In 1_im p ed < > 50. AND I n 1_im p ed < > 75.
640 ! If o ut p u t rel ay o p en ( d i sab l ed ) b u t s h o u l d b e c l o sed , c l ear m ai n 650 ! o u t p u t enab l e b i t . 660 ! 670 IF Ou t 1_stat e AND N OT BIN AND( R E A DIO( -16,B ase.
1050 SE LE CT Ou t 2_im p ed ! Set Di f f + o u t p u t i m p ed an c e 1060 C ASE 50 . 1070 Ou t _ c t rl = B IN I OR (O u t _c t r l ,8) ! Clo se 50 O h m r el ay 1080 C ASE 75 .
1510 IF Ou t 1_stat e T HEN ! Remo ve p r evi o u s o u t p u t r elay st at e 1520 Ou t _ c t rl = B IN I OR (O u t _c t r l ,16) ! Clo se o ut p u t r el ay 1530 ELS E 1540 Ou t _ c t rl = B IN AND(.
1970 ! Set in ac t iv e st at e b y t u r n i n g o ff i n p ut at t en u at o r c o nt r o l b i t s 1980 ! an d d i sab li n g i n ver t er 1990 ! 2000 W R I T E IO - 16,B ase_ad d r+ 12; BI NI O R .
Er rms g Su bprogr am Use d with ’S U M SU BS ’ P r o gr a m ’ R G B SU M ’ lo a d s/ge t s it s su b p r o gr a m s f r o m t h e f ile ’ SU M SU BS’ , r a t h e r t h a n fr o m t h e file ’ E 46 SU BS’ . T h e o n ly d iffe r e n ce betw e en th es e s ubpro g ram f i l e s i s the s ubprog ram ’ E rrms g ’ .
In d ex A Abbr ev i ated Comm ands, 3 - 3 Addres s E x te rn al co nt rol l ers , 1 - 5 Interf ace s el ec t c ode, 1 - 5 L o gic a l ,1- 3 Pri m a ry G PIB , 1 -5 S e condar y G P IB, 1 - 6 Se r v a .
g ener ating a si ne w av e , C- 1 8 G ene r ating /ampl i f y i ng S ine W av es, 2- 9 - 2 - 1 3 s etti ng a D C v ol tag e of f set, C-2 1 Se t t in g D C O ffse t s ,2- 20 - 2- 25 Se t t in g I n p.
Prep ar ati on Addres s i ng , 1 - 5 C o n figu r in g,1- 2 - 1-3 I n st a llin g,1- 4 L o gic a l A d d r e ss ,1- 3 L o gica l A d d r e ss, se t t in g,1 -3 Pri m a ry G PIB , 1 -5 Prog ram ex ec u.
Se p a r a t o r Co mma nd ,3 -3 S etti n g D C O f f sets w it h A gile n t E 1445A a s c o m m a n d e r ,2- 20 Se t t in g L o gic a l A d d r e ss ,1- 3 S ta n dard C o m ma n ds f o r P ro g ram .
An important point after buying a device Agilent Technologies E1446A (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought Agilent Technologies E1446A yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data Agilent Technologies E1446A - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, Agilent Technologies E1446A you will learn all the available features of the product, as well as information on its operation. The information that you get Agilent Technologies E1446A will certainly help you make a decision on the purchase.
If you already are a holder of Agilent Technologies E1446A, but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime Agilent Technologies E1446A.
However, one of the most important roles played by the user manual is to help in solving problems with Agilent Technologies E1446A. Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device Agilent Technologies E1446A along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center