Multichannel Systems nanoZ manual User Manual

Page 35

Advertising
background image

31

reliable way to stop electroplating without generating further errors is to execute a
clear nanoz Matlab statement. The m-file examples provided with this SDK
implement these safeguards.

The nanoZʼs electroplating circuit has a native resolution of ~100nA. To enable smaller
currents and ensure the accuracy of the startplatingdc function, devices shipped prior to
April 2012 need to be recalibrated (see Appendix E).

getplatingdata

Retrieves electroplating voltage feedback data.

Usage: voltage = nanoz(‘getplatingdata’, handle);

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

Return value: voltage – a vector of voltage values measured across the target
electrode during electroplating. Units are in volts.

Remarks: During electroplating the nanoZ monitors the voltage on the target
channel. This voltage is sampled at the frequency that is returned by the
getwaveformcaps function.

This function returns all samples that have been collected since electroplating
was started, or from the time this function was previously called. It may be an
empty matrix if no new values were acquired.

The user application should call this function every ~30ms or a data overrun may
result. The total number of samples returned by this function since electroplating
was started can be used to determine the exact electroplating duration.

Values returned by this function take into account device calibration, and have
units of volts.

stop

Stops impedance metering or electroplating.

Usage: nanoz(‘stop’, handle);

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

Return value: none.

Remarks: This function stops any impedance measurement or electroplating
process. The measurement circuit remains connected to the selected channel.

Advertising