R S - 2 3 2 I n t e r f a c e : M e s s w e r t a b f r a g e u n d F e r n s t e u e r u n g
9
+5 V Versorgungsspannung für externe Geräte (max.
400mA).
Der maximal zulässige Spannungshub an Pins 2 und 3 beträgt
±12 Volt.
RS-232 Protokoll N – 8 - 1 (kein Paritätsbit, 8 Datenbits, 1
Stopbit)
Baudrateneinstellung
Mit dem Einschalten des Messgerätes liegt die Grundeinstellung
für das RS-232 Interface vor: 9600 Baud. Mit einem nachfolgend
aufgeführten Kommando kann anschließend die Baudrate auf
4800, 19200, 38400 oder 115200 gesetzt werden.
Datenkommunikation
Nach dem Einschalten (POWER ) gibt das Gerät an der seriellen
Schnittstelle automatisch die Meldung „HAMEG HM5530" mit
9600 Baud aus.
Kommandos vom PC zum HM5530
Allgemeiner Aufbau: Jeder Befehl/Abfrage muss mit '#' [23 hex
= 35dez] eingeleitet werden, dem 2 folgen. Handelt es sich um
einen Befehl, müssen die Parameter den Buchstaben folgen.
Abgeschlossen wird jeder Befehl mit der „Enter"-Taste (hex:
0x0d). Es wird nicht zwischen Groß- und Kleinschreibweise
der Buchstaben unterschieden. Die Angabe der Maßeinheit ist
immer eindeutig (z.B.: Span immer in MHz) und wird deshalb
nicht mit angegeben.
Liste der Einstellbefehle
(E) bedeutet Enter-Taste - Zeichen (cr) 0x0D = carriage return
(Wagenrücklauf)
#kl0(E)
= Key-Lock off – Fernsteuerung: AUS
#kl1(E)
= Key-Lock on – Fernsteuerung: EIN
(Remote-LED leuchtet)
Die folgenden Befehle werden nur ausgeführt,
wenn KL1 geschaltet ist (Remote On):
Amplitude:
#rl-30.0(E) = Referenz Level (Unit: dBm oder dBmV,
oder dBμV) (Wertebereich abhängig von der
Unit, die eingestellt ist)
#ra0(E)
= Ref-Level Automatik AUS
#ra1(E)
= Ref-Level Automatik AN
#at0(E)
= Attenuator 0 (10, 20, 30, 40, 50) dB
#db5(E)
= 5 dB/Div.
#db10(E)
= 10 dB/Div.
#du0(E)
= dB-Unit : dBm
#du1(E)
= dB-Unit : dBmV
#du2(E)
= dB-Unit : dBμV
Frequenz:
#cf1500.000(E)
= Center-Frequenz in xxxx.xxx MHz
#sp2200.000(E)
= Span-Frequenz in xxxx.xxx MHz
#sr0100.000(E)
= Start-Frequenz in xxxx.xxx MHz
#st0500.000(E)
= Stop-Frequenz in xxxx.xxx MHz
Filter:
#bw1000(E)
= Bandwidth RBW =1000 kHz (120, 9 kHz)
#ba1(E)
= Bandwidth Automatik Ein (RBW Auto)
#ba0(E)
= Bandwidth Automatik Aus (RBW Manual)
#vf0(E)
= Video-Filter off (VBW = 50 kHz)
#vf1(E)
= Video-Filter on (VBW = 4 kHz)
24
Änderungen vorbehalten
Marker:
#mf0500.000(E)
= Marker-Frequenz in xxxx.xxx MHz
#df0100.000(E)
= Delta-(Marker)-Frequenz in xxxx.xxx MHz
#mk0(E)
= (alle) Marker aus
#mk1(E)
= Marker ein (bzw. Umschaltung von Delta)
#mk2(E)
= Delta-Marker ein (bzw. Umschaltung von
Marker)
Signal:
#vm0(E)
= Anzeige: Signal A
#vm1(E)
= Anzeige: Signal B (gespeichertes Signal)
#vm2(E)
= Anzeige: Signal A-B
#vm3(E)
= Anzeige: Average (Mittelwert)
#vm4(E)
= Anzeige: Max. Hold
#sa(E)
= Speichert Signal A in Speicher B
#bm1(E)
= Signaltransfer im Block (2048 Byte)
2044 Signalbytes, 3 Prüfsummenbytes + 0x0d
#et0(E)
= Externer Trigger AUS
#et1(E)
= Externer Trigger AN
Test-Signal:
#tg0(E)
= Test-Signal-Generator off
#tg1(E)
= Test-Signal-Generator on
#tl+00.0(E) = Test-Signal-Level (Unit: dBm oder dBmV, oder
dBμV)
#tl-10.0(E) = bis -10.0 dBm in 0.2 dB-Schritten
#br38400(E) = Baudrate 38400 (4800, 9600, 19200, 115200)
Baud (Dieser Befehl sendet kein „RD(0x0D)"
EMV-Messungen:
#es0(E)
= "Single Shot" ausschalten
#es1(E)
= "Single Shot" einschalten
#ss1(E)
= Startet einen "Single Shot" (Sweeptime:
1000ms)
Nachdem ein Kommando empfangen und ausgeführt
wurde, sendet der Spektrumanalysator "RD(0x0D)" zurück.
Parameterabfrage (Liste der Abfragebefehle) :
Die folgenden Abfragen werden auch beantwortet, wenn kein
Fernbedienungsbetrieb (Remote Off = KL0) vorliegt.
Syntax:
#xx(E)
= sende Parameter von xx,
E = Enter, carriage return (0x0D)
Amplitude:
#rl(E)
= Referenz-Level "RLxxx.x" (in dB-Unit)
#ra(E)
= Ref.-Level Automatik "RAx" (x=0: Manual; x=1:
Auto)
#at(E)
= Attenuator "ATxx" (in dB)
#db(E)
= Y-Scale (dB/Div) "DBxx" (xx = 5,10 dB/Div)
#du(E)
= Y-Unit (dBx) "DUx" (x=0:dBm;x=1:dBmV;x=2:
dBμV)
#uc(E)
= Level uncal "UCx" (x=0:cal, x=1:uncal)
Frequenz:
#cf(E)
= Center-Frequenz "CFxxxx.xxx" (in MHz)
#sp(E)
= Span-Frequenz "SPxxxx.xxx" (in MHz)
#sr(E)
= Start-Frequenz "SRxxxx.xxx"
#st(E)
= Stop-Frequenz "STxxxx.xxx"
Marker:
#mf(E)
= Marker-Frequenz "MFxxxx.xxx" (in MHz)
#df(E)
= Delta-Frequenz "DFxxxx.xxx" (in MHz)
#mk(E)
= Marker-Mode "MKx" (x=0: OFF; x=1: Marker1,
x=2: M1&2)
#lv(E)
= aktiver Marker-Level "ML-xxx.x" (in dB-Unit)
(#MK1)
= aktiver Delta-Level "DL-xxx.x" (in dB) (#MK2)
(in MHz)
(in MHz)