
1. Introduction
The SDM-IO16A expands the digital input and output capability of Campbell Scientific data
loggers. It offers similar functionality to the control terminals of Campbell Scientific data loggers.
The SDM-IO16A (see FIGURE 1-1 (p. 2)) is a synchronously addressed peripheral. It has 16
input/output (I/O) terminals configurable for input or output which expand the number of
control terminals of the data logger. It is fully compatible with Campbell Scientific GRANITE-
series, CR6, CR3000, CR1000X, CR800-series, and CR1000 data loggers.
NOTE:
This manual provides information only for current CRBasic data loggers. For retired CRBasic
and Edlog data logger support, see a prior SDM-IO16 manual at
www.campbellsci.com/manuals.
When a terminal is configured as an input, it measures the logical state of the terminal, counts
pulses, measures the frequency of and determines the duty cycle of signals applied to the
terminal. In pulse counting mode there is also an option to enable switch debounce filtering so
the unit will accurately count switch closure events. The SDM-IO16A measures the frequency of
signals by measuring the time between pulses, thereby giving relatively high-resolution
measurements even for low frequency signals.
The module may also be programmed to generate a signal to the data logger when one or more
input signals change state, which can be used to trigger special code in the data logger. This is
known as an interrupt function, as it is similar to a technique supported in microprocessors.
When configured as an output, each terminal is set to 0 or 5V by the data logger. In addition to
being able to drive normal logic level inputs, when an output is set HIGH a ‘boost’ circuit allows
it to source a current of up to 133 mA (short-circuited to ground) at a reduced output voltage,
allowing direct control of low voltage valves, relays, or other components. Refer to graph (d)
Output voltage versus current output in FIGURE 2-1 (p. 5) to see the available current at different
voltages.
The SDM-IO16A is a synchronously addressed data logger peripheral. Data logger control
terminals 1, 2 and 3 are used to address the SDM-IO16A and exchange digital data with it. This
module uses advanced error checking techniques to ensure correct transmission of data to and
from the module. Up to fifteen SDM-IO16As may be addressed, making it possible to control a
maximum of 240 terminals from the first three data logger control terminals.
SDM-IO16A 16-Channel Input/Output Expansion Module 1