Tektronix TDS1002B

Dodeljevanje pravic med uporabnike

  1. narediš novo groupo

    sudo roupadd usbtmc sudo gpasswd -a usbtmc

  2. 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”

  3. 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:

  1. Use the DATa:SOUrce command to select the waveform source.
  2. Use the DATa:ENCdg command to specify the waveform data format.
  3. Use the DATa:WIDth command to specify the number of bytes per data point.
  4. Use the DATa:STARt and DATa:STOP commands to specify the portion of the waveform that you want to transfer.
  5. Use the WFMPRe? command to transfer waveform preamble information.
  6. 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