Generating An Exponential Charge/Discharge Waveform - HP E1340A User Manual

Arbitrary function generator
Hide thumbs Also See for E1340A:
Table of Contents

Advertisement

Generating an
Exponential
Charge/Discharge
Waveform
HP IBASIC Program Example (CHARGE)
Chapter 3
This program generates an Exponential Charge/Discharge Waveform with
4096 segments or points.
This program is similar to the " SIN_D" BASIC program on page 76, with
the following differences:
1
!RE-SAVE"CHARGE"
2
!This program generates an exponential charge/discharge waveform.
210
CALL Charge
310
SUB Charge
320 Charge:!Subprogram which defines an exponential charge/discharge
330
!waveform.
340
COM @Afg,Waveform(*)
350
Rc=400
360
FOR T=1 TO 4096
370
IF T>=0 AND T<2047 THEN
380
Waveform(T)=1*(1-EXP(-T/Rc))
390
END IF
400
IF T>=2047 THEN
410
Waveform(T)=1*(1-EXP(-2048/Rc))-1*(1-EXP(-(T-2047)/Rc))
420
END IF
430
NEXT T
440
!
450
OUTPUT @Afg;"SOUR:LIST:SEGM:SEL A"!select segment name
460
OUTPUT @Afg;" SOUR:LIST:SEGM:VOLT";Waveform(*)!load
470
SUBEND
Generating Arbitrary Waveforms with the HP E1340A
waveform points
78

Advertisement

Table of Contents
loading

Table of Contents