ICP DAS USA PCI-1202 Series Hardware User Manual page 65

Hide thumbs Also See for PCI-1202 Series:
Table of Contents

Advertisement

The demo program for D/A is given as follows:
WORD P180X_Da(WORD wDaChannel, WORD wDaVal)
{
if (wDaChannel==0)
{
outport(wAddrAdda,wDaVal);
return(NoError);
}
else if (wDaChannel==1) /* channel_1 */
{
outport((wAddrAdda+4),wDaVal);
return(NoError);
}
else return(DaChannelError);
}
The demo program of software trigger A/D conversion is given as follows:
WORD P180X_AdPollingHex(Word *AdVal)
{
WORD
wVal, wTime ;
//Clear FIFO
outport(wAddrCtrl,0x2000); // B15=0=clear FIFO, B13=1=not MagicScan controller cmd
outport(wAddrCtrl,0xA000); // B15=1=no clear FIFO, B13=1= not MagicScan controller cmd
outport((WORD)(wAddrCtrl+4),0xffff); /* generate a software trigger pulse */
wTime=0;
for (;;)
{
wVal=inport(wAddrCtrl)&0x20; // wait for ready signal
if (wVal!=0) break;
wTime++;
if (wTime>32760) return(AdPollingTimeOut);
}
AdVal=inport(wAddrAdda)&0x0fff;
return(NoError);
}
PCI-1202/1602/1800/1802 Hardware User's Manual
/* channel 0 */
P1202_AdPollingHex(...) for PCI-1202
P1602_AdPollingHex(...) for PCI-1602
/* if B4==1
/* Read the available A/D data from FIFO */
/* 0x0fff for 12-bit ADC, 0xffff for 16-bit ADC */
P1202_Da(...) for PCI-1202
P1602_Da(...) for PCI-1602
A/D data ready */
(Ver. 4.2, Dec/2009, PMH-014-42)---- 65

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents