K-WANG

+086-15305925923
Service expert in industrial control field!
NameDescriptionContent
Adequate Inventory, Timely Service
pursuit of excellence 
Ship control system
Equipment control system
Power monitoring system
Current position:
新闻动态
newS
   
Brand

ADLINK PCI-9812/PCI-9810 synchronous 4-channel high-speed acquisition card

From: | Author:Wang | Time :2026-07-28 | 84 visit: | 🔊 Click to read aloud ❚❚ | Share:


ADLINK PCI-9812/PCI-9810 synchronous 4-channel high-speed acquisition card

Product Overview

1. Core differences between the two models

PCI-9812:12bit ADC resolution;

PCI-9810:10 bit ADC resolution;

The hardware channel, clock, trigger, interface, and mechanical dimensions are completely consistent, except for the ADC sampling accuracy.

2. Core positioning

4-channel synchronous single ended analog acquisition card, capable of up to 20MS/s single channel sampling, equipped with onboard 32K sampling FIFO+PCI bus main control DMA, specially designed for high bandwidth transient signal scenarios such as RF acquisition, ultrasound imaging, CCD video digitization, vibration testing, instrument signal acquisition, etc.

3. Core hardware highlights

Four independent ADCs, hardware synchronous sampling, no phase shift between channels;

Maximum 20MHz sampling rate, supporting three types of clock sources: internal/external sine/digital;

Weldable configuration input impedance (50 Ω/1.25k Ω/15M Ω) and dual range of ± 1V/± 5V;

5 types of trigger modes, multiple trigger sources (software/analog level/external digital edge);

32K sample board mounted FIFO alleviates PCI bandwidth bottleneck, bus master controls DMA with zero CPU handling;

Supporting DOS/Win95 development library and visual 9812UTIL calibration testing tool;


Complete hardware and electrical specifications

1. Analog input AI (4-channel synchronous single ended)

ADC chip: BB ADS800 series;

Resolution: PCI-9812 12 12 bit, PCI-9810 10 bit;

Input range (PCB pad selection): Bipolar ± 1V/± 5V;

Optional input impedance (CxLO/Cx5V independent pads per channel):

Open circuit LO, open circuit 5V: 15M Ω, only compatible with ± 1V;

Open circuit LO, short circuit 5V: 1.25k Ω, only compatible with ± 5V;

Short circuit LO, open circuit 5V: 50 Ω (default), compatible with ± 1V;

Short circuit LO, short circuit 5V: 50 Ω, compatible with ± 5V;

Note that the high impedance mode input terminal must be connected to a signal source, otherwise charge accumulation can damage the ADC;

Linear error: 25 ℃ typical DNL ± 0.4LSB, INL ± 1.9LSB; Gain error ± 1.5% FS;

Sampling rate rule:

Only CH0 enabled: maximum 20MS/s, FIFO total 32K;

CHO+CH1 dual channel: up to 20MS/s, with 16K FIFO allocated for each channel;

Four channels fully open: up to 20MS/s, with only 8K FIFO per channel;

Exceeding the FIFO capacity may result in data overflow and disconnection.

2. Clock system

Onboard reference 40MHz internal clock, divided and output ADC sampling clock;

The frequency divider has an even range of 2~1024, with a sampling rate of 40MHz per division value;

Three types of external clock inputs:

J5 BNC external sine clock (50 Ω impedance, 2V peak to peak AC coupling);

JP1 pin external digital square wave clock (DC coupled 50 Ω, 2.4~5V level);

The external clock frequency must be ≥ 2 times the target sampling rate;

3. Trigger the system

5 trigger modes: software trigger, post trigger, pre trigger, intermediate trigger, delayed trigger;

Pre triggering: data collection first, external triggering arrives and stops;

Post trigger: Collection only starts after triggering;

Intermediate trigger: Collect data before and after triggering;

Delay triggering: After triggering, delay the collection of specified samples;

trigger source

Software trigger: Call API to start directly;

Simulation trigger: Any channel from CH4 to CH4 can be set with 8-bit level threshold and rising/falling edge;

External digital trigger: JP1 pin edge trigger;

16 bit post counter, used for delay/post sample counting control;

4. Digital input (JP1 10 pin row)

1 external digital clock, 1 external digital trigger, 3 universal TTL DI;

Internal 10K pull-down resistor, low level ≤ 0.8V, high ≥ 2.0V;

5. Machinery, power supply, and environment

