Model 826 | Multifunction Analog/Digital I/O
- Six 32-bit counters support incremental encoders, PWM/pulse generation & frequency/period/pulse measurement
- 16 differential analog inputs, 16-bit, 300 ks/s
- 8 analog outputs, 16-bit, 900 ks/s
- 48 digital I/Os with edge detection
- Multistage watchdog timer with final-stage relay
- Fail-safe output controller
- Board ID switch for easy device identification
Sensoray's model 826 is a versatile analog and digital I/O system on a PCI Express board. It has 48 digital I/Os with edge detection, sixteen 16-bit analog inputs, eight 16-bit analog outputs, six 32-bit counters, a watchdog timer with fail-safe controller, and a flexible signal router. A board ID switch is provided to allow multiple 826 boards to easily coexist on a backplane. The board's high performance, compact size, and abundant resources make it ideally suited for a wide range of measurement and control applications including robotics, CMM and CNC machines, control loaders, motion platforms, and packaging and conveyor equipment.
A free software development kit is available for model 826. The SDK includes a high-level application programming interface that provides thread-safe access to the board's hardware resources. The API supports both polled and event-driven operation to facilitate any strategy of single- or multi-threaded programming.
Experienced programmers will appreciate the API's use of blocking functions (vs. inconvenient callbacks) for resource waits, which seamlessly manage interrupts while eliminating the grunt work of I/O programming. Pre-built binaries are available for Linux and Windows, and the generic API is designed to reliably work with (and easily port to) real-time operating systems. Comprehensive documentation and sample programs are provided to help speed development.
Connectors and cables
Low-profile headers and flat cables (not included) are used to connect I/O signals to external circuitry, enabling the board to easily fit into high-density systems while still allowing the use of popular IDC cables and connectors. The board's mounting bracket employs a built-in cable clamp to keep wires organized and secure. Sensoray offers a variety of cables and breakouts for connecting the board to field wiring; click the Accessories tab above for details.
Each 32-bit counter can independently perform popular functions such as incremental encoder interface, frequency counter, pulse/PWM generator, and pulse width/period measurement. Incremental encoders are supported with high-performance quadrature clock decoders, simultaneous sampling (e.g., for touch-trigger probes) and other advanced features, allowing the board to serve as up to a 6-axis motion interface.
The flexible architecture provides a wide range of functionality, including hardware-triggered "one-shot" operation (retriggerable or non-retriggerable) and precise, hardware-timed program delays. For demanding real-time applications, every counter includes a 16-deep event FIFO that simultaneously captures timestamp (32 bits, 1 µs resolution) and trigger information along with counts — at rates up to 50 million events per second — so important events will never be missed.
Dedicated clock and index input pins accept both differential RS-422 and single-ended TTL/CMOS signals, and the software-controlled signal router can be used to connect a counter's ExtIn and ExtOut signals to digital I/Os and other counters. Programmable filters are available to eliminate noise and glitches from input signals.
Analog inputs can be independently configured for ±1V, ±2V, ±5V, or ±10V measurement ranges. When triggered, a burst of up to sixteen samples is acquired. Conversion bursts can be software or hardware triggered, or the controller can continuously perform back-to-back bursts.
The eight analog outputs can be independently configured for 0 to +5V, 0 to +10V, ±5V, or ±10V output ranges. All analog circuitry employs fully electronic calibration, with factory-programmed calibration data stored on-board to allow boards to be easily and quickly installed.
Each open-drain digital I/O (DIO) can operate as an input or output, or implement active low wired-OR or active high wired-AND functions. Input edge detection is supported on all channels, and input filters are available for contact debouncing and noise/glitch suppression. For maximum flexibility, the API allows any program thread to block while waiting for edge events within an arbitrary set of channels.
Standard 50-pin headers are used to connect the DIOs to Sensoray breakout boards or solid-state relay (SSR) racks, or to custom signal distribution systems. Special circuitry ensures that when the 826 is unpowered, its DIOs will not energize SSRs on externally powered racks — a hazardous behavior commonly found in other I/O boards.
The three-stage watchdog timer can initiate a sequence of actions according to user-defined timing. Various types of actions can be triggered, including activating fail-safe operation, generating interrupt requests, and energizing the on-board solid state relay to invoke a system reset or signal other external circuitry.
The board's fail-safe controller can force analog and digital outputs to predetermined, configurable "safe" levels in response to hardware triggers. The controller can work in concert with the watchdog timer and external devices, such as emergency stop contacts, to switch output signals to safe levels without software intervention.
26-pin breakout board
Model 7503TDIN breaks out signals from three counter channels. It connects to the 826 with an 826C1 cable. Two 7503TDINs can be used to break out all six counter channels.
50-pin breakout board
Model 7505TDIN breaks out the 826's analog or digital I/O (DIO) signals. It connects to the 826 with an 826C2 cable. One 7505TDIN will break out all of the analog signals, or 24 of the 48 DIO signals. Three 7505TDINs can be used to break out all analog and DIO signals.
Model 7501T8 connects eight DIO signals to solid state relays (SSRs). It has sockets for any combination of type G4 SSRs (AC or DC, input or output). It connects to the 826 with an 826C2 cable.
Two cables are available for connecting the 826 to external circuitry. Both have a low profile connector at one end that plugs into the 826 board. The other end has a standard IDC male connector with 0.1-inch pin spacing. Standard cable length is 24 inches; please call if you need a custom length.
- Cable type 826C1 connects up to three counter channels; two cables are needed if four or more counters are used.
- Cable type 826C2 connects either all analog signals or 24 digital I/Os; three cables are needed if all analog and digital I/Os are used.
|Channels||48 bi-directional, open drain, TTL/5VCMOS compatible|
|Internal pull-up resistor||10 KΩ, 5%|
|Output low-level current||24 mA max.|
|Output low-level voltage||0.6 V max. @ 12 mA
0.8 V max. @ 24 mA
|Input voltage range ¹||0 to +5.5 V (-0.5 to +6.5 V absolute max.)|
|Input high-level threshold||2.2 V max.|
|Input low-level threshold||0.6 V min.|
|Input hysteresis||0.4 V min.; 1.2 V max.|
|Input leakage ¹||50 μA @ 5 V, max.|
|Time base stability||50 ppm|
|Count rate||0 to 25 MHz (external clock), 1 or 50 MHz (internal clock)|
|Input clock frequency|
(derate for deviation from 50% duty cycle)
|0 to 6.25 MHz @ quadrature x4
0 to 12.5 MHz @ quadrature x2/quadrature x1/mono x2
0 to 25 MHz @ mono x1
|Input signal functions||ClockA (quadratureA/mono clock), ClockB (quadratureB clock), Index|
|Input signal compatibility||RS-422 differential, TTL/5VCMOS single-ended|
|Input CMV ¹||-0.3 to +5.5 V (-4 to +8 V absolute max.)|
|Input differential voltage range||±5.8 V (±12 V absolute max.)|
|Input differential high-level threshold||0.2 V max.|
|Input differential low-level threshold||-0.2 V min.|
|Input resistance ¹||12 KΩ typical; 7 KΩ min.|
|Conversion time||3 μs|
|Settling time||0 μs to 335 ms per channel, programmable in 1 μs steps|
|Differential input voltage ranges||±1V, ±2V, ±5V, ±10V|
|AIN working voltage range (signal + CMV)||±10V|
|Absolute maximum AIN voltage ¹||-20 V to +20 V continuous
-30 V to +30 V peak (1 ms pulses, 10% duty cycle max.)
|CMRR||80 dB @ 1kHz, 65 dB @ 10kHz|
|Integral nonlinearity||±1.5 LSB maximum|
|Differential nonlinearity||±1.25 LSB maximum|
|Gain error||±2 LSB typical, ±40 LSB maximum|
|Zero error||±0.8 mV maximum|
|Input impedance (either AIN to AGND)||> 10 MΩ in parallel with 100 pF|
|Channels||8 single ended, with local (on-board) sensing|
|Output ranges||0 to +5V, 0 to +10V, ±5V, ±10V|
|Conversion time||1.04 μs|
|Output current||±2 mA maximum|
|Integral nonlinearity||±2 LSB maximum|
|Differential nonlinearity||±1 LSB maximum|
|Gain error||±4 LSB typical; ±20 LSB maximum|
|Unipolar zero error||5V range, 25°C: ±80 μV typical, ±200 μV maximum
10V range, 25°C: ±100 μV typical, ±300 μV maximum
5V range: ±140 μV typical, ±400 μV maximum
10V range: ±150 μV typical, ±600 μV maximum
|Bipolar zero error||±2 LSB typical; ±12 LSB maximum|
|Watchdog and Fail-safe|
|Interval (per stage)||Programmable from 20 ns to 85.9 s, in 20 ns steps|
|Output events||Stage 0: Fail-safe trigger, IRQ
Stage 1: NMI out via digital output, PCIe Fatal Error
Stage 2: Reset via digital output or onboard solid state relay (SSR)
|Fail-safe control||Independent enable and state for each of 48 digital I/Os, 8 analog outputs|
|Power and Environmental|
|System bus||PCI Express, x1, compliant to PCIe Specification 1.0a|
|Dimensions||PCI Express standard height, half-length (6.55 in.)|
|Input power (nominal, w/no external loads)||+12 V @ 350 mA, +3.3 V @ 450 mA|
|+5V out||5VDC ±5%, 400 mA max. (total for all DIO/counter connectors)|
|Operating temperature||0 to 70°C|
|Storage temperature||-40 to 70°C|
1: Applicable when 826 board is powered or unpowered.
|Model 826 technical manual||3.0.8||759 KB|
|Model 826 tech support wiki|
FAQs, examples and additional information
|Open source I2C emulator||—||115 KB|
|Single and multistage watchdog timers||1.0.0||296 KB|
|CE compliance report||—||3.86 MB|
|Windows Software Development Kit|
Compatible with Windows 10, 8, 7, XP and Vista
|Linux Software Development Kit||3.3.10||BZ2||336 KB|
|LabVIEW Instrument Driver||1.0.0||ZIP||1.13 MB|
|Other Operating Systems|
|Need a software development kit for another operating system? We can port our SDK to|
your OS or provide the information you need to do it yourself. Contact Sales for details.