ADLINK PCM-9112+ User Manual
Page 6
ii
• Table of Contents
Chapter 3 Registers ....................................................................................25
3.1
I/O Registers Map..............................................................................25
3.2
A/D Data Registers ............................................................................26
3.3
D/A Output Register...........................................................................27
3.4
A/D control Register...........................................................................28
3.5
A/D Status Register ...........................................................................30
3.6
Software Trigger Register ..................................................................31
3.7
Digital I/O register ..............................................................................31
3.8
Internal Timer/Counter Register.........................................................32
3.9
High Level Programming ...................................................................32
3.10
Low Level Programming ....................................................................32
Chapter 4 Operation Theory ......................................................................33
4.1
A/D Conversion..................................................................................33
4.2
Analog Input Signal Connection.........................................................34
4.2.1
A/D Conversion Procedure................................................................ 36
4.2.2
A/D Trigger Modes............................................................................ 36
4.2.3
A/D Data Transfer Modes ................................................................. 37
4.3
D/A Conversion..................................................................................39
4.4
Digital Input and Output .....................................................................40
4.5
Timer/Counter Operation ...................................................................41
Chapter 5 C/C++ Library.............................................................................43
5.1
Libraries Installation...........................................................................43
5.2
Programming Guide...........................................................................44
5.2.1
Naming Convention ........................................................................... 44
5.2.2
Data Types......................................................................................... 44
5.3
_9112_Initial ......................................................................................45
5.4
_9112_DI ...........................................................................................46
5.5
_9112_DI _Channel...........................................................................47
5.6
_9112_DO .........................................................................................48
5.7
_9112_DA..........................................................................................49
5.8
_9112_AD_Set_Channel ...................................................................50
5.9
_9112_AD_Set_Range ......................................................................51
5.10
_9112_AD_Set_Mode .......................................................................52
5.11
_9112_AD_Set_Autoscan..................................................................53
5.12
_9112_AD_Soft_Trig .........................................................................54
5.13
_9112_AD_Aquire .............................................................................54
5.14
_9112_AD_DMA_Start ......................................................................56
5.15
_9112_AD_DMA_Status....................................................................59
5.16
_9112_AD_DMA_Stop.......................................................................60
5.17
_9112_ContDmaStart ........................................................................61
5.18
_9112_CheckHalfReady ....................................................................63
5.19
_9112_DblBufferTransfer...................................................................64
5.20
_9112_GetOverrunStatus ..................................................................65
5.21
_9112_ContDmaStop ........................................................................66