GENERADOR DE FUNCIONES HP
33120A
1 CARACTERISTICA DE PROGRAMACION. Configuración de la
interfaz remota La configuración de la interfaz remota, siempre debe
realizarse desde el panel frontal. Consiste en establecer dos
características a las que se acceden por el Menú I/O: (I/O MENU)
2: INTERFACE: 1: HPIB ADDR: HP-IB
El lenguaje de programación del generador tiene estructura de
arbol, y para su descripción se utilizara una sintaxis
similar a la utilizada para el osciloscopio:
Expresión de los valores datos Los datos se expresan en notación
científica, y así mismo, permite introducir las unidades y el
tipo de magnitud: 1.34 VPP 1200 HZ 100e-2 VRMS 12E3 HZ 2.4E2 mVPP 1.2 KHZ 3.56
DBM 0,33 MHZ
En muchas ordenes los datos pueden ser sustituidos por MINimum, o MAXimum, en
cuyo caso se indica que el dato tome el valor mínimo o maximo que
sea posible en la orden en que se encuentre. Cuando en una
orden deba introducirse varios datos, estos deben separarse con el
caracter delimitador ','. Sucesivas ordenes relativa a un mismo equipo, pueden incluirse en un único
mensaje, y una de otras debe separarse mediante el caracter delimitador
';'.
Tipos de ordenes La programación del generador de funciones puede
ser realizadas a través de tres tipos de ordenes: - Ordenes de control
detalladas. - Ordenes de control de bajo nivel. - Ordenes de requerimiento.
Ordenes de control detalladas: Proporcionan un
método directo de programación del generador de funciones a través
de la interfaz. Por ejemplo, la siguiente sentenciagenera una señal
sinusoidal de 3 Vpp a 5 KHz con un offset de -2.5 voltios:
'APPL:SIN 5 KHZ, 3.0 VPP, -2.5 V'
Ordenes de control de bajo nivel: Las ordenes de control de bajo nivel ofrecen
mayor flexibilidad para cambiar los parametros individuales. Ejemplos de
programación del
generador para que genere la misma forma de onda anterior, utilizando ordenes
de control de bajo nivel son:
'FUNCtion:SHAPe SINusoid' 'FREQuency
5.0 KHZ' 'VOLTage 3.0 VPP' 'VOLTage:OFFSet -2.5 V'
Ordenes de requerimiento: Requieren del generador a enviar un mensaje de
respuesta. Las ordenes de requerimiento siempre terminan con
el caracter '?'. Por ejemplo, Orden req.: Formato
respuesta:
'FUNCtion:SHAPe?'
2 ORDENES ESPECIFICA DEL GENERADOR
Ordenes APPLy APPLy:SINusoid [ [, [,]]] APPLy:SQUare [ [, [,]]] APPLy:TRIangle
[ [, [,]]] APPLy:RAMP [ [, [,]]] APPLy:NOISE [ [, [,]]] APPLy:DC [ [, [,]]]
APPLy:USER [ [, [,]]] APPLy? Ejemplo 2.500000E+00' respuesta: 'SIN
+5.000000000000E+03 3.000000E+00,-
Ordenes de configuración
FUNCtion:SHAPe FUNCtion?
FREQuency FREQuency? [MINimum |
MAXimum] PULSe:DCYCle
PULSe:DCYCle? [MINimum | MAXimum] VOLTage VOLTage? [MINimum | MAXimum] VOLTage:OFFSet
VOLTage:OFFSet? [MINimum | MAXimum] VOLTage:UNIT VOLTage:UNIT? OUTPut:LOAD OUTPut:LOAD? [MINimum |
MAXimum] OUTPut:SYNC OUTPut:SYNC?
Ordenes de modulación AM AM:DEPTh
AM:DEPTh? [MINimum | MAXimum] AM:INTernal:FUNCtion
AM:INTernal:FUNCtion? AM:INTernal:FREQuency
AM:INTernal:FREQuency? [MINimum | MAXimum] AM:SOURce AM:SOURce? AM:STATe
AM:STATe?
Ordenes de modulación FM FM:DEViation
FM:DEViation? [MINimum|MAXimum] FM:INTernal:FUNCtion
FM:INTernal:FUNCtion? FM:INTernal:FREQuency
FM:INTernal:FREQuency? [MINimum | MAXimum] FM:STATe FM:STATe?
Ordenes de modulación de rafagas BM:NCYCles
BM:NCYCles? [MINimum | MAXimum] BM:PHASe
BM:PHASe? [MINimum | MAXimum] BM:INTernal:RATE
BM:INTernal:RATE? [MINimum | MAXimum] wBM:SOURce
BM:SOURce? BM:STATe BM:STATe?
53
Ordenes de modulación FSK FSKey:FREQuency
FSKey:FREQuncy? [MINimum|MAXimum] FSKey:INTernal:RATE
FSKey:INTernal:RATE? [MINimum | MAXimum] FSKey:SOURce FSKey:Source? FSKey:STATe
FSKey:STATe? Ordenes de barrido FREQuency:STARt
FREQuency:STARt? [MINimum | MAXimum] FREQuency:STOP FREQuency:STOP? [MINimum | MAXimum]
SWEep:SPACing SWEep:SPACing? SWEep:TIME SWEep:TIME? [MINimum | MAXimum]
SWEep:STATe SWEep:STATe?
Ordenes de formas de onda. FUNCtion:USER
FUNCtion:USER? FUNCtion:SHAPE USER
FUNCtion:SHAPE? DATAVOLATILE ,. DATA:DAC VOLATILE, DATA:ATTRibute:AVERage? [] DATA:ATTRibute:CFACtor? [] DATA:ATTRibute:POINts
[] DATA:ATTRibute:PTPeak? [] DATA:CATalog?
DATA:COPY [,VOLATILE] DATA:DELte DATA:DELete:ALL
DATA:NVOLatile:CATalog? DATA:NVOLatile:FREE? FORMat:BORDer FORMat:BORDer? Ordenes relacionadas
con el sistema. DISPlay DISPlay? DISPlay:TEXT DISPlay:TEXT? DISPlay:TEXT
CLEar SYSTem:BEEPer SYSTem:Error? SYSTem:VERSion?
MEMory:STATe:DELete
Ordenes de disparo. TRIGger:SOURce
TRIGger:SOURce?
Ordenes de control de la interfaz SYSTem:LOCal
SYSTem:REMote SYSTem:RWLock Ordenes de manifestación de status *CLS *ESE
*ESE? *ESR? *IDN Read the function generator’s identification string. The
function generator returns four fields separated by commas. The first field is
the manufacturer’s name, the second field is the model number, the third
field is not used (always “0”), and the fourth field is a revision
code which contains 55
three numbers. The first number is the firmware revision number for the main
generator processor; the second is for the input/output processor; and the
third is for the front-panel processor. *OPC Set the “operation
complete” bit (bit 0) in the Standard Event register
after the previous commands have been executed. Used only in the triggered
burst mode and triggered sweep mode. *OPC? Return “1” to the output
buffer after the previous commands have been executed. Used only in the
triggered burst mode and triggered sweep mode. *PSC *PSC?*RCL
Recall a previously stored state. To recall a stored state, you must use the
same memory location used previously to store the state. You cannot recall the
instrument state from a memory location that was not previously specified as a
storage location. For example, an error is generated if you attempt to recall
from memory location “2” but have never stored to that location.
From the remote interface, a +810, “State has not been stored”
error is generated if nothing is stored in the specified memory location. *RST
Reset the function generator to its default state independent of the POWER ON
command setting in the front-panel SYS MENU. *SAV Store up to four
different instrument configurations. [ Stored in
non-volatile memory ] *SRE *SRE? *STB? *TRG Trigger the function generator from
the remote interface. For RS-232 operation, make sure the interface is in the
remote mode by sending the SYST:REM command. *TST?
Perform a complete self-test of the function generator. Returns
“+0” if the self-test passes or “+1” if it fails. If
the self-test fails, an error message is also generated with additional
information on why the test failed. *WAI Wait for all pending operations to
complete before executing any additional commands over the interface. Used only
in the triggered burst mode and triggered sweep mode.
3 Documentación.
Información completa sobre el generador de funciones
HP-33120 se puede encontrar en el documento. “User’s Guide:
Agilent 33120A 15 MHz Function / Arbitrary Waveform Generator”