Zur Datenerfassung benötige ich eine Software, welche unter Linux das Tektronix Oszilloskop TDS 220 auslesen kann.
Hier ist es also:
Dieses Script ist in der Lage, das TDS210 / TDS220 auszulesen, die Meßwerte darzustellen und abzuspeichern.
With this script you can readout your TDS 210 / TDS 220 and display the data on your PC or save the data on the hard drive.
Das Script ist für SampLin Rev. 1.5.0 geschrieben. Man kann
SampLin auf der Homepage
von Samuel Kvasnica beziehen.
You need SampLin
Rev. 1.5.0 to run my script file.
Download here:
Download TekRead Rev.1.01: Written
for SampLin Rev. 1.3.1
Download TekRead Rev.1.02: Written
for SampLin Rev. 1.5.0 / With better HiRes Functionality
Bevor man TekRead startet, muß noch SampLin gestartet werden und ein Device konfiguriert werden.
Device TEKPORT:
Device | /dev/ttyS0 oder /dev/ttyS1 |
Type | Serial |
Endian | Little |
Delay [µs] | 50000 |
Net Timeout [s] | 10 |
EOS [hex] | 0x0d |
Read + Write enable | |
Baudrate | 9600 |
Data bits | 8 |
Stop bits | 2 |
Parity | none |
Es ist wichtig, auf die serielle Schnittstelle zugriff zu haben. Diese muß ggf. freigegeben werden, z.B. mit
hostname:~ # chmod 666 /dev/ttyS1
Oder man startet SampLin als root.
Das Script tekread.sb muß unter ~/SampLin/Scripts gesichert
werden.
Der Demo Datensatz File001.*.dat gehört in das Verzeichnis, von
welchem aus SampLin gestartet wird.
Wenn es bei der Datenübertragung Probleme gibt, muß im Script
möglicher Weise die Variable WAITTIME angepaßt werden.
Einstellungen am TEK:
Baudrate | 9600 |
Flußsteuer. | Hard flag |
EOL String | CR/LF |
Parität | keine |
Ablage der Dateien:
Jeder Trace wird unter einen eigenen File abgelegt (z.B. File001.CH1.dat).
In diesen Dateien sind die Meßwerte im Bereich von 0(unten) bis 255
(oben) abgelegt.
Die .header.dat - Datei enthält Information zu den Einstellungen
vom Oszilloskop:
1. Zeile: Horizontalabtastung CH1
[Sekunden/Digit]
2. Zeile: Horizontalabtastung CH2
[Sekunden/Digit]
3. Zeile: Horizontalabtastung MATH [Sekunden/Digit]
4. Zeile: Horizontalabtastung REFA [Sekunden/Digit]
5. Zeile: Horizontalabtastung REFB
[Sekunden/Digit]
6. Zeile: Vertikalverstärkung CH1
[Volt/Digit]
7. Zeile: Vertikalverstärkung CH2
[Volt/Digit]
8. Zeile: Vertikalverstärkung MATH [Volt/Digit]
9. Zeile: Vertikalverstärkung REFA
[Volt/Digit]
10. Zeile: Vertikalverstärkung REFB [Volt/Digit]
11. Zeile: Vertikaler Offset
CH1 [Digit]
12. Zeile: Vertikaler Offset
CH2 [Digit]
13. Zeile: Vertikaler Offset
MATH [Digit]
14. Zeile: Vertikaler Offset
REFA [Digit]
15. Zeile: Vertikaler Offset
REFB [Digit]
Die Zeilen 16 - 20 geben an, ob der entsprechende Kanal gültige Daten besitzt:
Bekannte Schwächen:
Und wenn's nicht funktioniert?
Bei der Datenerfassung kommt folgende Fehlermeldung:
<tekread.sb> Warning in line 457: Error reading device TEKPORT.
Done
Hmm...
Es kommt keine Kommunikation zu Stande.
Mögliche Ursachen:
Sicherlich kann man TekRead noch weiter verbessern !
Für Fragen / Verbesserungsvorschläge kann man sich an mich
unter Alexander.Lichte@5sl.org
wenden.