A/d software trigger control register, 9 a/d software trigger control register – Omega ISA- BUS MULTI-FUNCTIONAL BOARD OME-A822PG User Manual

Page 25

Advertising
background image

The software driver provides three data transfer methods, polling, interrupt and DMA.

The polling subroutine, A-822_AD_PollingVar() or A-822_AD_PollingArray(), set the A/D
mode control register to 0x01. This control word enables software trigger and polling
transfer. The interrupt subroutine, A-822_AD_INT_START(…), sets the A/D mode control
mode register to ox06. This control word enables pacer trigger and interrupt transfer. The
DMA subroutine, A-822_AD_DMA_START(…), sets the A/D mode control register to
0x02. This control word means pacer trigger and DMA transfer.

Please refer to sec. 2.7 for detailed information.




2.4.9 A/D Software Trigger Control Register


(WRITE) Base+C : A/D Software Trigger Control Register
Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

X X X X X X X X
X=don‘t care, XXXXXXXX=any 8 bits data is validate

The A/D converter can be triggered by software trigger or pacer trigger. The details

are given in sec. 2.4.8 and sec. 2.7. Writing any value to address BASE+C will generate a
trigger pulse to the A/D converter and initiate an A/D conversion. The address BASE+5
offers a ready bit to indicate an A/D conversion is completed.

The software driver uses this control word to detect the OME-A-822PGL/PGH

hardware board. The software initiates a software trigger and checks the ready bit . If the
ready bit can not cleared to zero in a fixed time, the software driver will return a error
message. If there is an I/O BASE address error, the ready bit will not be cleared to zero. The
software driver, A-822_CheckAddress(), uses this method to detect the I/O BASE address
setting



OME-A-822PGL/PGH Hardware Manual ---- 23

Advertising