SLT3G1, quick demo, pulse mode IF(V) sweep of a Flash LED.

Sami Ajram • March 8, 2023

Few minutes to set up a pulsed current sweep characterization

Here is a demonstration of a simple use case with our SLT3G1 test cube for measuring the IF(V) characteristics of a Power Flash LED.


Setup


  • 2 hook wires to power the Flash LED
  • 2 hook wires to sense the Flash LED terminal voltages


The Digital Power Supply output of SLT3G1 is equipped with a current sense that can be triggered on demand.



Program SLT3G1 (remote)


  • Create 1 script (VPULSE) to apply a voltage pulse with a parametric amplitude
  • Create 1 script (vSWEEP) to sweep the amplitude
  • Collect the measurement data


Script syntax (PULSE generation)


beginTask 0.0 0 0 VPULSE;
   ldoSetVout 0.0 xrVAR1 1;                     
// sets DPS 1 power supply CH 1, reads from VAR1
   delayms
50.0;                                        // 50ms
   SingleExternalMeasurement 0.0 1 1;     
// Votlage sense VF(+) = ANA1.1   (MUX1_CH1)
   SingleExternalMeasurement 0.0 2 1;     // Votlage sense VF(-)  = ANA2.1   (MUX2_CH1)
   subFloat 0.0 xrMUX1_CH1 xrMUX2_CH1;      //  math operation VF = VF(+) - VF(-)
   getFloatVar;                                    // reports VF data
   ldoGetIout 0.0 0 1;                         
// measures and report DPS 1 current IOUT1
   ldoSetVout 0.0 0 1;                         
// Turns off the Voltage pulse
   delayms
500.0;                               // 500ms
endTask;;


Attention: The syntax is case sensitive.


In this example we create a parametric pulse with a variable amplitude and defined ON and OFF duration.

The measurements are embedded during ON duration.


Script syntax (Voltage pulse sweep)



beginTask 0 0 0 vSweep;

   setUsrFloatVar 0.0 0 xrVAR1;       //   global  VAR1 = 0

   executeTask 0.0 0 0 VPULSE;       //  Runs VPULSE, which uses global VAR1

   setUsrFloatVar 3.1 0 xrVAR1;       //   VAR1 = 3.1V

   executeTask 0.0 0 0 VPULSE;       //  reruns VPULSE

   setUsrFloatVar 4.0 0 xrVAR1;       //  VAR1 = 4.0V

   executeTask 0.0 0 0 VPULSE;       //  reruns VPULSE

endTask;


The task vSweep is mapped to front panel short cut with the following instruction


beginVolatileTask;

    setTaskShortcut 0.0 0 1 vSweep;    // maps button F1 to task vSweep

endTask;



 

The task vSweep can also be executed by soft as follows


beginVolatileTask;

    executeTask 0.0 0 0 vSweep;

endTask;


Run the script from the internet browser (LAN connection) and collect the data !


Finally a short video to view the simplicity of it: LED PULSED CURRENT SWEEP VIDEO


By Sami Ajram February 15, 2023
Motivation 
More Posts
Share by: