Forum: Mikrocontroller und Digitale Elektronik HP 54520A liefert nur 7 statt 8bit Vertikalauflösung


von branadic (Gast)


Lesenswert?

Hallo,

ich könnte Hilfe gebrauchen. Ich wollte heute ein HP 54520A via RS232 
auslesen. Das klappt soweit auch wunderbar, allerdings erhalte ich nur 
max. 7bit Vertikalauflösung, statt der im Handbuch deklarierten "8 bits 
over 8 divisions". Ich habe es auch testweise via GPIB und dem Agilent 
IO versucht, selbes Ergebnis.
Ich habe weiterhin die 589 Seiten des Programmers Reference 
durchgeackert, allerdings habe ich keine Einstellung gefunden die die 
7bit erklären würde.

Hat diesbezüglich jemand Erfahrung was das Problem sein könnte?
Zum Test wurde ein Signal angelegt, das den Eingang vollkommen 
aussteuert.

Anbei noch die wichtigsten Daten:

BootRom Firmware
07/01/93
Rev. 01.00

BootRom Software
01/03/96
Rev. 01.14

System Software
04/07/98
Rev.T3.33

Keybd Firmware
01/11/93
Rev. 01.01

Ich danke euch für eure Unterstützung.

von Lothar S. (loeti)


Lesenswert?

+/-

von branadic (Gast)


Lesenswert?

Lothar S. schrieb:
> +/-

Was willst du mir damit sagen? Der Wertebereich der empfangenen Daten 
geht nur von 0-127, also fehlt ein Bit.

Könnte es an der System Software liegen? Die T3.33 war kein offizielles 
Release.

von Jim M. (turboj)


Lesenswert?

branadic schrieb:
> Der Wertebereich der empfangenen Daten
> geht nur von 0-127

Dann leg mal eine negative Spannung an...

von branadic (Gast)


Lesenswert?

Jim Meba schrieb:
> Dann leg mal eine negative Spannung an...

Ist das ernst gemeint?

Wie ich schrieb, das Eingangssignal steuert die 8 Vertikalteilungen 
vollkommen aus, welchen Offset das Signal dabei hat spielt sicherlich 
keine Rolle, denn einen DAC wird auch dieses Gerät haben. Also wird auch 
das Anlegen einer negativen Spannung nicht den gewünschten Erfolg 
bringen.

von wieOskar (Gast)


Lesenswert?

Servus,
kannst du das Programm und die Einstellungen Posten mit denen du es 
ausliest? Dann könnte ich das mal bei mir Testen. Es dürfte ja dann auch 
mit einem 54540 laufen. Ich habe das Auslesen via RS232 und Matlab 
bisher nur versuchshalber mit dem Scope mal gemacht aber bisher noch 
keine Anwendung gehabt die das nötig machen würde. Deshalb kann ich 
spontan auch nicht sagen ob es 7 oder 8 Bit waren.

von branadic (Gast)


Lesenswert?

@ wieOskar

Ein Programm nutze ich gar nicht, sondern kommuniziere derzeit via HTerm 
(es geht natürlich auch jedes andere Terminalprogramm) mit dem Gerät. 
Matlab habe ich privat nicht und eine Kommunikation via RS232 ist unter 
Octave auf einem Windows-Betriebssystem scheinbar noch immer nicht 
möglich.
Wie erwähnt, die Kommunikation klappt wunderbar und das Gerät reagiert 
auf meine Befehle. Dazu brauchte ich mir nur den unter 11-6 (Utility 
Menu) beschriebenen Adapter von 25pin male auf 9pin female aufbauen und 
nutze ein Profilic USB-RS232 Adapter.
Ich habe nur einen Kanal aktiv, auf dem ich das AC-Cal-Signal von der 
Rückseite in den Kanal einspeise und auf den gesamten Bildschirm 
skaliert habe, um die Grenzen des Wertebereichs zu testen, daher bin ich 
überhaupt erst auf das Problem gestoßen.
Zunächst sende ich ein "Stop" als ASCII mit CR-LF via Terminalprogramm, 
danach ein ":WAVEFORM:DATA?" um die Daten zu empfangen.
Daraufhin sendet das Scope die Daten im in Programmer’s Reference 
beschriebenen Format, z.B.:

#800004096 <8bit Daten> <Terminator>

Wie schon beschrieben sind die Daten auch 8bit breit, allerdings ist 
kein Wert größer als 127 sprich 7bit.
Vielleicht kannst du auch noch sagen welche Software Version auf deinem 
Gerät läuft. Nicht das das nur ein Problem der Software ist und ich nur 
ein Downgrade durchführen muss. Dummerweise habe ich soetwas adäquiertes 
wie ein Diskettenlaufwerk nicht im Haus, um das auf die Schnelle testen 
zu können.
Dank dir jedenfalls für deine Hilfe.

von wieOskar (Gast)


Lesenswert?

Ah, Ok. Keine Software. Ich hatte auch nur ein Matlab skript zum Testen.
Meine Software. Nicht ganz aktuell.

BootRom Firmware
02/23/94
Rev. 00.13

BootRom Software
02/23/94
Rev. 01.10

System Software
08/30/94
Rev.02.10

Keybd Firmware
01/11/93
Rev. 01.01

Evtl. schaffe ich es heute abend mal zu schauen was für Werte ich 
erreichen kann.

von Technik_Freak (Gast)


Lesenswert?

Die Aussage von Lothar S. kann aber auch stimmen.

Ich kenne dieses bei einigen AD-IC's, bei denen ist das MSB ein 
"Invertierungsbit".

Steht im Datenblatt/Manual irgendetwas darüber, dass der Maximalwert 
auch der maximale positive Spannungswert ist? Ich habe diesbezüglich 
nichts gefunden (oder überlesen).

von Ralph B. (rberres)


Lesenswert?

Kann es sein das du dem Oszi mitteilen musst, ob der Wertebereich 0-255 
oder -127-0-+128 ist? Standartgemäß liefert zumindest der Tek2430 das 
letztere Format.

Ralph Berres

von branadic (Gast)


Lesenswert?

Vielen Dank für eure Unterstützung. Ich habe mir jetzt erneut den 
Schinken vorgenommen und an einer schnell übersehbaren Stelle im 
Programmer’s Reference (589 Seiten) den kleinen aber feinen Hinweis 
gefunden:

"BYTE and COMPressed formatted data is transferred as 8-bit bytes.
COMPressed formatted data (recommended) has full 8-bit resolution, while
BYTE is truncated to 7 bits."

Nachdem ich jetzt auf Compressed umgestellt habe erhalte ich auch die 
volle Vertikalauflösung. Das hätte meiner Meinung nach so dargestellt 
gehört, dass es unübersehbar ist, aber nunja. Damit wäre die Lösung 
gefunden.

von wieOskar (Gast)


Lesenswert?

Servus,
habs gerade mal mal ausprobiert. Bei mir kommen 8-Bit Standardmaßig an. 
Kann also an den Firmware defaults liegen. Oder ich habe es schon mal 
eingestellt gehabt. Zu empfehlen sind auch die Sample Programms von der 
HP seite

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.