Tektronix TDS1002B
Dodeljevanje pravic med uporabnike
-
narediš novo groupo
sudo roupadd usbtmc sudo gpasswd -a
usbtmc -
V file /lib/udev/rules.d/51-udev-usbtmc.rules dodaš:
KERNEL==”usbtmc/*”, MODE=”0666”, GROUP=”usbtmc” KERNEL==”usbtmc[0-9]”, MODE=”0666”, GROUP=”usbtmc”
-
reload the rules
udevadm control –reload-rules udevadm trigger
- povežeš na usb
-
dodeliš pravice za pisanje in dostop do naprave ?ne vem kako ali pa greš v terminal in ga poveženeš kot root
su
-
testiraš če dela:
echo “*IDN?” > /dev/usbtmc1 && cat /dev/usbtmc1
TEKTRONIX,TDS 1002B,C053655,CF:91.1CT FV:v22.01
Ukazi so enaki za nastavitev parametrov kot tudi za priklic samih vrednosti teh parametrov. Če nastavljamo parameter potem nastavimo komando takole:
UKAZ:PARAMATER VREDNOST
Če pa želimo preveriti njegovo vrednost pa:
UKAZ: PARAMETER?
Quick starting guide
Transferring Waveform Data
Data transfer times depend on data format, data width, and the speed of the controller. Refer to Programming Examples on page 4– 1.
From the Oscilloscope.
To transfer waveforms from the oscilloscope to an external controller, follow these steps:
- Use the DATa:SOUrce command to select the waveform source.
- Use the DATa:ENCdg command to specify the waveform data format.
- Use the DATa:WIDth command to specify the number of bytes per data point.
- Use the DATa:STARt and DATa:STOP commands to specify the portion of the waveform that you want to transfer.
- Use the WFMPRe? command to transfer waveform preamble information.
- Use the CURVe? command to transfer waveform data.
… torej daješ naslednje ukaze:
echo "DATa:SOUrce CH1" > /dev/usbtmc1 && cat /dev/usbtmc1
echo "DATa:ENCdg ASCII" > /dev/usbtmc1 && cat /dev/usbtmc1
echo "DATa:WIDth 1" > /dev/usbtmc1 && cat /dev/usbtmc1
echo "DATa:STARt 1" > /dev/usbtmc1 && cat /dev/usbtmc1
echo "DATa:STOP 2500" > /dev/usbtmc1 && cat /dev/usbtmc1
echo "WFMPRe?" > /dev/usbtmc1 && cat /dev/usbtmc1
echo "CURVe?" > /dev/usbtmc1 && cat /dev/usbtmc1
…in dobumo za pravokotni signal:
1;8;ASC;RP;MSB;2500;”Ch1, DC coupling, 2.0E0 V/div, 5.0E-4 s/div, 2500 points, Sample mode”;Y;2.0E-6;0;-2.56E-3;”s”;8.0E-2;0.0E0;-1.0E0;”Volts”
61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,60,61,61,60,61,61,61,61,7,0,-1,0,-1,-1,-1,0,-1,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,-1,-1,-1,-1,53,60,60,60,61,61,61,61,61,61,61,61,60,60,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,6,0,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
Izračun napetosti
Ekran na osciloskopu je razdeljen na razdelke od -4DIV do +4DIV. To območje ustreza številkam od -100 do +100. Vsak razdelek pa pomeni neko napetorst, le-to dobimo v paramteru ‘CH1:Volts?’
Tako napetost izračunamo po enačbi:
\(U_1 = 4/100 * CH_1 * Volts\){#eq:izr_volt}
Tako za at 61 dobimo 4.88V
Shranjevanje slike na USB
priročen je ukaz za shranjevanje slik, saj tako lahko shranimo točno tako zaslonsko sliko, kot jo trenutno vidimo na osciloskopu. Ker če želimo zaslonsko sliko shraniti s funkcijo na osciloskopu, se nam zaslonska slika spremeni…
echo 'SAVe:IMAge "A:\IMG.JPG"' > /dev/usbtmc1 && cat /dev/usbtmc1