Channel numbering and width, Reading digital data, Basic digital i/o operations – Agilent Technologies L4400 User Manual

Page 212

Advertising
background image

200

L4400 User’s Guide

8

L4450A 64-Bit Digital I/O with Memory and Counter

Basic Digital I/O Operations

Channel Numbering and Width

The digital channels are numbered by bank; 101 through 104 and 201
through 204 for banks 1 and 2 respectively.

Using SCPI commands you can group digital I/O channels together to
allow 16- or 32- bit operations. The first and third channels on a bank can
be control channels. Width and direction of the memory operations are
controlled by the width and direction of the first channel on the bank (i.e.,
101 or 201). In the SCPI language for the L4450A, BYTE refers to 8- bit
operations, WORD refers to 16- bit operations, and LWORd refers to 32- bit
operations.

This diagram illustrates how the channels are numbered for each
configuration.

Reading Digital Data

The simplest way to read a digital channel is using the

MEASure:DIGital?

query. This query sets the channel to be an input channel and sets all
other channel parameters to the default settings.

For example, sending the following SCPI command to the L4450A will read
the value of the 8- bit channel 102. An unsigned integer value is returned
that represents the state of the 8 bits on channel 102.

MEAS:DIG? BYTE, (@1102)

By adding parameters to the command, you can set the channel width,
threshold, and polarity for read. For example, sending the following SCPI
command you can read the 32- bit channel 201.

MEAS:DIG? LWOR, 2.5, NORM, (@1201)

Bank 1

Bank 2

Channel

BYTE
(default)

101

102

103

104

201

202

203

204

8-bits

8-bits

8-bits

8-bits

8-bits

8-bits

8-bits

8-bits

WORD

101

103

201

203

16-bits

16-bits

16-bits

16-bits

LWORd

101

201

32-bits

32-bits

Advertising