Size: 101mm (H) × 173mm (L) standard PCI short card;

Power supply:+5V, maximum 2.5A;

Working temperature: 0-40 ℃, storage: -20-80 ℃, humidity: 5-85%, no condensation;

6. Connector layout

5-way BNC rear interface: CHO/CH1/CH2/CH3 analog input, external sine clock J5;

Onboard JP1 10pin pin: digital clock, digital trigger, 3-channel DI, all GND;

Hardware installation and anti-static specifications

PCI plug and play design, no jumper/dip code, IRQ and I/O base addresses are automatically allocated by BIOS;

The simulation range and input impedance must be set through PCB copper pad short circuit, and cannot be modified by software;

Installation steps: power-off disassembly, static discharge, insertion into 32-bit PCI slot, fixing baffle;

Win95 driver installation: Select the manufacturer's disk in the new hardware pop-up window, path X: Software PCic_Card 9812 Win95 to load VXD driver;

Supporting materials: collection card body, 5 BNC terminals, software manual CD;


Bottom level I/O register structure (10 sets of 32-bit base address registers in total)

All registers have 32-bit read and write capabilities, with access to 8/16 bits prohibited. Key register functions include:

BASE+0 channel enable register: bits 0-3 control CHO~CH3 switches, only allowing single/double (CHO+1)/four channel combinations;

BASE+4 clock division register: 16 bit even division value 2~1024;

BASE+8 trigger mode register: 3-bit encoding for 5 acquisition modes;

BASE+C trigger level register: 8-bit corresponds to ± 1V/± 5V threshold voltage;

BASE+10 trigger source register: select analog channel/external digital, rising/falling edge;

BASE+14 post 16 bit counting register;

BASE+18 FIFO status/control register: half full, overflow, collection run, trigger detection flag, supports clearing FIFO/trigger flag;

BASE+1C acquisition enable bit: global switch ADC conversion;

BASE+20 clock source register: Switch between internal/external sine/external digital clock to distinguish clock above/below PCI 33MHz.


Working principle of collection

1. ADC conversion process

Four ADC synchronous pipeline conversion, sampling data stored in two-stage 16K onboard FIFO, and then directly transferred to the host continuous memory by AMCC S5933 PCI main control DMA, with the CPU only performing data post-processing.

2. Bandwidth and FIFO limitations (key usage constraints)

The maximum throughput of a single channel is 20MS × 2Byte=40MB/s, and the total throughput of all four channels is 160MB/s, far exceeding the theoretical 132MB/s bandwidth of 33MHz PCI

Total throughput>PCI continuous bandwidth: The collection length is limited by FIFO (4-channel 8K samples, dual channel 16K samples);

Total throughput<PCI bandwidth: The maximum length of a single acquisition is limited by the 64MB address of the PCI controller;

Continuous unlimited collection requires a dual buffering software mechanism, and the CPU hard disk write speed cannot be lower than the data stream;

3. Multi card synchronization limitations

Multi card shared external clock can only achieve half a sampling cycle error and cannot be fully synchronized with hardware;

4. AD data encoding rules

PCI-9812 (12 bits): The valid data occupies 16 bits, with the high 12 bits being invalid and the low 4 bits being invalid. The voltage conversion formula is voltage=sampled value/32752 × range;

PCI-9810 (10 bits): Effective data occupies 16 bits, with the top 10 bits being invalid and the bottom 6 bits being invalid. Voltage=sampled value/32704 × range.


C/C++high-level development library

1. Platform differentiation

DOS: Function prefix _9812_, Borland C static library;

Win95: DLL driver, prefix W-9812_, supports VB/VC/Delphi;

2. List of core API functions

_9812Initialize: Initialize the specified card number (0-9) and read the base address/IRQ;

_9812_Close: Release board resources;

_9812_Set_Clk_Src: Select internal/external sine/external digital clock;

_9812_Set_Clk-Rate: Configure the frequency division value;

_9812_Set_Trig: One stop configuration for trigger mode, source, edge, level, and post count;

Windows specific memory interface: W-9812_Salloc_DMA_Sem allocates continuous DMA memory, W-9812_Sree_SMA_Sem releases;

DMA acquisition control: Start background acquisition, query progress, and terminate acquisition;

W_9812_Set_Sample: VB and other pointer free languages read buffer samples;

3. Standard programming process

