I n t e r f a z R S - 2 3 2 – c o n t r o l r e m o t o
Después de recibir y ejecutar una orden, el analizador de espectros
remite "RD(0x0D)".
Consulta de los parámetros (Lista de órdenes de consulta)
Las siguientes consultas se responden también, aunque no esté ac-
tivado el modo de control remoto (Remote Off = KL0).
Sintaxis:
#xx(E)
=
Envía parámetro de xx
E = Enter, carriage return (0x0D)
Amplitud:
#rl(E)
= Nivel de referencia "RLxxx.x" (en unidad dB)
#ra(E)
= Nivel de referencia automático "RAx" (x=0: Ma
nual; x=1: Auto)
#at(E)
= Atenuador "ATxx" (en dB)
#db(E)
= Escala Y (dB/Div) "DBxx" (xx = 5,10 dB/Div)
#du(E)
= Unidad Y (dBx) "DUx" (x=0:dBm;x=1:dBmV;x=2:
dBμV)
#uc(E)
= Nivel uncal "UCx" (x=0:cal, x=1:uncal)
Frecuencia:
#cf(E)
= Frecuencia central "CFxxxx.xxx" (en MHz)
#sp(E)
= Frecuencia Span "SPxxxx.xxx" (en MHz)
#sr(E)
= Frecuencia de inicio "SRxxxx.xxx" (en MHz)
#st(E)
= Frecuencia de paro "STxxxx.xxx" (en MHz)
Marca:
#mf(E)
= Frecuencia de la marca "MFxxxx.xxx" (en MHz)
#df(E)
= Frecuencia de la marca Delta "DFxxxx.xxx"
(en MHz)
#mk(E)
= Modo Marca "MKx" (x=0: OFF; x=1: Marca1, x=2:
M1&2)
#lv(E)
= Nivel activo de marca "ML-xxx.x" (en dB)
(#MK1)
= Nivel activo de marca Delta "DL-xxx.x" (en dB)
(#MK2)
Señal de test:
#tl(E)
= Nivel de señal de test "TL-xxx.x" (en dB-Unit)
#tg(E)
= Generador de señal de test. ON/OFF "TGx"
(x=0:TG OFF, x=1:TG ON)
Filtros:
#bw(E)
= Ancho de banda de resolución "BWxxxx" en kHz)
#ba(E)
= Ancho de banda automático "BAx"
(x=0: Manual; x=1: Auto)
#vf(E)
= Filtro de Vídeo "VFx" (x=0:VF OFF, x=1:VF ON)
#kl(E)
= Control remoto (Remote) "KLx"
(x=0:Local, x=1:Remote)
Señal:
#vm(E)
= Modo Video "VMx" (x=0:A,x=1:B,x=2:A-B)
General:
#vn(E)
= Número de la versión "VNx.xx"
(x.xx = 1.00 ... 9.99)
#hm(E)
= Tipo de equipo "HMxxxx" (xxxx = 5530
Ejemplos
1. Ejemplo
#uc(E) (sin calibrar):
PC envía #uc(CR). Instrumento responde con:
uc0 (calibrado) o uc1 (sin calibrar)
2. Ejemplo
#tl(E)
PC consulta al generador de tracking el nivel
PC envía #tl(CR). Instrumento responde con:
TL-12.4 (CR)
76
Reservado el derecho de modifi cación
3. Ejemplo
#vn(E)
PC consulta el número de versión:
PC envía #vn(CR).
Instrumento responde : x.xx(CR)
x.xx por ejemplo: 1.23
4. Ejemplo
#hm(E)
PC consulta el tipo de equipo:
Instrumento responde „5530"
Si no se reconoce una orden transmitida, el equipo no responde al PC,
(ningún RD (CR) o ninguna entrega de parámetros).
Descripción exhaustiva de la órden #bm1
#BM1(CR)
= Modo por bloques
(transmite 2048 bytes de datos
via interfaz RS-232)
Los datos de transmisión se componen de 2048 Bytes: trans_byte [0]
hasta trans_byte [2047]. Estos 2048 bytes de datos contienen 2001 bytes
de señal, la indicación de parámetros de la frecuencia central y una
suma de control de bytes de señal.
Los bytes de datos justifi can los siguientes bytes de datos de trans-
misión:
trans_byte[n] = sig_data[n] ( n = 0 hasta n = 2000):
trans_byte[0] = sig_data[0]
trans_byte [2000] = sig_data[2000]
La suma de control es un valor de 24-Bit (= 3 Bytes) y se genera de la
siguiente manera: Suma de control = sig_data[0] + sig_data[1] +.. sig_
data[1999] + sig_data[2000] (= summe de todos los bytes de datos)
La suma de control de 24-bit ocupa los siguientes bytes de datos de
transmisión:
trans_byte[2044] = 1.Byte suma de control [MSB]
trans_byte[2045] = 2.Byte suma de control
trans_byte[2046] = 3.Byte suma de control [LSB]
La indicación de parámetros de la frecuencia central ocupa los sigui-
entes bytes de datos de transmisión:
trans_byte [2016] = 'C'; trans_byte [2017] = 'F'; trans_byte [2018] = 'x';
trans_byte [2019] = 'x'; trans_byte [2020] = 'x'; trans_byte [2021] = 'x';
trans_byte [2022] = '.'; trans_byte [2023] = 'x'; trans_byte [2024] = 'x';
trans_byte [2025] = 'x'; (x= '0' to '9') ejemplo: CF0623.450
(Estos bytes no se utilizan para calcular la suma de control)
El último signo siempre es un CR (Carriage Return)
trans_byte[2047] = 0D hex (Carriage Return)
El resto de bytes „libres" se posicionan en (00 hex).
Referencia de los bytes de datos con la presentación en pantalla del
tubo de rayos catódicos (TRC):
Los bytes de datos son el resultado de 2001 conversiones analógico/
digitales durante el proceso de un barrido (sweep).
Posición X: el primer byte „sig_data[0]" corresponde al primer punto
sobre la pantalla del TRC, que coincide con la línea de la retícula. Los
bytes restantes siguen de forma lineal hasta sig_dat[2000] , que coincide
entonces con la línea derecha de la retícula. La frecuencia de los puntos
individuales se puede determinar de la frecuencia central y del Span.
Frecuencia (x) = (Frecuencia central – 0,5 x Span) + Span x x/2000
X = 0... 2000 (Posición del punto = sig_data[x])
Posición Y: el octavo valor (hex: 00 hasta FF) de cada célula de memoria
de sig_data[x] tiene la siguiente referencia con la señal de vídeo:
1C hex (28 dez): coincide con la línea inferior de la retícula
E5 hex (229 dez): coincide con la línea superior de la retícula (se cor-
responde con el nivel de referencia).