Skip to main content

DUT power management

The AT1000 features a DUT power port capable of delivering up to 13.5V, allowing engineers to supply, control, and monitor power to their devices under test (DUTs).

In many application, current consumption can be correlated to device behavior, and can be used to confirm normal operation or detect abnormal operation.

In some situation power-cycling a port in a controlled manner is key to thoroughly testing a device.

Controlling DUT Power​

The DUT power port can be powered up to a specified voltage and powered down when needed.

import AT1000 from '@ikalogic/at1000';
let testers = await AT1000.findDevices(500); // Find the device with serial number 12345
let tester = testers[0]; // Target the first detected device
await tester.reset(); // Reset the tester to ensure it's in a known state

await tester.power.dut(0).power_up(12); // Power up the DUT power supply channel 0
await tester.power.dut(0).power_down(); // Power down the DUT power supply channel 0

Reading DUT Voltage and Current​

The AT1000 allows real-time measurement of voltage and current supplied to the DUT.


// Read voltage supplied to DUT
let voltage = await tester.power.dut(0).read_voltage();
console.log("DUT Power Voltage:", voltage, "V");

// Read current consumption of DUT
let current = await tester.power.dut(0).read_current();
console.log("DUT Power Current:", current, "A");

Summary​

The AT1000’s DUT power port API enables:

  • Powering up DUTs with a programmable voltage from 0.8 to 13.5V.
  • Power cycling DUTs via power_up(voltage) and power_down().
  • Voltage and current measurement for real-time monitoring.

These features provide precise power control for automated DUT testing.