Initialize the board → Configure channels/clocks/triggers → Allocate DMA memory → Start DMA acquisition → Read data in a loop → Stop acquisition, release memory, and shut down the board.


Hardware Calibration Chapter

Calibration tool requirements: high-precision DC standard source, supporting 9812UTIL calibration program;

PCB adjustable potentiometer VR allocation: VR1~VR4 correspond to 4-channel offset calibration, VR5~VR8 correspond to 4-channel full amplitude gain calibration;

Calibration steps (single channel as an example):

Input full DC and adjust the gain VR to a reading error of ≤± 0.1;

Input 0V and adjust the offset VR to a reading close to 0;

Repetitive iteration of gain+offset;

Calibration cycle: 6-12 months in the laboratory, and it is recommended to recalibrate after 3 months for temperature changes/vibration environments; Pre calibrated at the factory.


Supporting upper level tool 9812UTIL.EXE

Menu based visualization tool under DOS, with three core functions:

System configuration: View card number, clock, trigger, range hardware configuration;

Calibration function: guide step-by-step adjustment of VR potentiometer, real-time display of sampling mean;

Function testing: Real time waveform drawing, switchable trigger mode, trigger level, channel number, intuitive verification of acquisition function, built-in waveform display interface.


Full platform software ecosystem

Bottom layer: DOS C library, Win95 DLL, NT system PCIS-DASK driver package;

Configuration/testing software: DAQBench ActiveX control, LabVIEW VI driver, DASYLab rapid testing software;

Typical application scenarios

