Agilent Technologies E1446A manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161

Ir para a página of

Bom manual de uso

As regras impõem ao revendedor a obrigação de fornecer ao comprador o manual com o produto Agilent Technologies E1446A. A falta de manual ou informações incorretas fornecidas ao consumidor são a base de uma queixa por não conformidade do produto com o contrato. De acordo com a lei, pode anexar o manual em uma outra forma de que em papel, o que é frequentemente utilizado, anexando uma forma gráfica ou manual electrónicoAgilent Technologies E1446A vídeos instrutivos para os usuários. A condição é uma forma legível e compreensível.

O que é a instrução?

A palavra vem do latim "Instructio" ou instruir. Portanto, no manual Agilent Technologies E1446A você pode encontrar uma descrição das fases do processo. O objetivo do manual é instruir, facilitar o arranque, a utilização do equipamento ou a execução de determinadas tarefas. O manual é uma coleção de informações sobre o objeto / serviço, um guia.

Infelizmente, pequenos usuários tomam o tempo para ler o manual Agilent Technologies E1446A, e um bom manual não só permite conhecer uma série de funcionalidades adicionais do dispositivo, mas evita a formação da maioria das falhas.

Então, o que deve conter o manual perfeito?

Primeiro, o manual Agilent Technologies E1446A deve conte:
- dados técnicos do dispositivo Agilent Technologies E1446A
- nome do fabricante e ano de fabricação do dispositivo Agilent Technologies E1446A
- instruções de utilização, regulação e manutenção do dispositivo Agilent Technologies E1446A
- sinais de segurança e certificados que comprovam a conformidade com as normas pertinentes

Por que você não ler manuais?

Normalmente, isso é devido à falta de tempo e à certeza quanto à funcionalidade específica do dispositivo adquirido. Infelizmente, a mesma ligação e o arranque Agilent Technologies E1446A não são suficientes. O manual contém uma série de orientações sobre funcionalidades específicas, a segurança, os métodos de manutenção (mesmo sobre produtos que devem ser usados), possíveis defeitos Agilent Technologies E1446A e formas de resolver problemas comuns durante o uso. No final, no manual podemos encontrar as coordenadas do serviço Agilent Technologies na ausência da eficácia das soluções propostas. Atualmente, muito apreciados são manuais na forma de animações interessantes e vídeos de instrução que de uma forma melhor do que o o folheto falam ao usuário. Este tipo de manual é a chance que o usuário percorrer todo o vídeo instrutivo, sem ignorar especificações e descrições técnicas complicadas Agilent Technologies E1446A, como para a versão papel.

Por que ler manuais?

Primeiro de tudo, contem a resposta sobre a construção, as possibilidades do dispositivo Agilent Technologies E1446A, uso dos acessórios individuais e uma gama de informações para desfrutar plenamente todos os recursos e facilidades.

Após a compra bem sucedida de um equipamento / dispositivo, é bom ter um momento para se familiarizar com cada parte do manual Agilent Technologies E1446A. Atualmente, são cuidadosamente preparados e traduzidos para sejam não só compreensíveis para os usuários, mas para cumprir a sua função básica de informação

Índice do manual

  • Página 1

    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 ) ........ .... . VXIb us Con fi gurati on Guid e* Ag ilent VIC (VXI in st allati on so ftware )* Modul e confi gur at i on an d wi[...]

  • Página 2

    Table o f Conten ts Warran t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Safet y Sy mbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 WARNI NGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Declar atio n o f C onfo rmity . . . . . . . .[...]

  • Página 3

    3. Command Refer ence Chap ter C on tent s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Comman d Ty pes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Commo n C ommand Form at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 -2 SCPI C ommand Form at . . . . . . . . . .[...]

  • Página 4

    INPu t2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 0 :ATTen uat ion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 -10 :IMPe dance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 OUTPut 1 . . . . . . . . . . . . . . . . . . . . . . . . .[...]

  • Página 5

    A. Sp eci fi ca t io n s Appen dix Cont ents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A- 1 Input s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Outpu ts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Gain Ch aract erist ic s . . . . . . [...]

  • Página 6

    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. Agil ent Tech nolog ies fu rth e r certi fies th at its calibr a t ion measure ments are trac eable to the Un it ed Stat es Nati onal In stitute of Stan d ards an d Techn ology (fo rmerly N atio[...]

  • Página 7

    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. Ca lls atte nt io n to a pr [...]

  • Página 8

    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. SW Loveland, Colorado 80537 USA Declares, that the product Product Name: Summing Amplifier/DAC Model Number: E14[...]

  • Página 9

    Notes 8 Agilen t E144 6A Summing Amplifier/DAC Use r’s Manual[...]

  • Página 10

    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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1- 1[...]

  • Página 11

    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. 1-2 G ettin g Started Gene ral Descrip tion[...]

  • Página 12

    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. For mor e (VXIbu s) sys[...]

  • Página 13

    (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. I f the Agil ent[...]

  • Página 14

    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. This se c ti on de sc r ibes how to ad dr es s the a mpl if i er usi ng an exte r na l c ont r oll er with t he Agilent E1445 A AFG, with the Agil e nt E1 405/06 C omm and Mod ule , an d wi[...]

  • Página 15

    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 . If the am pl if ie r is us ed with th e Agilent E1405/0 6 Comma nd Module , t he secon da ry add ress is th e E1446A l ogica l ad[...]

  • Página 16

    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. Wi th this con fi gura ti on, c omm unic atio n with th e regis ter -b as ed am pli f ie r modu le can be a ccom plish ed via fo ur [...]

  • Página 17

    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. 00 or l ate r. To verify t he firmwa re r ev isi on of th e Comman d Modu le, you c an use the *IDN? Com mand: 10 DIM A $[40] 20 OUT PUT 70900;"*IDN?" 30 E NTER 70900;A $ 40 PRINT A$ 50[...]

  • Página 18

    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. Th e in put am plifier at te[...]

  • Página 19

    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). The mai n output termin al may be en ab le d or dis abled und er user c[...]

  • Página 20

    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. Basic Op erati on Gett ing Sta rted 1-[...]

  • Página 21

    1-12 Gett ing Sta rted Basic O per ation[...]

  • Página 22

    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 . The m a i n s ec ti ons of the c hap ter ar e: • I n st r u me n t a [...]

  • Página 23

    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 ywor d of the c omm and, :ATT enua ti on, :IMP ed an ce, :OVE Rl oa d?, and [ :S TATe ] are se co nd le ve l key w or ds, an d :AC Tua l? is the thir [...]

  • Página 24

    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 . T his d one by pl aci ng th e com ma nds in the sam e progra m l ine , or by supp ressing the en d- of-l in e term ina t or unti l[...]

  • Página 25

    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.5" 720 kbyt e disk LIF For m at (E144 6-1003 1) • Agile nt E14 46A In strum e nt[...]

  • Página 26

    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. The in tr odu ctory pr ogra m e xa mp le s in this sect io n were writt e[...]

  • Página 27

    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. Resetting and Clearing the Agilent E1446A 1 !Res etting and clearing t he Agil ent E1446A 10 ! A [...]

  • Página 28

    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(@Amp) 80 Lrn_conf : !subpr ogram which queries t he amp r eset configur ation 90 DI M Lrn$[1000] 100 OUTPUT @ Amp;"*LRN?" 110 ENTER @ Amp;Lr n$[...]

  • Página 29

    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 signa l) out puts • Sett in g a DC o ffse t volt age • Summi ng t w o sig nals These pr ogr ams configur e the ampl ifi er accor di ng to the bl oc k [...]

  • Página 30

    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. In the se c ond pr og ram, the E1446 A ampli fie s the si gna l from the E144 5A, howe ver; the E14 46A is in th e servant are a of t[...]

  • Página 31

    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. OU TP ut2 :IMP ed an ce < i mpedance > 7. Set th e a m pl i[...]

  • Página 32

    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 .1 ! allow int errupt to be s erv ic ed 180 O FF INTR 7 190 E ND 200 ! 210 S UB Sine_wave 220 Sine_wave: !Subprogram which sets the E1445A to output a s i ne wave 2[...]

  • Página 33

    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 en t E1 40 5 C om ma n der ) 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 t[ 1] co mm a[...]

  • Página 34

    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 .1 ! allow int errupt to be s erv ic ed 240 O FF INTR 7 250 E ND 260 ! 270 S UB Sine_wave 280 Sine_wave: !Subprogram which sets the E1445A to output a s i ne wave 290 [...]

  • Página 35

    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 PRINT "E1445A errors" 660 PRINT 670 REPEAT 680 OUT PUT @Afg; "SYST:ERR?" !read A F G error queue 690 E NT ER @Afg;Code,Mes sage$ 700[...]

  • Página 36

    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. The s teps o f this pro gram[...]

  • Página 37

    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 . IN_IMP45 1 !RE-STORE"IN_IMP45" 2 [...]

  • Página 38

    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" ! main output impedance 330 OUTPUT @ Afg; "OUTP2:A TT 0" !main out put attenuati on (dB) 340 ! 350 OUTPUT @ Afg; "I NIT:IMM" !E1445[...]

  • Página 39

    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. The Agilent E1446[...]

  • Página 40

    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 output impedance 380 OUTPUT @ Amp;"OUTP1:A TT 0" !main out put attenuati on (dB) 390 ! 400 OUTPUT @ Afg; "I NIT:IMM" !E1445A wai t-fo[...]

  • Página 41

    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. In the first ex[...]

  • Página 42

    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. OUTP ut2 :AT T enua ti on < atte nuati on > 8. S et the DC offs et value. SOURce 2[...]

  • Página 43

    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 .1 ! allow int errupt to be s erv ic ed 180 O FF INTR 7 190 E ND 200 ! 210 S UB Offset 220 Off[...]

  • Página 44

    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; "ABORT" !abort output wavef orm 560 RE PEAT 570 OUTPUT @Afg;"SYST:ERR?" ! r ead AFG error queue 580 ENTER @Afg;Code,Message$ 590 PRINT[...]

  • Página 45

    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 60" 120 ! 130 O UTPUT @Amp;"*CLS" 140 O UTPUT @Amp;"*SRE 32" 150 O UTPUT @Amp ;"*ESE 60" 160 ! 170 !Call t he subp[...]

  • Página 46

    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 10) status byte regist er, clear servic e 580 !request bit 590 B=SPOLL(@Afg) 600 IF BIT (B ,6) THEN !AFG requested service 610 !End of statement if er[...]

  • Página 47

    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. • with no a tt enu[...]

  • Página 48

    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. 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 ([...]

  • Página 49

    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; "SOUR:FRE Q1:FIX 1E3;"; !frequency 250 OUTPUT @ Afg; ":SOUR:FUNC:S HAP SQU;"; !functi on 260 OUTPUT @Afg;":SOUR:VOLT:LEV:IMM:A MPL [...]

  • Página 50

    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. OU TP ut2 :IMP ed an ce < i mpedance > OU TP [...]

  • Página 51

    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 (.161869 Vpk) 310 OUTPUT @ Afg; ":OU[...]

  • Página 52

    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 statement if error occurs among coupled c ommands 780 OUTPUT @Amp;"" 790 PRINT "E1446A errors" 800 PRINT 810 REPEAT 820 OUT PUT @Amp[...]

  • Página 53

    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 . OUTPut[1]:LOAD:AUTO < mode > OUTPut [[...]

  • Página 54

    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,@Afg88 70 ! 80 !Set up error c heck i ng 90 ON INTR 7 CALL Errmsg 100 ENABLE INTR 7; 2 110 O UTPUT @Afg80;"*CLS" 120 O UTPUT @Afg80;"*SR[...]

  • Página 55

    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:IMP 50" !input 2 impedance 500 OUTPUT @ Afg80; "I NP2:A TT 0" ! input 2 attenuation (dB) 510 OUTPUT @ Afg80; "OUTP3:IMP 50" ![...]

  • Página 56

    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 "E1445A (s econdary address 11)" 930 PRINT 940 RE PEAT 950 OUTPUT @Afg88;"SYST:ERR?" ! r ead AFG error queue (s ec addr 11) 960 ENTER @Afg88;[...]

  • Página 57

    2-36 Progr amming the Agilent E1446 A Sum ming T wo Si gnals[...]

  • Página 58

    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 . . . . . . . . . . . . . . [...]

  • Página 59

    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 . . . . . . . . . . . . . . . . . . 3-8 INP u t2 . . . . . . . . . . . . . . . . . . . . . . . . . . 3[...]

  • Página 60

    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 ywor d of the c omm and, :ATT enua ti on, :IMP ed an ce, :OVE Rl oa d?, and [ :S TATe ] are se co nd le ve l key w or ds, an d :AC Tua l? is the th ir[...]

  • Página 61

    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. Parameter Ty pes, Exp lan at ions , a nd Examples • Numeric Accept s a ll com monly u sed de cimal repre sentat ions of n umbers in cludi ng op ti ona l si gns, de c im a l poi nts, and sci e nti[...]

  • Página 62

    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> <byte><by te> #0<byt e><byt e><byte><b yte>< NL^END> Que ryin g Parame ter Sett ings U nle ss o t he r wis e [...]

  • Página 63

    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” . Ref er to Chap te r 2 for in [...]

  • Página 64

    SCPI Command Reference Agilent E1446 / E144 5 Commands[...]

  • Página 65

    [...]

  • Página 66

    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 > :IMP ed an ce < impe danc e > : AT Te n ua ti on INPut[ 1]:ATTen uation < attenuat ion > co ntro l s th e input at te nu ator of the ?[...]

  • Página 67

    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 Ω input imped ance INPut [1] : IMPed anc e 3-8 E 1446/E14 45 Comm and Refer ence INP ut[1] Sub system[...]

  • Página 68

    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 > :IMP ed an ce < impe danc e > : AT Te n ua ti on INPut2:ATTe nuat ion < atte nu at io n > cont r ols the inp u t a tt e nua to r of the ?[...]

  • Página 69

    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 Ω input imped ance IN Pu t2 : IMP ed anc e 3-10 E1446/ E1445 Command Referen ce INPut 2 Subsystem[...]

  • Página 70

    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. Subsystem Syntax OU TPu t2 :AT Te nuat ion < at tenu a[...]

  • Página 71

    :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. The ma tc hi ng i mpedanc e is re mo v [...]

  • Página 72

    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. • Coup li ng g r oup : none • *RST Co nd iti on: non e Exam pl e Deter m in in g if an ove rload co nd itio n exis ts OUT P2:OV E R? dete rm in e i f ov e rlo ad con di[...]

  • Página 73

    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 . • Coup li ng g r oup : none • *RST Co nd iti on: non e Exam pl e Deter m in in g if the out p ut is e na bled OUTP2:STAT:ACT? dete r min e if the ou tpu t is e nabl e d OU TPu t [...]

  • Página 74

    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 Ω . Par ameters Par[...]

  • Página 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 Ω . Par ameters Para m[...]

  • Página 76

    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] :OFFSet < voltage > [:LE Vel] [: IMMe diat e]:O FFSet SOURce 2:VOLTag e[:LEVe l][ :IMMedi ate]: OFFSet < voltag e > sets t he o ffset volta[...]

  • Página 77

    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. Each s tatus regis ter works as foll ows: wh en a condi tion occ urs, the ap pr[...]

  • Página 78

    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. T he su mmary b it i s the bit-for-bit logical AND [...]

  • Página 79

    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. 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 [...]

  • Página 80

    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 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 m[...]

  • Página 81

    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. Se e App endix B for a li st ing of po ssi ble e rror num[...]

  • Página 82

    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[...]

  • Página 83

    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 ti on> IN Put 2: I MPed an c e < im p ed an c e> OU T P u t2 OU T P u t2 :A T T e nu a tion < atte nua ti on> OUTP ut 2: IM Ped an c e &[...]

  • Página 84

    SCPI Command Reference Agilent E1446 / E14 0 5/06 Com mands[...]

  • Página 85

    [...]

  • Página 86

    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, .. .) to b e moni tored. W he n a displ ay term in al is conn ected to th e E1405 C omma nd Mod ule a nd mon itor mode is enab led, the E1 446A a mp lifie r set tings (a nd c h[...]

  • Página 87

    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 > :IMP ed an ce < impe danc e > : AT Te n ua ti on INPut[ 1]:ATTen uation < attenuat ion > co ntro l s th e input at te nu ator of the ?[...]

  • Página 88

    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 INPut[ 1] Su bsystem E144 6/E140 5/06 Com mand Ref erence 3-9[...]

  • Página 89

    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 > :IMP ed an ce < impe danc e > : AT Te n ua ti on INPut2:ATTe nuat ion < atte nu at io n > cont r ols the inp u t a tt e nua to r of the ?[...]

  • Página 90

    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 INPut2 Subsyst em E1446 /E1405 /06 Comm and Refe rence 3 -11[...]

  • Página 91

    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. Subsystem Syntax OU TPu t1 :AT Te nuat ion < at tenu a[...]

  • Página 92

    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 Ω. Par ameters Para meter Name Pa ra me te r Type Range of Valu es Default Units im peda nc e n umeric 0|50| 75| MINimum|MAXimu m O[...]

  • Página 93

    [: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. Wh en d isabl ed, t he o utput ap pear s as an open c ir cuit . Par ameters Pa rameter Name Para meter Ty p e Range of Va lues De fault Units mode bool ean OF F| 0|O N|1 non e Comments [...]

  • Página 94

    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 Ω . Par ameters Par[...]

  • Página 95

    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 Ω . Par ameters Para m[...]

  • Página 96

    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] :OFFSet < voltage > [:LE Vel] [: IMMe diat e]:O FFSet SOURce :VOLTage[: LEVel] [:IMMed iate] :OFFSet < volt age > sets the of fs et volta ge[...]

  • Página 97

    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. Each s tatus regis ter works as foll ows: wh en a condi tion occ urs, the ap pr[...]

  • Página 98

    :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). Par ameters Para meter Name Pa ra me te r Type Range of Valu es De[...]

  • Página 99

    :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. Par ameters Pa[...]

  • Página 100

    • *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. Fo r both status r eg [...]

  • Página 101

    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. Se e App endix B for a li st ing of po ssi ble e rror num[...]

  • Página 102

    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[...]

  • Página 103

    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 ed an c e> IN P ut2 IN P ut2 :A T T e nu a tion < atte nua ti on> IN Put 2: I MPed an c e < im p ed an c e> OU T P u t1 OU T P u t1 :A [...]

  • Página 104

    SCPI Command Reference IEEE - 488.2 C ommon Command s and SCPI Conforma nce Informati on[...]

  • Página 105

    [...]

  • Página 106

    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. Examp les a re sh own in the refe renc e w he n the comm a nd ha s pa[...]

  • Página 107

    *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. *CLS do es not af fect t he enabl e m asks of an y of the status r eg iste rs. Comments [...]

  • Página 108

    • *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. Wh en enable is zer o, ma c[...]

  • Página 109

    • 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. The regist er is then clear ed (all bits 0). Comments • Ex ecuta ble wh en initi ated : Yes • Coup li ng g r oup : none • *RST Co nd iti on:[...]

  • Página 110

    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. The resp onse c onsi sts of four fie lds : HEWLETT-PACK ARD,E1446A,0,A.01.00 Th e f i rs t tw o f i el ds i d en ti fy th i s ins tr u m en t a s mo de l nu mbe r E1 44 6 A m a nuf act u[...]

  • Página 111

    *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 . No te *LRN ? shoul d be se nt si ngly in a program m es sa ge , sinc e the num be r of c omm a nds in the ret urned se que nc e is lar ge , and ma y va ry dep en din g on firmwar e revi [...]

  • Página 112

    *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, *RMC • *RST Co nd iti on: non e *RCL *RCL < numb er > restores a previ ous ly stor e d progr a mm ing state fro m one[...]

  • Página 113

    • 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. • Aborts al l pendi ng op erati ons inclu din g waveform g enera ti on. *RST does not affect : • The out put que ue • The S ervi ce R eques t Enable Re gister • The S ta n[...]

  • Página 114

    *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 . Mask is th e sum of the decim al weight s of the bi ts to be enabl e d. The qu ery f[...]

  • Página 115

    *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. A on e (1) respons e in dicates that t he [...]

  • Página 116

    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. INP u t[1 ] :ATTenu ation < attenuation > :IMPeda nce < imped ance > INP u t2 :ATTenu[...]

  • Página 117

    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. Non-SCPI Comman ds. 3-36 Command Refe ren ce SCPI Confo rm ance Info rm ation[...]

  • Página 118

    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 . E x c ept as noted, the s pec i f i c ati ons appl y und er the f ol l ow i ng c ond i ti ons : • Peri o d: 1 y e a r • T emp erat u re: 0 ° - 55 ° C • R [...]

  • Página 119

    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 . Diffe re ntia l Outp uts The s e are tw o outputs nom i nal l y out- of - phas e. Conn ect ors : [...]

  • Página 120

    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.4 D ev ice Ty pe : R e gi s t e r , A 16, D 16 Se r v an t V XI b us Rev i s i[...]

  • Página 121

    [...]

  • Página 122

    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 . . . . . . . . . . B-2 • T a ble B-2. A gi le n t E 1446A Se t t in gs Co[...]

  • Página 123

    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 . -103 Inval i d sep ar at o r Param et er i s s ep ar at ed b y a c h ar ac t er o t her[...]

  • Página 124

    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. -183 Mac r o ex ec u t i o n er r o r Mac r o p r o g r am d at a seq uen c e c o ul d no t b e ex ec u t ed due to [...]

  • Página 125

    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 gilent E1446A S ettin gs Confl ict E rr[...]

  • Página 126

    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 . When a S CPI c om m and i s s ent to the am pl i f i er, the am pl i f i er dr iv e r i [...]

  • Página 127

    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. C-2 R eg ister -B ased P r o g r am m in g R eg ister Ad d r es s ing[...]

  • Página 128

    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 . g . embe dde d compu t e r). Fig u re s C- 1 A, C- 1B , an d T able C-1 en a bl e y ou t o de t e rmi ne t h e base a ddre s s for [...]

  • Página 129

    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 r ough put Speed Throug hput s pe ed i s ba s ed on the am ount of c om m and pars i ng and w het h er the r eg i s ters ar e a c [...]

  • Página 130

    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. A b so lu t e a d d r e ssin g sp e c ifie s a r e gist e r o f fse t , w h ic h is the[...]

  • Página 131

    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 lso , R E A D I O a n d W R I T E[...]

  • Página 132

    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 . Man uf act u rer ID. Bi ts 1 1 thr oug h 0 i denti f y the m [...]

  • Página 133

    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 . Ad d res s 15 14 13 - 12 11 10 9 8 7 - 0 ba s e + 0 4 16 not use d (0) MO DID* n o t[...]

  • Página 134

    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. 9992V 7 FFE 16 + 1 L SB - 1 L SB: -.6[...]

  • Página 135

    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 1 . S etti ng b i t 1 to one (1 ) s ets the ’ Mai n’ outp[...]

  • Página 136

    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 . B i t 0 i s [...]

  • Página 137

    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 . The f ol l ow i ng i nf orm ati on c ov e rs the s e quenc e us ed to prog ram [...]

  • Página 138

    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 p u t 2 En ab le Main Outp u t Stat e FF 16 * a c t i v e l o w Ad d res s 15 - 1 0 Bit We ig h t 1 ba s e + 0 4 16 no t used Re s e t A d d r e s s 1[...]

  • Página 139

    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. Thi s m ay be the res et c onf i g ura ti on or s om e othe r pres et c ondi ti o[...]

  • Página 140

    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 . Note Unl i k e other reg i s ter- bas e d d ev i c e s , the re i s not a s t atus b i t w hi c h c an b e m o[...]

  • Página 141

    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 ) Op en main o utp ut rela y if final s tat e = o p en base + A (bit 4 ) Se t D IF F + o utp ut i mpe da nce base + A (bit 3 ) Se t D I FF - outp ut i [...]

  • Página 142

    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. Th e ex [...]

  • Página 143

    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 ). A mp lifying a S ine Wave Th is pr o gr a m u se s t h e E 14[...]

  • Página 144

    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 en, I n2_im p ed ! i np u t v ar i ab les 320 R EA L Out 1_ at t en , Ou t 1_ im p ed , O u t 1_st at e ! m ain o u t p ut var i ab les 330 R EA L Out [...]

  • Página 145

    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.3/10 = -4 d B B A SIC (RG BIM P) 1 ! R E-S T OR E " R GBIM P " 2 LOADSUB ALL F R O M "E46S UBS" 3 ! 10 COM / E1446/ Base_ad d r ,I N TE G E R I n _c [...]

  • Página 146

    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.,50. ! d i f f er en t i al o ut p u t im p ed anc[...]

  • Página 147

    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 .4V P[...]

  • Página 148

    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. B A S[...]

  • Página 149

    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. ! DC offset 460 ! 470 ! Set E1446A b ase ad d r es s an [...]

  • Página 150

    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; "* ESE 60" 140 ! 150 OUTP UT @A fg 80; "* CLS" 160 OUTP UT @A fg 80; "* SR E 32" 170 OUTP UT @A fg 80; "* ESE 60"[...]

  • Página 151

    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.,50. ! d i f f er en t i al o ut p u t im p ed anc[...]

  • Página 152

    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. AND I n 1_im p ed < > 1. E+ 6 THEN 250 DISP " In val i d I N P1: [...]

  • Página 153

    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_ad d r + 4) , 256) THEN 680 W R I T E IO - 16,B ase_ad d r + 10; BI NAN D( R E A DIO( - 16,B ase_ad d r+ 10) ,-17) 690 END IF 700 ! 710 ! Set up o ut[...]

  • Página 154

    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 . 1090 Ou t _ c t rl = B IN I OR (O u t _c t r l , 0) ! 75 Oh m - no ac t i o n 1100 END SELE CT 1110 ! 1120 SE LE CT Ou t 3_im p ed ! Set Di f f - o ut p u t im p ed anc [...]

  • Página 155

    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( Ou t _c t r l ,- 17) ! O p en o u t p ut r el ay 1550 END IF 1560 ! 1570 ! R elay o p ens st art h er e 1580 ! 1590 ! Do o u t p u t r el ay s fi r s[...]

  • Página 156

    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 ( BI NAN D( I n_c t r l , 1542) ,1) 2010 SUBEND 2020 SUB Set_e46_ o ff set ( Offset) 2030 COM / E1446/ Base_ad d r ,I N TE G E R I n _c t r l, Ou t _ [...]

  • Página 157

    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 ’ . ’ E rrm s g ?[...]

  • Página 158

    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 n t a r e a o f A gi le n t E 1446A ,1- 3 Addres s i ng r e g i st e r ,C-1 - C-3 U s i ng an E m be dde d Co n t ro l l e r, 1 - 5 U s i ng an E x te[...]

  • Página 159

    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 u t I m p e d a n c e , 2- 14 - 2- 19 s etti ng the i nput i m pedance, C- 1 9 su mm in g t w o signa ls,C -24 us i ng the dif f erent i al outputs, [...]

  • Página 160

    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 uti on reg i s ter-b as ed , C - 1 5 Prog ram s equenc e an d ex ecu ti on, C- 1 4 P r o gr a m m in g t h e a m p lifie r r e gis t e r - b a s e d p [...]

  • Página 161

    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 m ab l e I n st r u me n t s, SC P I ,3-6 S tatus reg i s ter , C- 8 S ubpr og r ams , us ed by ex ampl e prog rams (r eg i ster- bas ed) , C- 2 6 Sy [...]