Multichannel Systems nanoZ manual User Manual

Page 32

Advertising
background image

nanoZ User Manual

28

For impedance measurement, the MEX library automatically chooses the best
interpolation factor and synthesizes a waveform of appropriate length, to achieve
a test signal frequency as close as possible to that specified by the user. For
electroplating, arbitrary user-supplied waveforms may be used, which puts the
responsibility of choosing waveform length and interpolation factor on the user
application.

getplatingcaps

Returns information about electroplating capabilities.

Usage: caps = nanoz(‘getplatingcaps’, handle);

Arguments: handle – handle to an opened device returned by the open function.

Return value: caps – a Matlab structure with the following fields:

min_current The minimum (negative) current, in amperes, which the nanoZ's
electroplating current source can generate.

max_current The maximum (positive) current, in amperes, which the nanoZ's
electroplating current source can generate.

current_step The minimum step size, in amperes, by which the requested
electroplating current can be decreased or increased.

min_voltage The minimum (negative) voltage, which can be produced by
nanoZ to maintain the requested current (i.e. negative voltage compliance).

max_voltage The maximum (positive) voltage, which can be produced by
nanoZ to maintain the requested current (i.e. positive voltage compliance).

Remarks: The values returned by this function reflect the device's calibration
status, not just the design specifications, and can therefore vary slightly from
device to device.

preparewaveform

Prepares an arbitrary waveform for electroplating.

Usage: [output_waveform, achieved_current] = nanoz(‘preparewaveform’, handle,
desired_waveform);

Arguments: handle – handle to an opened device returned by the open function.

waveform – user-supplied waveform to be generated during electroplating. Units
are amperes.

Advertising