RF/baseband signal digitization, ultrasound medical imaging, gamma camera, CCD video acquisition, high-speed instrument testing, vibration and shock transient signal capture.

  • TRICONEX 3723X 32-Channel TMR Analog Input Module with HART for Tricon CX
  • GE 151X1233DB02SA02 Rev A Pitch Converter 30 Nm DC Pitch Conversion Module
  • GE 151X1207CK02SA02 77MM DE Excitation Module for Mark VI Turbine Control Systems
  • HIMA H6200A Analogue Isolator Power Supply for HIMax Safety Systems
  • ABB SACO 64D4 Digital Annunciator Unit with 64 Alarm Channels
  • Allen-Bradley 5069-L306ER - SER A CompactLogix Controller PLC
  • Omron CJ1W-CORT21 - CANopen Master Unit PLC Module
  • Danfoss 131B9523 / FC-102P5K5T4E20H1 - 5.5kW VLT HVAC Drive Inverter
  • Schneider Electric LXM32MU90M2 - Lexium 32 Servo Drive Controller
  • Danfoss AKD102P15KT4P21H1 - 15kW 131L2413 ADAP-KOOL Drive Inverter
  • Kollmorgen S70602-NANANA - Servo Drive Controller
  • Allen-Bradley 6189-PS2 - Power Supply Industrial Computer PS
  • Beijer E900T / 03010F - Operator Panel IFC ETTP HMI
  • Schneider Electric LMC20 - PacDrive Motion Controller PLC
  • Sartorius CAW2S1-3DC-NCE - COMBICS 2 Industrial Scale Terminal
  • Kollmorgen / Danaher S30301-NA / S300 - SERVOSTAR343 Servo Drive Controller
  • Siemens A5E00159503 - 12 INCH TFT Touch Panel HMI
  • Siemens 3UF5021-3AB00-1 - SIMOCODE DP Basic Unit Control Module
  • Danfoss 131B8872 / FC-202PK37T4E20H1 - 0.37kW VLT AQUA Drive Inverter
  • Atlas Copco ICB421-2003D / VSK001001 - W9139 ICM431-0025C ICM431-0025D Controller
  • Lenze EV82EV751_4C - Version 4A39 Frequency Inverter Drive
  • Atlas Copco / ABB 3HAB8101-19/07B - Robot Cable Assembly Harness
  • Beijer X2 Pro7-B2 - Operator Panel HMI Touch Screen
  • Honeywell CDW45L - Damper Actuator
  • B&R X67DM9331.L12 - Rev. I0 Digital Mixed Module
  • B&R X67DM9331.L12 - Rev. H0 Digital Mixed Module
  • Sanyo Denki PMM-BA-5604-1 - Pentasyn Stepper Motor Driver
  • SICK AWS1-113 / 1008900 - Evaluation Unit
  • Siemens 1TF6064-1AF71-3AH1 - SIMOTICS Synchronous Servo Motor
  • Heidenhain ERN680.P003-4096 / 29416004 - Rotary Encoder
  • Schneider Electric LC1G185EHEA - TeSys Control Contactor
  • Parker SBC HPD5N - High Performance Drive Electronics SPA
  • Advantech UNO-2170-CE11BE - Embedded Automation Computer IPC
  • Siemens 6AG1231-4HF32-4XB0 - SIPLUS S7-1200 SM 1231 Analog Input Module
  • Advantech UNO-2170-BTO - Embedded Automation Computer IPC
  • Jumo SR-96/4-001.0.0.00.111 - Solid State Relay Power Controller
  • Pepperl+Fuchs FC-21-V - FC-20P Safety Barrier Module
  • Emerson SP1404 - Unidrive AC Drive Inverter
  • B&R X67AI1233 - Rev.C0 Analog Input Module
  • Mitsubishi FR-F740-00250-EC - Frequency Inverter AC Drive
  • Allen-Bradley 2711P-T7C21D8S - PANELVIEW PLUS 7 SERIES B Touch Screen HMI
  • Pilz PMCprotego D.03/000/0/0/2/208-480VAC / 8176101 - Servo Amplifier Drive
  • Reliance Electric 57C414 / 57414-1N - Modbus Interface Module
  • Mitsubishi FR-F740-00250-EC - Frequency Inverter AC Drive
  • Siemens 6SN1123-1AA00-0EA2 - Version A 160A SIMODRIVE Power Module
  • Siemens 1TF6064-1AF71-3AH1 - SIMOTICS Synchronous Servo Motor
  • AEG ALU202 / DAP216 / DEP216 / DAU202 - SIM216 SIM203 DNP205 ADU205 PLC Controller KIT
  • Atlas Copco / ABB 3HAB8101-19/07B - Robot Cable Assembly Harness
  • Hitachi CPU22-02HB - Micro-EHV Programmable Controller PLC
  • Parker SBC HPD5N - High Performance Drive Electronics SPA
  • Jetter JX3-THI2-RTD - JX3-BP Temperature Input Module
  • Eaton DC1-34014FB-A20N - 5.5kW Inverter Variable Frequency Drive
  • Eaton DS7-34DSX041N0-D - Soft Starter
  • Reliance Electric 57C422B / 57422-2E - 2-Axis Servo Controller
  • Hitachi CPU22-02HB - Micro-EHV Programmable Controller PLC
  • Eaton DC1-34014FB-A20N - 5.5kW Frequency Inverter Variable Frequency Drive
  • Siemens 6SN1123-1AA00-0EA2 - Version A 160A SIMODRIVE Power Module
  • Reliance Electric 57C414 / 57414-1N - Modbus Interface Module
  • Eaton DS7-34DSX041N0-D - Soft Starter
  • Reliance Electric 57C422B / 57422-2E - 2-Axis Servo Controller
  • Johnson Controls DX-9120-8454 - Digital Controller
  • Jetter JX3-THI2-RTD - JX3-BP Temperature Input Module
  • Siemens 6SL3210-1KE21-7AP1 - SINAMICS G120C DP 7.5kW BOP-2 Inverter Drive
  • Siemens 1FK7042-2AF21-1QG0 - SIMOTICS S Synchronous Servo Motor
  • Mettler Toledo IND570 - Harsh Analog Weighing Terminal Controller
  • Schneider Electric TM238LDA24DR - Modicon M238 Programmable Logic Controller PLC
  • Hitachi EH-CPU548 - EH-150 PLC CPU Module
  • Honeywell Q7750A2003 - Excel 10 Zone Controller
  • Ferag 584.002.V003 - Control Panel HMI
  • Danfoss AK-SM 720 / 080Z8511 - ADAP-KOOL System Manager Controller
  • Ferag 584.002.V003 - Control Panel HMI
  • Kern 3210001.001 / LOP-KS 2903440.001 - PRT.205A.0000.V001.02341 Servo Controller Board
  • Reliance Electric 57C424 - Maxpak III High Speed Link Module
  • Telemecanique XBTA70101PA - Compact Terminal HMI Panel
  • Reliance Electric 57C424 - Maxpak III High Speed Link Module
  • Reliance Electric 57C422B - 2-Axis Servo Controller
  • Honeywell Q7750A2003 - Excel 10 Zone Controller
  • Telemecanique XBTN400 - Magelis Small Panel HMI
  • Schneider Electric TM172PDG42S - Modicon Programmable Logic Controller PLC
  • Fanuc HE693THM884M - Thermocouple Input Module
  • Selectron PMC22BAEZD / 220735 - Selecontrol PMC 22 ABEZD Controller Module
  • Baumuller BUS21-22/45-31-020 - Servo Drive Inverter
  • Schneider Electric TM172PDG42S - Modicon Programmable Logic Controller PLC
  • Schneider Electric ATV32HD11N4 - Altivar Variable Frequency Drive Inverter
  • Lenze 494_E.4B - DC Speed Controller
  • NORD SK300E-111-340-B - SKDA130E-111-340-IBS-AAA Frequency Inverter
  • Reliance Electric GMI-S02 - AC/AC Converter 380/400V 50/60Hz 2.3/2.8A Drive
  • Hakko / Monitouch V710CD - Operator Panel HMI Touch Screen
  • B&R 5PC910.SX01-00 / 5YZCAA00700000-005 - Automation PC Industrial Computer
  • Hitachi EH-CPU548 - EH-150 PLC CPU Module
  • Tecnau / Fortec FORTEC-04/UL / 10117 - PCB Circuit Board
  • Bosch PSS 2037 10B - Power Supply Module
  • Newall B602000 - Digital Readout Scale
  • ELCON PC Controller - Industrial PC Controller
  • Siemens 3UF5100-0AB00 - SIMOCODE-DP Control Module
  • Omron NS8-TV00B-V2 - Touch Screen HMI Panel
  • Siemens 6ES5264-8MA12 / IP264 - CAM Controller Module
  • Allen-Bradley 1756-L72S - SER B GuardLogix Safety Controller
  • Schneider Electric SXWMPC15A10001 - SmartX Controller Automation Server
  • Telemecanique LC1F265F7 - TeSys F Contactor
  • Siemens 6ES7314-6CH04-0AB0 - SIMATIC S7-300 CPU 314C-2 DP PLC
  • Allen-Bradley 1734-EI4S - POINT I/O Safety Module
  • Allen-Bradley 2711P-T7C4D8 / 2711P-RP8D - PanelView Plus HMI Touch Screen Logic Module
  • Ropex UPT-640-V - Resistron Temperature Controller
  • KEB 07.F5.B3A-0A00 - VERSION 1.1 Combivert Frequency Inverter
  • Sensopart V50-OB-A3-IW-M2-L - VISOR Vision Sensor Camera
  • SICK AFM60A-S1NB018X12 / 1059040 - Absolute Rotary Encoder
  • Kern AG KMC600 / 2903436.001 - Servo Drive Controller
  • Lenze E82EV302_4C200 / 13015655 - VERSION 3D35 Frequency Inverter Drive
  • Schneider Electric XBTOT2210 - Magelis Touch Screen HMI Panel
  • Baumuller BM5-O-SAF-000-000-000-001-202 - Parameter Safety Module
  • SICK UE4470-22EE690 - Safety Relay Controller
  • Hitachi EH-CPU448 / EH-150 - PLC CPU Module
  • Rexroth VT5005-13 - R5 00010592 Proportional Valve Amplifier Board
  • Siemens 6ES7510-1DJ00-0AB0 - SIMATIC ET 200SP CPU PLC
  • Beckhoff CX5120-0121 - 2GB Embedded PC Controller
  • Priva BlueiD S10 / 5010002 - SN3t 5020004 5010101 Building Automation Controller
  • Sigmatek DM161 - S-DIAS Digital Mix I/O Module
  • Telemecanique LC3D50P7A64 - Star Delta Starter Contactor
  • Siemens 6SN1123-1AA00-0BA2 - SIMODRIVE 611 Power Module
  • Siemens 6SN1124-1AA00-0CA1 - SIMODRIVE 611 Power Module
  • Dixell XC1015D-1C01F / XC1000D - Compressor Controller
  • Siemens A5E02184619 / 19T 577B - Industrial Touch Screen HMI Panel
  • Siemens 6SE6420-2AD27-5CA1 - Filter 6SE6400-2FS03-8CD0 Micromaster Inverter
  • Schneider Electric LC1G400LSEN - TeSys Control Contactor
  • Baldor BPS10-200-20-P - Servo Drive Motor Controller
  • Ingersoll Rand X4I / Y06IR03.00 - Air Compressor Controller
  • NORD SK 530P-221-340-A - Frequency Inverter