Home
        User manual
         Contents
1.                                                                                                                                                                                                   2  1          sers  we     5  o  PCI    602 1602   REV 1 0                                                                                               U                E   DN 37      CONNECTOR BLOCK                                                                                                17 DAC  output channel 0                CH16 A GND             Figure 7 2  D A Calibration    Note  The CH 18 36 are the output channels 0 1 of DAC for PCI 1202 1602 1802 card  The CH 30 32 are the output channels 0 1 of DAC for PCI 1800 card       Version  3 8    Mar 2007  PPH 014 38         92    PCI 1202 1602 1800 1802 Hardware User   s Manual    e For PCI 1800 1802 version_C   Step 1     select  10V   Step 2  Connect the D A channel 0 to voltage meter  Step 3  Send 0 to D A channel 0   Step 4  Adjust VR3 until voltage meter    10V        For PCI 1602   Step 1     select  10V   Step 2  Connect the D A channel 0 to voltage meter  Step 3  Send 0x800 to D A channel 0   Step 4  Adjust VR4 until voltage meter          Step 5  Send 0 to D A channel 0   Step 6  Adjust VR5 until voltage meter    10V  Step 7  Connect the D A channel 1 to voltage meter  Step 8  Send 0x800 to D A channel 1   Step 9  Adjust VR7 until voltage meter          Step 10  Send 0 to D A channel 1   Step 11  Adjust VR6 until volt
2.                                    DN 37      CONNECTOR BLOCK       9                                                                                            16      GND                                     Figure 7 1  AD Calibration    Note  The CH 16 is the GND of analog signal for PCI 1202 1602 1802           The CH 9 10 are the GND of analog signal for PCI 1800 card       Version  3 8         2007  PPH 014 38       90    PCI 1202 1602 1800 1802 Hardware User   s Manual          For PCI 1602 1602F    Step 1   Step 2   Step 3   Step 4   Step 5   Step 6   Step 7   Step 8     Apply OV to channel 0   Apply 4 996V to channel 1   Apply  0 6245V to channel 2   Run DEMO19 EXE   Adjust VR3 until channel 0   0000 or FFFF   Adjust VR2 until channel 1   7FFF or 7FFE  Repeat Step5  amp  Step6 until all OK   Adjust VR1 until channel 2   OFFC or OFFD    Version  3 8    Mar 2007  PPH 014 38       91    PCI 1202 1602 1800 1802 Hardware User s Manual    7 2 D A Calibration    e For PCI 1800 1802 version_F  amp  PCI 1202   Step 1     select  10V   Step 2  Connect the D A channel 0 to voltage meter  Step 3  Send 0x800 to D A channel 0   Step 4  Adjust VR200 until voltage meter         Step 5  Send 0 to D A channel 0   Step 6  Adjust VR201 until voltage meter    10V  Step 7  Connect the D A channel 1 to voltage meter  Step 8  Send 0x800 to D A channel 1   Step 9  Adjust VR202 until voltage meter         Step 10  Send 0 to D A channel 1   Step 11   Adjust VR203 until voltage meter    10V     
3.                            SAGER AGES       20 pins flat cable                                                 H   22226066  i      IBS Gur 7 0                                                   woven         su ato  oo  mm  4       io                    dms          Ec  T  029990905     drm md em per fender gan                         Version  3 8  Mar 2007  PPH 014 38       101    
4.          EnterCriticalSection  amp MagicScan_CS     j wThreadStatus    LeaveCriticalSection  amp MagicScan_CS     if G  0  break    i    Sleep 1     if  1 gt 1000  return ThreadCreateError          return NoError      j           This driver is designed for PCI 1800 1802 version C       Version  3 8    Mar 2007  PPH 014 38       56    PCI 1202 1602 1800 1802 Hardware User   s Manual    The external trigger drivers are given as follows     Driver Name demo Applications  program  P180X_StartScanPostTrg      for PCI 1800 1802            amp  ver   F    aa eee Pe ere    P1202 StariScanMiddleTrgC      1202 StartScanMiddleTreg           parei PCI 1202  E MEER          3 6 1 9 Clear FIFO Bit    The B15 is used to reset the on board FIFO  When set to low  FIFO will be clear  The    FIFO must be clear once after power on   The demo program of handshaking is given as follows      Clear FIFO to clear all data    outport wAddrCtrl 0x2000      Bitl15 O clear FIFO  Bitl3 1 not PIC            outport wAddrCtrl OxA000         15 1      reset FIFO  BIT13 1 not PIC cmd       Version  3 8    Mar 2007  PPH 014 38       57    PCI 1202 1602 1800 1802 Hardware User s Manual    3 6 1 10 Handshake Control Bit    Set the B13 to 0 if the command is sent to the MagicScan controller  Keep this bit at high  when not used     The demo program of handshaking is given as follows   WORD pic_control WORD 1        WORD j     if  Ganport wAddrCtrl  amp 0x04   0      outport wAddrCtrl Oxffff      send a recovery 
5.        show these A D data or  save these A D data or    analyze these A D data       if  stop flag is ON     for example  the user press STOP key here       CardO StopScan          return              Refer to DEMO13 C  amp  DEMO14 C for details     Version  3 8  Mar 2007         014 38       87    PCI 1202 1602 1800 1802 Hardware User   s Manual    6 2 Save Data In PC Memory Driver    The P180X_FunA  amp  P180X_FunB are series functions designed for continuous capture  which storing the data into main memory  The features for these P180X_FunA and  P180X FunB are listed as follows        Sampling A D data with high speed  for example  330K        Continues capture for a long period  for example  2 5 minutes continue        A D data save in the PC memory first  then analyze these data later    memory size 330K 60 2 5 330K  150 49 5M word 99M bytes       Refer to demo22 c for 330K  2 5 minutes  continuous capture 99M bytes PC memory    The P180X_FunA is designed for two board and the P180X_FunB  Figure 6 2  is    designed for single board as follows     P180X_FunA_Start Support two board  P180X_FunA_ReadStatus continuous capture  P180X_FunA_Stop data save in PC memory  P180X_FunA_Get  can be as large as 256M     refer to demo20 c    P180X_FunB_Start Support single board  P180X_FunB_ReadStatus continuous capture  P180X_FunB_Stop data save in PC memory  P180X_FunB_Get  can be as large as 256M     refer to demo21 c          Version  3 8    Mar 2007  PPH 014 38       88    PCI 120
6.       5V sine wave    measured by Tektronix TDS 220        Pos  11 30 05 MESURE     553 Tadd err    Freg  202 5          i il                                             pu    CHT 200v CH2 200mvB  M                 Figure 5 4  The M  Function 1 send out a 200K     5V sine wave    measured by Tektronix TDS 220     Version  3 8    Mar 2007  PPH 014 38       81    PCI 1202 1602 1800 1802 Hardware User s Manual      How many M_Functions are ready now     There are four M  Functions  P180X_M_FUN_1  P180X M FUN 2  P180X_M_FUN_3  and M  FUN 4 are ready now  The M FUN 1 will automatic to compute the sine wave output  image  The M  FUN 2 is designed for arbitrary waveform generation  so the user can prepare  their waveform for M  FUN 2  The M FUN 3 is similar to M FUN 1 except the A D input    channels are programmable  The comparison table is given as follows     P180X M FUN 1 Channel 0  sine wave channel 0   10V  P180X M FUN 2 Channel 0  arbitrary wave form channel 0   10V        32 channels max    square wave or sine wave  32 channels max      Because the M Functions are so powerful  we accept special design request  OEM or       ODM   The user can e mail the request to icpdas   ms8 hinet net        Which cards support the M Functions    The PCI 1800H L  PCI 1802H L  PCI 1602  PCI 1602F and PCI 1202H L HU LU can    support M Functions now         Which operating systems support the M Functions    The M  Functions can be executed under DOS  Windows 95 98  Windows      4 0 2000 XP   
7.      is designed for PCI 1202H L HU LU      P1602 AddToScan      is designed for PCI 1602 and PCI 1602F       Version  3 8    Mar 2007  PPH 014 38       46    PCI 1202 1602 1800 1802 Hardware User   s Manual    The demo program to start MagicScan operation is given as follows     WORD P180X_StartScan WORD wSampleRate  WORD wNum       WORD wVal    WORD wRetVal     wMagicNum wNum   disable timerO       Disable pacer timer first          start MagicScan controller       if  wRetVal  0  return wVal         Clear FIFO to clear all data     outport wAddrCtr1 0x2000      Bit1520 clear FIFO  Bit1321 not PIC cmd     outport wAddrCtr1 0xA000      Bit1521 no reset FIFO  BIT13 1 not PIC cmd       enable timer   wSampleRate       Enable pacer timer  sampling rate 8M dwSample     magic  scan       Call MagicScan subroutine DOS  or thread  Windows        return NoError      j        P1202 StartScan      is designed for PCI 1202H L HU LU      P1602 StartScan      is designed for PCI 1602 and PCI 1602F    Version  3 8         2007  PPH 014 38       47    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 1 8 External Trigger Control    The operation steps of post trigger are given as follows     Step 1  Disable all external trigger titel ger pdt           Step 2  Set the pacer rate of timer 1  Step 3  Clear FIFO  amp  disable timer 1 CHn  Step4  Wait until external trigger signal  to enable timer 1  Step 5  Fetch    data N End Start  Start End    External post trigger timing    Step 6  S
8.     3 6 1 6 Calculate the A D Value    The demo program to calculate the real A D value is given as follows   double ComputeRealValue DWORD dwAdConfig  DWORD dwAdHex      WORD wZERO   double dfMAX  dfVal     switch  dwAdConfig     case 0  wWZERO 2048  dfMAX 5 0  break   case 1   WZERO 2048  dfMAX 2 5  break   case 2   WZERO 2048  dfMAX 1 25  break   case 3   WZERO 2048  dfMAX 0 625  break   case 4   WZERO 2048  dfMAX 10 0  break  For PCI 1202 1800 1802L  case 5   WZERO 2048  dfMAX 5 0  break   case 6   WZERO 2048  dfMAX 2 5  break   case 7   wZERO 2048  dfMAX 1 25  break   case8  WZERO  0  d  MAX 10 0 2 0  break  to identify PGL  case 9   wZERO  0  dfMA X 5 0 2 0  break   case 10  wZERO  0  dfMAX 2 5 2 0   case 11  wZERO 2 0  dfMAX 1 25 2 0     case 0x10   WZERO 2048           5 0     case Ox11   WZERO 2048           0 5    case 0x12   WZERO 2048  dfMAX 0 05    case 0x13   WZERO 2048  dfMAX 0 005    case 0x14   wZERO 2048  dfMAX 10 0    case 0x15   WZERO 2048           1 0  break   For PCI    case 0x16   WZERO 2048           0 1  break  1202 1800 1800H    case 0x17   WZERO 2048  dfMAX 0 01  break     case 0x18   wZERO  0  dfMAX 10 0 2 0  break                   4 1 is used to  case 0x19   wZERO  0  dfMAX 1 0 2 0  break        identify PGH  case            wZERO  0  dfMAX 0 1 2 0  break     case            wZERO  0  dfMAX 0 01 2 0  break    default  return ConfigCodeError      dfValz   double  wAdHex  wZERO  2048 0  df MAX   return dfVal      j          Version  3 8    Mar 200
9.     Bipolar    nipolar  Input Signal Range Gem       Time    B9 B8 B7 B6     Bipolar fest        000    Bipolar fw 05v 10             001    Bipolar         js 0 05V ko  aos 000    Bipolar   0 005V 1300 us 0011        10V                 140 us    Bp                       pa fom  Unipolar              pas  poor O          Version  3 8         2007  PPH 014 38       40    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 1 5 Set Channel Configuration    The demo program to set the channel gain is given as follows     WORD P180X SetChannelConfig WORD wAdChannel  WORD wAdConfig        WORD wConfig wChannel     wChannel    wAdChannel amp 0x1f     wSysConfig    wAdConfig amp Ox1f      store for P1802_AdPolling  wConfig    wAdConfig amp OxOf     wConfig   wConfig  lt  lt  6     wConfig    wChannel        Bit15 1    gt  no reset FIFO  Bitl4    Bit132   Bit12 0    gt  command  001     gt  set channel amp Config command  Bit1120  Bit1021  Bit9  B    gt  Range control code  BB     gt  unipolar bipolar  amp  divided by 2  Bit8 ZB  Bit7          gain control code  BB     gt  1 10 100 1000 or 1 2 4 8  Bit6  B  Bit5     Bit4 BitO    gt  channel number     wConfig   0x8400        this is set channel config command    return pic  control wConfig           P1202 SetChannelConfig      is designed for PCI 1202H L HU LU      P1602 SetChannelConfig      is designed for PCI 1602 and PCI 1602F    Version  3 8    Mar 2007  PPH 014 38       41    PCI 1202 1602 1800 1802 Hardware User   s Manual
10.    36    PCI 1202 1602 1800 1802 Hardware User   s Manual       timer2  gt  for Machine Independent Timer       address of timer 2   wAddrTimer 2 4    address of ctrl   wAddrTimer 3 4   input clock   8M   down count 8 time   1 us   down count 65536 8   8192 uS    gt  max 8191 uS        WORD P180X_DelayUs WORD wDelayUs       WORD wDownCount wLow wHigh w Val   double fTimeOut     if  wDelayUs gt  8191  return InvalidateDelay    wDownCount wDelayUs 8    wLow wDownCount amp Oxff    wHigh  wDownCount gt  gt 8  amp Oxff    outport  wAddrTimer 3 4   Oxb0      timer_2 mode 0 OxbO     outport  wAddrTimer 2 4   wLow     outport  wAddrTimer 2 4   wHigh      fTimeOut 1 0     wait 1 to stop  for          wVal inport wAddrCtrl  amp 0x01   if  wVal  0  return NoError      if the timer is up  this bit will be 1     fTimeOut  1 0   if  fTimeOut gt 6553500 0   return DelayTimeOut              P1202_DelayUs      is designed for PCI 1202H L HU LU     P1602_DelayUs      is designed for PCI 1602 and PCI 1602F    Version  3 8         2007  PPH 014 38       37    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 Section 3  Control Register             address of control register   wAddrCtrl   0 4           address of status register   wAddrCtrl   0 4             address of trigger register   wAddrCtrl   1 4       The flow path of analog input signal is given as follows     Signals          Maxz    10V Max    5V  P     MUX    AMPI  gt   AMPI     4                              Rang  9 8       E 
11.    8 5 us 3                         Version  3 8         2007  PPH 014 38       64    PCI 1202 1602 1800 1802 Hardware User   s Manual    PCI 1202H 1202HU 1800H 1802H Configuration Code Table    Bipolar      tus     Bipolar        fot _             ps baw jua    Biphr eiv ___ 5     psu _ xs O  Bipolar          8 Mou            Unipolar         V   0 1 100 40us          Unipolar         pv  0 01   1000  1300 us          4 2 The Unipolar Bipolar    If the analog input signal is unipolar  you can measure this signal with bipolar setting   this will reduce resolution   If the analog input is bipolar  you must select bipolar    configuration code to measure this signal     4 3 The Input Signal Range    If the input range of analog signal is     1 V  you can measure this signal wih    10V       5V     2 5V and     1 25V configuration code setting  The only difference is the resolution   The resolution of     2 5V is 4 times higher than in     10   setting  Select the correct  configuration code will get the best resolution     Version  3 8    Mar 2007  PPH 014 38       65    PCI 1202 1602 1800 1802 Hardware User   s Manual    4 4 The Settling Time    If the channel number or gain factor is changed  the hardware need extra time for  signal ready  This is called the settling time  This limitation will apply both to the Fixed   channel mode and MagicScan mode AD conversions  So the user must take care to avoid the  settling error  In the MagicScan mode  the MagicScan controller will c
12.    PCI 1202 1602 1800 1802 Hardware User   s Manual    The DB 1825 user manual    PCB layout for connecting to ISO    Appendix A    _ AD32      1  For differential input  R       ohm     DB 1825    D2   for connecting to DB 889D            a       on   lt     13     D1   for connecting to ISO AD32       For single ended input  R 0 ohm     D2   for connecting to DB 889D    D1   for connecting to ISO AD32       Pin assignment of D1 same as CN1 of ISO AD32    Pin assignment of D2 same as CN1 of DB 889D          PCI 1202 1602 1800 1802 Hardware User   s Manual    PCB layout for connecting to PCI 1002 1202 1602 1802    A 2    For differential input  R 0 ohm     D2   for connecting to DB 889D    13                 E  on   lt      e                         S g  EE   lt   lt   E  a         15     D1   for connecting to PCI 1002 1202 1602 1802       For single ended input  R 0 ohm     D2   for connecting to DB 889D    D1   for connecting to PCI 1002 1202 1602 1802       Pin assignment of D1 same as CON3 of PCI 1002 1202 1602 1802    Pin assignment of D2 same as CN1 of DB 889D    2100    Version  3 8         2007  PPH 014 38     PCI 1202 1602 1800 1802 Hardware User   s Manual            connection to ISO AD32    ale                 a                                  EGRE     8      Eeles           onto       oje             a          88                  1                                          SAGER AGES             oje eje stole           ale                      m                
13.   84    PCI 1202 1602 1800 1802 Hardware User   s Manual    The block diagram of continuous capture function is given as follows                          Magic Scan  9 Card  StartScan      Buffer  Controller    Er                pea            Converter                                             Pacer Trigger Card _ReadData       Timer                            Figure 6 1  The block diagram of continuous capture       The P180X_Card _StartScan      will perform the follows function     1  2   3   4  5                  setup scan queue   setup channel gain data   setup continuous capture data     create a multi task thread for long time data acquisition   If the group A D data are ready  gt  signal P180X Card  ReadStatus      to read data  The P180X Card  ReadStatus      will read from the buffer prepared by   P180X Card  StartScan       This function is running at the same time with the  P180X Card  StartScan      thread  If the group A D data is ready  the   The P180X Card  StopScan      will stop all threads and return all resource    The DOS  amp  Windows 3 1 do not support multi tasking  The software coding 15 a little    different but the coding principle is the same     Version  3 8    Mar 2007  PPH 014 38       85    PCI 1202 1602 1800 1802 Hardware User s Manual          The sample program for single board is given as follows     wRetVal P180X_Card0_StartScan              setup continuous capture function     this function will create thread  if  wRet    NoError    
14.   Show error message  amp  return        now the thread is active and the continuous capture function is going now  for         wRetVal P180X_Card0_ReadStatus        if  wRetVal    0      show these A D data or  save these A D data or  analyze these A D data       if  stop flag is ON     for example  the user press STOP key here       Card0_StopScan          return OK            The sample program for multi boards is given as follows     wRetVal P180X_Card0_StartScan              setup continuous capture function     this function will create thread   if  wRet    NoError    Show error message  amp  return     wRetVal P180X_Card1_StartScan              setup continuous capture function     this function will create thread   if  wRet    NoError    Show error message  amp  return     wRetVal P180X_Card _SartScan              setup continuous capture function     this function will create thread   if  wRet    NoError    Show error message  amp  return        now the thread is active and the continuous capture function is going now    for           Version  3 8    Mar 2007  PPH 014 38       86    PCI 1202 1602 1800 1802 Hardware User   s Manual          wRetVal P180X_Card0_ReadStatus           if wRetVal    0      show these A D data or  save these A D data or  analyze these A D data     wRetVal P180X_Card1_ReadStatus         if  wRetVal    0      show these A D data or  save these A D data or    analyze these A D data       wRetVal P180X_Card _ReadStatus         if  wRetVal    0 
15.  0x8400        this is set channel config command    return pic_control wConfig           P1202 SetChannelConfig      is designed for PCI 1202H L HU LU      P1602 SetChannelConfig      is designed for PCI 1602 and PCI 1602F    Version  3 8    Mar 2007  PPH 014 38       45    PCI 1202 1602 1800 1802 Hardware User   s Manual    The demo program to add to MagicScan queue is given as follows    WORD P180X_AddToScan WORD wAdChannel  WORD wAdConfig  WORD  wAverage  WORD wLowAlarm  WORD wHighAlarm  WORD wAlarmType    WORD wConfig wChannel wRetVal     if  wAlarmType gt  5  return AlarmTypeError    wMagicLowAlarm wMP  wLowAlarm   wMagicHighAlarm wMP  wHighAlarm   wMagicAlarmType wMP  wAlarmType   wChannel   wAdChannel amp Ox1f   wMagicChannel wMP  wChannel   wSysConfig   wAdConfig amp 0x 1     Store for P180X_AdPolling     wMagicConfig  WMP   wSysConfig   wMagicA ve wMP  wA verage    wConfig   wAdConfig amp OxOf    wConfig   wConfig  lt  lt  6     wConfig    wChannel        Bitl5z     gt  no reset FIFO  Bitl4 1  Bit132   Bit12 1    gt  command  100     gt         to scan command  Bit1120  Bit1020  Bit9        gt  Range control code  BB     gt  unipolar bipolar  amp  divided by 2  Bit8      Bit7          gain control code  BB       1 10 100 1000 or 1 2 4 8    Bit6      Bit5     Bit4 BitO    gt  channel number     wConfig   0  0000     this is        to scan queue command       wRetVal pic_control wConfig    if  WRetVal  0  return wRetVal    return NoError               P1202_AddToScan 
16.  1V and gain lt  10 and need more channels   gt  select Figure 2 5    If the user can not make sure the characteristic of input signal  the test steps are given as below     1  Step1   try Figure 2 4 and record the measurement result   2  Step2   try Figure 2 7 and record the measurement result   3  Step3   try Figure 2 5 and record the measurement result   4  Compare the measurement result of stepl step2 step3 and select  the best one       Version  3 8         2007  PPH 014 38       24    PCI 1202 1602 1800 1802 Hardware User   s Manual    Figure 2 4  Connecting to grounding source input  Right way        A D CHO HI O       A D CHOLO O    A GND i          A D CHnHI O       A D CHnLO O    A GND dm       igure 2 4  Wrong way  C  A D               C  A D CHOLO        AGND   V     C  A D CHnHI     Q A D CHnL      Q     V  AGND       Version  3 8         2007  PPH 014 38       25    PCI 1202 1602 1800 1802 Hardware User   s Manual    Figure 2 5  Connecting to singled ended input configuration  PCI 1202 1602 1800 1802       A D CHO     A D CH1          AIDCHn                              Figure 2 6  connecting to thermocouple configuration  PCI 1202 1602 1800 1802  A D CH 0 HI       A D CHO LO O    A D CH n HI    A D CH n LO          A  GND    Do not join LO to A GND    the computer    Note   If the input signal is not thermocouple  the user should use oscilloscope to measure  common mode voltage of Vin before connecting to PCI 1202 1602 1800 1802  Don    tuse    voltage meter or
17.  330K  2 5 min  continuous capture 99M bytes  single board  post trigger demo   single board  pre trigger demo   single board  middle trigger demo    single board  pre trigger demo for version C       Version  3 8    Mar 2007  PPH 014 38       94    PCI 1202 1602 1800 1802 Hardware User   s Manual    demo27  single board  middle trigger demo for version C   demo28  multi task  critical section driver demo   demo29  testing for MagicScan controller    demo30  testing for Pacer Trigger    Demo31  testing for Polling    Demo32  monitoring the incoming data from MagicScan  then set a digital out bit on  when the incoming data exceed a defined threshold    Demo33  MagicScan total sample rate 176k sec for 8 channels    Demo34  continuous capture scan total sample rate 33 3K sec for 32 channels and save to  disk  for DOS only      Version  3 8    Mar 2007  PPH 014 38       95    PCI 1202 1602 1800 1802 Hardware User s Manual    9  Diagnostic Program    9 1 Power on Plug amp Play Test    The operation steps of power on plug amp play test are given as follows    Step 1  Power off PC   Step 2  Install PCI 1202 1602 1800 1802 without any extra external connector   Step 3  Power on PC and check the PC screen very carefully   Step 4  The PC will performance self test first   Step 5  Detect the non PCI physical devices installed in the system   Step 6  Show the information of these device in screen   Step 7  Detect the PCI plug amp play devices installed in the system   show all PCI device
18.  37 is a general purpose daughter board for DIN Rail Mounting  It is designed for    easy wire connection  It is Din Rail mounting                    Version  3 8    Mar 2007  PPH 014 38       20    PCI 1202 1602 1800 1802 Hardware User   s Manual    2 3 5 DB 16P Isolated Input Board    The DB 16P is a 16 channel isolated digital input daughter board  The optically isolated  inputs of the DB 16P consists are bi directional optocoupler with resistor for current sensing   You can use the DB 16P to sense DC signal from TTL levels up to 24V or use the DB 16P to  sense a wide range of AC signals  You can use this board to isolate the computer from large    common mode voltage  ground loops and transient voltage spike that often occur in industrial  environments     Opto Isolated                   1202  uuHu LU   PCI 1800 1802                20 Pin cable    DB 16P  PCI 1202  H V HU LU     PCI 1800 1802           AC or DC Signal OV to 24V    Version  3 8    Mar 2007  PPH 014 38       21    PCI 1202 1602 1800 1802 Hardware User s Manual       2 3 6 DB 16R Relay Board    The DB 16R  16 channel relay output board  consists of 16 from C relays for efficient  switch of load by programmed control  It is connector and functionally compatible with 785  series board but with industrial type terminal block  The relay are energized by apply 5 voltage  signal to the appropriated relay channel on the 20 pin flat connector  There are 16 enunciator  LEDs for each relay  light when their associated
19.  DAC output T Sv 16 channels  2 channels      ADC input       External      Trigger Input  uw    PCI 1800 1802L REV F CON1    Digital Output  16 channels    CON2  16 or 32  channels     i   L  E         Suo    Version  3 8    Mar 2007  PPH 014 38     Figure 2 2     1 1202       1800       1802       board layout    PCI 1202 1602 1800 1802 Hardware User   s Manual    VRI VRIOO VRIOL     huj    DAC output  2channels      ADC input   16 or 32   channels    External Bs    Trigger Input  PCI 1202LU    PCI 1202HU REV 2 3        201 VR200 VR202 VR203    FACE    DC TO DC    Pull Low          Pull High     3    Digital Input  16 channels    Digital Output  16 channels                 1202           board layout    Figure 2    say    Version  3 8    Mar 2007  PPH 014 38     PCI 1202 1602 1800 1802 Hardware User s Manual    VR2 VR3 VR4 VR5 VR6 VR7      BBBBBO    Digital Input  16 channels       DAC output  2channels  lt        ADC input  32 channels        gt     External    Trigger Input      Digital Output    16 channels  PCI 1602 1602F REV 1 0    Figure 2 4 PCI 1602 1602F board layout    2g    Version  3 8    Mar 2007  PPH 014 38     PCI 1202 1602 1800 1802 Hardware User   s Manual    2 2 Jumper Setting    2 2 1 JP1  A D Input Type Selection   This jumper is used to select the analog input type  For single ended inputs   the use should connect pin1  3 and pin2  4  For differential inputs  pin3  5 and pin4   6 should be connected     P1 P1  1 2                      les     Single Ende
20.  analysis    Speech analysis    Temperature monitor    Production test    Process control    Vibration analysis    Energy management    Other industrial and laboratory measurement and control     1 6 Product Check List    In addition to this manual  the package includes the follows items         PCI 1202 1602 1800 1802 H L HU LU multifunction card       One ICPDOS CD ROM or diskette     It   s recommended to read the release note first  All important information will be given in  release notes as follows    1  Where you can find the software driver  amp  utility   2  How to install software  amp  utility   3  Where is the diagnostic program   4  FAQ    Attention      If any of these items is missing or damaged  please contact your local agent   Save the shipping materials and carton in case you want to ship or store the    product in the future        Version  3 8    Mar 2007  PPH 014 38       14    PCI 1202 1602 1800 1802 Hardware User   s Manual    2  Hardware Configuration    2 1 Board Layout    JeuJ91x3  sjauueyo  Zg 10 9                    indu  4966u      LOLHA OOLHA FHA            U  AC  zi          Rm            m  I  2       gt   2       lt                   HA CHA                        9   indino jeubiq  sjauueyo 9          jeu6iq       Figure 2 1 PCl 180X Hi  NDA board layout    Version  3 8  Mar 2007         014 38       15    PCI 1202 1602 1800 1802 Hardware User   s Manual       JPI VR1 VR100 VR101 VR201 VR200 VR202 VR203 VR2      56   CON3    T Digital Input  
21.  as follows       no alarm     high alarm  gt  any AD data  gt  High alarm value    lowalarm           AD data  lt  Low alarm value     in alarm Low alarm value  lt  any AD data  lt  High alarm value     outalarm    any AD data  lt  Low alarm value or    any AD data    High alarm value       All the alarm value are defined in HEX format    Version  3 8         2007         014 38       73    PCI 1202 1602 1800 1802 Hardware User s Manual    4 8 5 The MagicScan Function    The features of MagicScan are given as follows    Different gain for each channel   Non sequential order for channel scan   Different sampling rate for each channel  use with digital filter   Programmable different digital filter for each scan channel  Programmable HI LO alarm for each channel   Three external trigger  post trigger  pre trigger and middle trigger  Maintain at 330K max  for total channel scan    99  zo DY es Oe      qom    Easy programming    The MagicScan function is implemented with software and hardware  The feature 1 and  feature 2 are implemented in hardware  The other features are implemented in software  The    block diagram of MagicScan function is given as follows                                                                       Magic Scan  Controller        Analog          A D  Signal                Converter FED X86      gt    Pacer Trigger    Timer              1  The Magic Scan controller is a high performance RISC like controller  It can scan the  analog input signal in non 
22.  information  gt  check here carefully    gt  there will be a PCI device with vendor_ID 1234  device_ID 5678  PCI 1800 1802   vender_ID 1234  device_ID 5676  PCI 1602   vender_ID 1234  device_ID 5672  PCI 1202    If the plug amp play ROM BIOS can detect the PCI 1202 1602 1800 1802 in the power on  time  the software driver of DOS  Windows 95 98  NT 2000 will function OK later  If the  plug amp play ROM BIOS can not find the PCI 1202 1602 1800 1802  all software driver will not    function  Therefore the user must make sure that the power on detection is correct     9 2 Driver Plug amp Play Test    Step 1  Power off PC   Step 2  Install PCI 1202 1602 1800 1802 without any extra external connector   Step 3  Power on PC  run         15          Step 4  The      base address of all PCI 1xxx installed in the system will be shown in screen   Step 5  Is the total board number correct    Step 6  Install a 20 pin flat cable in one of these PCI 1202 1602 1800 1802 cards   Step 7  One card    s D O D I  gt  this is the physical card number  remember this number   Step 8  Repeat the previous two steps to find the physical card number of all boards        Version  3 8    Mar 2007  PPH 014 38        96    PCI 1202 1602 1800 1802 Hardware User   s Manual    9 3 D O Test    Step 1  Power off PC   Step 2  Install one PCI 1202 1602 1800 1802 card with a 20 pin flat cable between CON1  amp   CON2   Step 3  Power on PC  run DEMO15 EXE   Step 4  Check the value of D O and D I  gt  must be the sam
23.  is limited by memory size   Referring to P180X_FunA series functions and P180X_FunB series function for more  Detail information in 6 2     3  High speed  store the A D data in the external NVRAM  time is limited by memory size    6 1 General Purpose Driver    The PCI 1202 1602 1800 1802 is very suitable for these three applications  The software driver  can support 16 cards max  in one PC system  The software of version 2 0 only support 2 cards  for continuous capture function  The software 3 0 will support more cards  The continuous  capture functions are special designed into many groups  Each group is corresponding to one    card  There are three functions included in a group as follows     1  P180X_CardO_StartScan         2  PI80X CardO ReadStatus       Group 0  for card 0 continuous capture function  3  PI180X            StopScan          1  P180X Cardl StartScan         2      8     Cardl ReadStatus         Group 1  for card 1 continuous capture function  3  PI180X Cardl StopScan          The features of these functions are given as follows    Support DOS  Window 3 1 95 NT   Single card solution  gt  group0  refer to DEMO13 C   Multiple card solution  gt  group0  amp  groupl RUN at the same time  refer to DEMO14 C   Will support more cards in the next version software   P1202 Card0 StartScan      is designed for PCI 1202H L HU LU    e  e  e  e  e      P1602            StartScan      is designed for PCI 1602 and PCI 1602F       Version  3 8    Mar 2007  PPH 014 38     
24.  multimeter     CAUTION  In Figure 2 6  the maximum common mode voltage between    the analog input source and the AGND is 70Vp p  so the user must make sure that the input  signal is under specification first  If the common mode voltage is over 70Vp p  the input    multiplexer will be damaged forever        Version  3 8    Mar 2007  PPH 014 38       26    PCI 1202 1602 1800 1802 Hardware User   s Manual    Figure 2 7  connecting to floating source configuration    PCI 1202 1602 1800 1802    AIDCHOHI          AIDCHOLO       A GND MET             AIDCHnHI          AIDCHnLO       A GND ER          Signal Shielding        Signal shielding connections in Figure 2 4 to Figure 2 7 are all the same      Use single point connection to frame ground  not A GND or D GND               PCI 1202 1602 1800 1802  Vin       A GND  toJ   D GND    V  Ram Goon       Version  3 8         2007  PPH 014 38       27    PCI 1202 1602 1800 1802 Hardware User   s Manual    2 5 The Connectors    CONI  Pin assignment of the digital output connector     Name    Digital output 1  Digital output 3   5   Digital ouput   6       Digital output 5    17   Digital outputs   8   Digital output 7   9   Digital outputs   10   Digital output9    Digital output 11  Digital output 13  Digital output 15  PCB ground    PCB      PCB  12V             2  Pin assignment of digital input connector     Name   Digital input 1  Digital input 3    5   Digitalinputs   6   Digital input 5    7                       8   Digitalinpu
25.  now        Version  3 8    Mar 2007  PPH 014 38       82    PCI 1202 1602 1800 1802 Hardware User   s Manual        Limitation   The system will interrupt the driver software under Windows 95 NT  The partial function  of D A arbitrary waveform generation is implemented by software  Therefore the D A output  waveform will be distorted sometimes  Refer to Figure 5 5 for details    If the user has to generate the periodic wave form such as sin  cos      and the analysis is  similar to spectrum analysis  this type of output distortion will cause little trouble  The D A  output maybe distorted but spectrum response is still stable    If the user uses DOS  the D A output waveform will not be distorted in any time     File Edit Operate Project Windows Help       a0                   10 3    0 0    10 0    20 0     30 0     40 0          50 7      A         00 250000 500000 750000 1000000 1250000    4     La         LabVIEW    E Untitled 1 Diagram     Untitled 1  ES aemos      Em      12 45       Figure 5 5  The D A waveform is distorted but the spectrum response is nearly the same     Version  3 8    Mar 2007  PPH 014 38       83    PCI 1202 1602 1800 1802 Hardware User s Manual    6  Continuous Capture Functions    The continuous capture functions are very useful in real world applications  It can be  used many types of applications  Those applications are  1  Low speed  no storage  real time processing  continuous capture  2  High speed  store the A D data in PC main memory  time
26.  plug amp play BIOS will assign the proper I O address to PCI 1202 1602 1800 1802  If    there    is only one PCI 1202 1602 1800 1802  the user can identify the board 1  If there are    two PCI 1202 1602 1800 1802 cards in the system  the user will be very difficult to identify    which board is board 1  The software driver can support 16 boards max  Therefore the user    can install 16 boards in one PC system     The simplest way to find the board number is to use DEMO15 EXE given in DOS    demo program  This demo program will send to D O and read back from       If the user  installs a 20 pin flat cable between CON1  amp  CONO  the value read from      will be the same    as D O  The operation steps are given as follows     1             Remove all 20 pin flat cable between       1 and CON2   Install all PCI 1202 1602 1800 1802 cards into the PC system   Power on and run         15          Now all D I value will be different from D O value   Install a 20 pin flat cable into CON1  amp  CON2 of any PCI 1202 1602 1800 1802 card  There will be one             s      value   D O value  the card number is also shown in    screen    Therefore the user can find the card number very easy if he install a 20 pin flat cable  into PCI 1202 1602 1800 1802 one by one     3 3        I O Address           The I O address of PCI 1202 1602 1800 1802 is automatically assigned by the    main board ROM BIOS  The I O address can also be reassigned by user  It is strongly  recommended not to chan
27.  relay is activated  To avoid overloading your            power supply  this board provides a screw terminal for external power supply           From C Relay Normal Open    Normal Close                   OO O CO O OO O            PCI 1202  uuHu LU          1800 1802       DB 16R    Note  Channel  16 From C Relay  Relay  Switching up to 0 5A at 110       or 1A at 24 DCV       Version  3 8    Mar 2007  PPH 014 38       22    PCI 1202 1602 1800 1802 Hardware User   s Manual       2 3 7 DB 24PR Power Relay Board    The DB 24PR  24 channel power relay output board  consists of 8 form C and 16 form A  electromechanical relays for efficient switching of load programmed control  The contact of  each relay can control a 5A load at 250ACV 30VDCV  The relay is energized by applying a 5  voltage signal to the appropriate relay channel on the 20 pin flat cable connector  just used 16  relays  or 50 pin flat cable connector   OPTO 22 compatible  for DIO 24 series   Twenty   four  enunciator LEDs  one for each relay  light when their associated relay is activated  To avoid    overloading your         s power supply  this board needs a  12VDC or  24VDC external power  supply     From C Relay Normal Open    Normal Close    Com           20 Pin cable    PCI 1202  uuHu LU  DB 24PR         1800 1802           Note  50 Pin connector  OPTO 22 compatible   for DIO 24  DIO 48  DIO 144  20 Pin connector for 16 channel digital output  A 82X  A 62X  DIO 64  ISO DA16 DA8  Channel  16 From A Relay   8 Fr
28. 02 1800 1802 H HU  0 5  1  5  10  50  100  500  1000   3  PCI 1602 1602F  1 2 4 8         Bipolar input signal range    1  PCI 1202 1800 1802 L LU   10    5     2 5     1 25     0 625     2  PCI 1202 1800 1802 H HU   10   55    1     0 5     0 1     0 05     0 01V    0 005V   3  PCI 1602 1602F    10V t 5V  2 5V  1 25V                Unipolar input signal range    1  PCI 1202 1800 1802 L LU  0 10V  0 5    0 2 5V  0 1 25 V   2  PCI 1202 1800 1802 H HU  0 10V  0 1V  0 0 1V  0 0 01V      Input current   250 nA max  125 nA typical   at 25   C   Over voltage   continuous single channel to 70Vp p        Input impedance    PCI 1202 1602 1800 1802 L LU  1080    1pF  PCI 1202 1800 1802 H HU  10   0    6pF       Version  3 8    Mar 2007  PPH 014 38       8    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 4 3 A D Converter        Resolution  12 bit for PCI 1202 1800 1802 H L HU LU  16 bit for PCI 1602 1602F        Conversion Cycle  330K s s for PCI 1800 1802L  44K s s for PCI 1800 1802H  200K s s for PCI 1602F  100K s s for PCI 1602  110K s s for PCI 1202 L LU  44K s s for PCI 1202H HU      Internal sample and hold          12 bit ADC Input Voltages and Output Codes for PCI 1202 1800 1802 H L HU LU             Analog Input Digital Output Binary Code Hex Code  MSB LSB  49 995V 1111 1111 1111 FFF  OV 1000 0000 0000 800   4 88mv 0111 1111 1111 7FF   10   0000 0000 0000 000                    16 bit ADC Input Voltages and Output Codes for PCI 1602 1602F             Analog Input Digit
29. 2         V_n  n  where    is average factor    If the input signal is very noisy  this filter can be used to remove these noises        4 8 3 The Different Sampling Rate of MagicScan    The MagicScan controller scans the analog inputs in fixed sampling rate  The  different sampling rate is implemented with averaging technique  This technique is the  same as the digital filter described in Sec  4 8 2  If the user wishes to use the different  sampling rate  the digital filter will be active at the same time  This is a situation of ALL  or NO  You can use both the digital filter and the different sampling rate at the same    time or use neither of them     P180X_ClearScan     P180X_AddToScan     10         gt  only one channel scan  P180X_StartScan   24    gt  the AD sampling rate   8M 24 333K    gt  the factor 10  gt  sampling rate 333K 10 33 3K    P180X_ClearScan      P180X  AddToScan A   1          P180X_AddToScan B   2          P180X_AddToScan C   3          P180X_StartScan   24    gt  the AD sampling rate   8M 24 333K   gt  scan sampling rate 333K 3 111K   channel_A sampling rate 111K 1 111K   channel_B sampling rate 111K 2 55 5K   channel_C sampling rate 111K 3 37K           P1202_ClearScan      is designed for PCI 1202H L HU LU      P1602 ClearScan      is designed for PCI 1602 and PCI 1602F       Version  3 8         2007  PPH 014 38       72    PCI 1202 1602 1800 1802 Hardware User   s Manual    4 8 4 The High Low Alarm of MagicScan    There are 5 alarm types are given
30. 2 1602 1800 1802 Hardware User   s Manual           80XL DEMO  Continuous Capture  Sampling rate 20K  Array size 4M with 2M entries                                   0  gt  CHO  7AC CH1 DDF CH2 837 CH   2BF  1  gt  CHO  890 CH1 DDF CH2  EES CH   42D  2  gt  CHO  974 CH1 DDF CH2 EDB        614  3  gt  CHO  A54 CH1 DDF CH2 ECE         836  4  gt                 CH1 DDF CH2 EC4          54          Figure 6 2  The Continuous Capture example     Version  3 8    Mar 2007  PPH 014 38       89    PCI 1202 1602 1800 1802 Hardware User   s Manual    7  Calibration       7 1 AD Calibration          For PCI 1202 1800 1802   Step 1  Apply OV to channel 0   Step 2  Apply 4 996V to channel 1   Step 3  Apply  0 6245V to channel 2 for PCI 1202 L LU  1800 L  1802 L   Step 4  Apply  4 996mV to channel 2 for PCI 1202 H HU  1800 H  1802 H   Step 5  Run DEMOI9 EXE   Step 6  Adjust VR101 until        0   7FF or 800   Step 7  Adjust VR100 until CAL  1   FFE or FFF   Step 8  Repeat Step6  amp  Step7 until all OK   Step 9  Adjust VR1 until CAL 2   FFE or FFF   Step 10  Adjust VR2 until CAL  3   000 or 001                                                                                                                                                                                                  va  VAS Via VAS VAS VR  Jet 3t  eei tov  sare al sv  602 1602F RE                                                Power Supply ICP DAS T                                       0 0001 V   5 0001 V   0 6250 V     
31. 2 H L HU LU     Three different A D triggers  software  pacer and external trigger    Provides three different external triggers  pre trigger  middle trigger and post trigger    Programmable input signal configuration     Provides  MagicScan  function    FIFO  2K for     1 1202                1800        8K for        1802          8K for PCI 1602  PCI 1602F and        1802          NNN RU WN       D A   1  Two channels independent 12 bits DACs   2  Bipolar voltage output with    5   or     10V jumper selectable   3  High throughput  refer to chapter 10        DIO   1  16 channels TTL compatible DI and 16 channels TTL compatible DO   2  High speed data transfer rate  refer to chapter 10     eTimer      Three 16 bits timer counter  8254    2  Timer 0 is used as the internal A D pacer trigger timer   3  Timer   is used as the external trigger timer     4  Timer 2 is used as the machine independent timer for settling time delay     Version  3 8    Mar 2007  PPH 014 38       7    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 4 Specifications    1 4 1 Power Consumption          5    960mA maximum  PCI 1202 1602 1800 1802       Operating temperature   0  C    70  C    1 4 2 Analog Inputs        Channels    software programmable    1  PCI 1202 1602 1802  32 single ended 16 differential inputs  jumper select   2  PCI 1800  16 single ended 8 differential inputs  jumper select        Gaincontrol    software programmable    1  PCI 1202 1800 1802 L LU  0 5  1  2  4  8   2  PCI 12
32. 2 Hardware User s Manual    3 6 3 The A D software trigger register    Writing to this port will perform a software to trigger an A D conversion  Although the  PC can send very fast trigger signal  more than 333K    the max  sampling rate of A D    conversion can not over 330K samples second  The timing diagram is given as follows     Software       Delay time        trigger      Conversion Time       Figure 3 3  Trigger delay time     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 0x A000        15 1      clear FIFO  B13 1  not MagicScan controller cmd  outport  WORD  wAddrCtrl  4  0xffff      generate a software trigger pulse     wTime 0   for            wVal inport wAddrCtrl  amp 0x20     wait for ready signal   if  wVal  0  break     If   4  1  gt  A D data ready      wTime      if  wTime gt 32760  return AdPollingTimeOut        AdVal inport wAddrAdda  amp 0x0fff     Read the available A D data from FIFO     return NoError      Oxffff for PCI 1602 1602F       j        P1202 AdPollingHex      is designed for PCI 1202H L HU LU      P1602 AdPollingHex      is designed for PCI 1602 and PCI 1602F       Version  3 8    Mar 2007  PPH 014 38       60    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 7 Section 4  D I O Register             address of        wAddrDio          
33. 7  PPH 014 38         42    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 1 7 Command Sets of MagicScan Controller    The command sets of MagicScan controller are given as follows     Command        B12 B10      000  Reset the MagicScan controller  The software driver    must send this command once after power on     Set channel gain  001  Set the channel gain value of the fixed channel mode  It    will not affect the scan queue   Add to scan queue  10 0  Add the channel gain code to the scan queue    At most 48 scan channels can be stored in the    MagicScan controller      Start MagicScan  10 1  Start the MagicScan controller  Stop MagicScan  0 1 0  Stop the MagicScan controller     Get ODM number  1 1 0  Get the ODM number of the PCI 1202 1602 1800 1802        The demo program to reset the MagicScan controller is given as follows     wVal pic control 0xC000      11 0 00             cmd 000 reset       The demo program to clear MagicScan queue is given as follows     WORD P180X_ClearScan void        WORD 1           1 0  1 lt 32  i    wMagicScanSave i  0    disable timerO      disable timerl      return pic_control 0xC000       1120 00        222  cmd  000 reset                P1202_ClearScan      is designed for PCI 1202H L HU LU      P1602_ClearScan      is designed for PCI 1602 and PCI 1602F    Version  3 8    Mar 2007  PPH 014 38       43    PCI 1202 1602 1800 1802 Hardware User   s Manual    The demo program of send command to MagicScan control is given as fo
34. ART_ROUTINE    magic scan pre mid        NULL  0  amp dwThreadID    SetThreadPriority hThread nPriority      can not use HI LO alarm  amp  digital filter       1 0   for        EnterCriticalSection  amp MagicScan_CS    j wThreadStatus   LeaveCriticalSection  amp MagicScan_CS    if  j 20  break   i    Sleep 1    if  121000  return  ThreadCreateError       return NoError           P1202_StartScanPostTrg      is designed for PCI 1202H L HU LU      P1602 StartScanPostTrg      is designed for PCI 1602 and PCI 1602F       Version  3 8    Mar 2007  PPH 014 38       54    PCI 1202 1602 1800 1802 Hardware User   s Manual    The pre trigger driver for PCI 1800 1802 ver C is given as follows     WORD CALLBACK P180X_StartScanPreTrgVerC WORD wSampleRateDiv  DWORD  dwNum  SHORT nPriority        disable timerO0      disable internal pacer timer    disable timerl      disable external pacer timer    if  wVal  0  return wVal      _outpw wAddrCtrl 0xf000      1  disable all external trigger    enable timerl wSampleRateDiv      2  Sampling rate 8M dwSampleRateDiv  _outpw wAddrCtrl 0x6800      3    15 0 52 0  1 1  0 0    gt  clr FIFO    _outpw wAddrCtrl 0xE800     3  B15 1 S2 0 S1 1 S0 0    gt  enable timer 1   _outpw wAddrCtrl 0xF800      4  S2 1  S1 1  SO 0    gt  wait ext signal to     disable          1          create magicscan thread  InitializeCriticalSection  amp MagicScan  CS    wThreadStatus 0  wPreMid 0  wAskThreadStop 0    pre trigger  hThread CreateThread NULL 0  LPTHREAD_START_ROUT
35. CALIBRATION e                                                                         90  7 1 AIDXGAEIBRATIONSS SA         Betis    ts Sear edn ton anim eM       ec E 90  7 2  D A  GAGIBRA TION             92    Version  3 8    Mar 2007  PPH 014 38             PCI 1202 1602 1800 1802 Hardware User s Manual       8  SOFTWARE AND DEMO PROGRAM    1       ssssccssssscccssssccsssscccsssccecssscccesssscccsssscccesscsscessecccessssccsesssseceses 94  9  DIAGNOSTIC PROGRAM rS 96  9 1 POWER ON PLUG amp PLAY                          96  9 2 DRIVER PEUGGPEAY                 96  9 3               ae AS 97  9 4    cy ean oa    Mp EM 97  9 5 A D TEST                                                                        97  10  PERFORMANCE EVALUAT ION                    eee eerte ee                             aes seen Osee eese e esto aes seen sese eese esee eaae eS 98       Version  3 8    Mar 2007  PPH 014 38       4    PCI 1202 1602 1800 1802 Hardware User   s Manual    1  Introduction    1 1 General Description    The        1800       and PCI 1802 Hi  are high performance  multifunction analog  digital       board for PC and compatible computers in a 5V PCI slot  This series features a continuous   330K samples second  gap free data acquisition under DOS  Windows 95 98 and Windows  NT 3 51 4 0  This family has the same features  one 12 bit 330K AD converter  two 12 bit  independent DA converter  16 channels TTL compatible DI and 16 channels TTL compatible  DO  The 1800H L provides 16 
36. CONNECTORS    55 oen bee e eR Dd eI bee Dee 28       Version  3 8    Mar 2007  PPH 014 38       2       3     PCI 1202 1602 1800 1802 Hardware User   s Manual         CONTROL REGISTER sissecscccsiscicosssncssscesensosvssecsesesccsdevassossesonsosds                                             31  3 1 HOW TO FIND THE I O ADDRESS          cccccccccccccececececesecesecesesesesesesesesesesecesesseesssecsesesseseseusessesseseseseseas 31  3 2 THE ASSIGNMENT OF I O ADDRESS        ccccccccccccccececececececececesesesesesesececeseseseseceseceeseesesseeeseseessseeeseuanaes 32  3 3 THET OXXDDRESS MAP         32  3 4 SECTION 1  PEL CONTROLLER  retrieve r e           34  3 5 SECTION 2  TIMER CONTROL                35  3 6 SECTION 3  CONTROL REGISTER               38   5 6    SThe controlregister  eee                   gd ER BERE            Eus 38   3 0 2    The stats Yeglsteri se e o e e tae aes ep e Te nh ee ei eie eater edes 59   3 0 3    The A D software trigger register    coa secet      60  3 7 SPET ONA D I O REGISTER        3 a rr eiie teer epe eese aves        61  3 8 SECTION 5  A D  amp  D A REGISTER                  62   A D CONVERSION OPERATION   cscssccsscssssscsssssvtevessessccsssessscssvacecossoscesoesscassvesesoesoacissesbecessusbessosvsdesseseses 64  4 1 THE CONFIGURATION CODE TABLE             eee ee emen ener nnns nsns ese ese uses esas ese e ese                       64  4 2 THE UNIPOLAR  BIPOLAR    A eerte teer ee eer E err tek                 65  4 3 THE INPUT SIGNAL RA
37. INE   magic_scan_pre_mid_trg_ver_c  NULL  0  amp dwThreadID     SetThreadPriority hThread nPriority    i 0   for          EnterCriticalSection  amp MagicScan CS     j wThreadStatus    LeaveCriticalSection  amp MagicScan_CS     if  j 20  break    i    Sleep 1     if  121000  return  ThreadCreateError          return NoError                  This driver is designed for PCI 1800 1802 version C    Version  3 8    Mar 2007  PPH 014 38       55    PCI 1202 1602 1800 1802 Hardware User   s Manual    The middle trigger driver for PCI 1800 1802 ver C is given as follows     WORD CALLBACK P180X_StartScanMiddleTrgVerC WORD wSampleRateDiv  DWORD  dwNum  SHORT nPriority        disable timerO       disable internal pacer timer    disable timerl       disable external pacer timer    if  wVal  0  return wVal      _outpw wAddrCtrl 0xf000      1  disable all external trigger    enable timerl wSampleRateDiv      2  Sampling rate 3M dwSampleRateDiv  _outpw wAddrCtrl 0x6800      3  B15 0 S2 0 S 1 1 S0 0    gt  clr FIFO    _outpw wAddrCtrl OxE800      3  BI5 1 S2 0 S 1 1 S0 0    gt  enable timer 1  _outpw wAddrCtrl 0xF800      4  S2 1  S1 1  SO 0    gt  wait ext signal to     disable timer 1          create magicscan thread  InitializeCriticalSection  amp MagicScan  CS    wThreadStatus 0  wPreMid 1  wAskThreadStop 0     middle trigger  hThread CreateThread NULL 0  LPTHREAD_START_ROUTINE   magic scan pre mid       ver c  NULL  0  amp dwThreadID     SetThreadPriority hThread nPriority    1 0   for  
38. NGE           eee e ene emenenenennn nnns esent                      esas ese sese e ese e esas ese                          65  4 4 THE SETTLING TIME       66  4 5 How TO DELAY THE SETTLING TIME    c  cccccccccscoccoccccescocesseecoceecesccscssessoevsvesceseaseecoerteasescvesescoeveveseves 66  4 6 THE AD CONVERSION             ee ene emen nnnm nnnm esses esse ese e ese ese ese ese ese esas esas ases          67  4 7 THE FIXED CHANNEL MODE AD CONVERSION         eee ere emen en nnns nsns ese n esses nsns nsu 69  4 8 THE MAGICSCAN MODE AD CONVERSION                   70   4 8 1 The MagicScan             _ 5      _                           71   4 8 2    The Digital Filter Of MagicSCan                                   72   4 9 5 The Different Sampling Rate of MagicScan                  essere ene nenne nenne 72   4 8 4 The High Low Alarm of MagicScan                                       73   48 5  TheM  gicScart Function sc ean a ei      ase testes d eive venus 74   400  TheMagicScan Thread is       ete Ro A n ie te dee e e us 76   M                           PUE PI 79  5 1 INTRODUCTION    4 e etie eee eee eh eee ec e ede p ee eec t ce ee d ecd e ree           80   CONTINUOUS CAPTURE FUNCTIONS                     eere eee seen ee eene sete tn oeste toss                                    eee                           84  6 1 GENERAL PURPOSE DRIVER    e e e enenenenen nnns nnns ese ese etes ss e                    84  6 2 SAVE DATA IN PC MEMORY DRIVER                      88   
39. PCI 1202 1602 1800 1802    Hardware User s Manual    Warranty       products manufactured by ICP DAS are warranted against defective materials for       period of one year from the date of delivery to the original purchaser     Warning   ICP DAS assume no liability for damages consequent to the use of this product  ICP  DAS reserves the right to change this manual at any time without notice  The information  furnished by ICP DAS is believed to be accurate and reliable  However  no responsibility is  assumed by ICP DAS for its use  nor for any infringements of patents or other rights of third    parties resulting from its use     Copyright  Copyright    1998 1999 by       DAS       rights are reserved     Trademark    The names used for identification only may be registered trademarks of their respective    companies     Version  3 8    Mar 2007  PPH 014 38       1    PCI 1202 1602 1800 1802 Hardware User   s Manual       Table of Contents    i XU IH M E0010 TOL EIL LO JE D 5  1 1 GENERAL DESCRIPTION  ie RR eT EUREN ERU EVER UI RUIN Ne IEEE D VS 5  1 2  THE BLOCK DIAGRAM                         e e          6  1 3 FEATURES 6 reet        n Heime ie eee 7  1 4 SPECIFICA MONS    nito p On ek aep Ra rr Od ETE 8   JE T    POWER Consumption  isset Rie et Bae get DA pet uei 8  LAD       Andlog  Inputs aee ea ea ee ees ipn eiut 8  LAS  JADICORVePIEET S es dr      ER end        espe ee pede eru tpe tee      9  L44  A DTIrigseerMethods     eiecti iiie i HER        10  LAD A D Throughp  
40. address of D O   wAddrDio  The PCI 1800 1802 provides 16 channel digital input and 16 channel digital output  All    levels are TTL compatible  The connections diagram and block diagram are given below     T O read  signal     Local Data Bus    D0 D1     D15  I O write  signal    Figure 3 4  DIO block diagram        The D I port can be connected to the DB 16P  The DB 16P is a 16 channel isolated digital  input daughter board  The D O port can be connected to the DB 16R or DB 24PR  The DB   16R is a 16 channel relay output board  The DB 24R is a 24 channel power relay output board     The demo program of D I O is given as follows     WORD P180X_Di WORD  wDi         wDi inport wAddrDio  amp Oxffff   return NoError               P1202_Di      for PCI 1202      P1602 Di      for PCI 1602       WORD P180X_Do WORD wDo        outport wAddrDio wDo      return NoError      j    P1202 Dot     for PCI 1202    P1602 Dot     for PCI 1602       Version  3 8    Mar 2007  PPH 014 38       61    PCI 1202 1602 1800 1802 Hardware User s Manual    3 8 Section 5  A D  amp  D A Register        I O address of DA 0   wAddrAdda           address of DA 1   wAddrAdda   1 4        I O address of FIFO   wAddrAdda       Writing data to this section will write data to the DACs and reading data from this  port will read the data from A D FIFO  The read write operation is given as follows     Port  A D FIFO  DACI write           write    The PCI 1800 1802 provides 2 independent 12 bits D A converters with do
41. age meter    10V    Version  3 8         2007  PPH 014 38       93    PCI 1202 1602 1800 1802 Hardware User s Manual    8  Software and Demo Program    The software drivers can be classified as follows       for DOS  huge and large mode library for TC  MSC and BC      for Windows  DLLs for VC    BC    VB  Delphi          LabVIEW    There are about 20 demo program given as follows     demol   demo2   demo3   demo4   demo5   demo6   demo7   demo8     demo9     demo10   demol1   demo12   demo13   demo14   demol5   demol6   demol7   demo18   demo19   demo20   demo21   demo22   demo23   demo24   demo25   demo26     one board  D I O test  D A test  A D polling test  general test   two board  same as demol   one board  A D by software trigger polling  and A D by pacer trigger demo  two board  same as demo3   one board  M_function_1 demo   two board  same as demo5   one board  M_function_2 demo   two board  same as demo7   one board  M_function_3 demo   two board  same as demo9   one board  MagicScan demo   two board  same as demol 1   one board  continuous capture demo   two board  continuous capture demo   all installed board  D I O test for board number identification   one board  performance evaluation demo   one board  MagicScan demo  scan sequence  120   one board  MagicScan demo  scan 32 channel  show channel 0 1 15 16 17  one board  A D calibration    two board  P180X_FUNA  continuous capture demo   single board  P180X_FUNB  continuous capture demo   single board  P180X_FUNB 
42. al Output Binary Code Hex Code  MSB LSB   9 99V 0111 1111 1111 1111 7FFF   0V 0000 0000 0000 0000 0000   305u V 1111 1111 1111 1111 FFFF   10V 1000 0000 0000 0000 8000                Version  3 8    Mar 2007  PPH 014 38       9    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 4 4 A D Trigger Methods        Trigger modes   1  Internal software trigger  2  Internal pacer trigger    3  External trigger  pre trigger  middle trigger and post trigger    External trigger    Start End Start End    Internal pacer trigger External post trigger    External trigg External trigger ur    Start Start    External middle  External pre        Figure 1 2 Trigger modes of PCI 1202 1602 1800 1802       Version  3 8    Mar 2007  PPH 014 38       10    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 4 5 A D Throughput    9    Throughput of PCI 1800L 1802L  333K s s    1  5V         125V   0 25V   333K s s   8   40 625v   0 125V   333K s s   9 Throughput of PCI 1602F 1602   Bipolar V  Throughput  1602F    Throughput  1602   200K s s 100K s s    EX t1 25V 200K s s 100K s s        Throughput of PCI 1202L LU    Bipolar V   Unipolar V     0 5  10V 0 10V 110K s s    al 0 2 5V 110K s s       0 625     0 1 25   110K s s    9 Throughput of PCI 1202H HU 1800H 1802H  Throughput          50 100  0 1  0 05   0 0 1   10K s s  500 1000    0 01  0 005V   0 0 01   1K s s       Version  3 8  Mar 2007  PPH 014 38       11    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 4 6 D A Converter    Chan
43. channels single ended or 8 channel differential inputs  The  1802H L provides 32 channels single ended or 16 differential inputs  The letter TL    denotes  the low gain and the  H  denotes the high gain  Two DACs of this multifunction card are  independent bipolar voltage output with jumper selectable voltage output range  The AD scan  function of 1800 series is very amazing  we call it    MagicScan      It scans with two modes   the fix channel mode and the channel scan mode  both modes can be up to 330K samples per  second  We also provide three trigger modes for this series  software trigger  pacer trigger and  external trigger  each trigger mode uses    MagicScan    to perform the data acquisition  The  external trigger can be programmed to one of the three trigger methods   pre trigger  post     trigger and middle trigger  The PCI 1800 1802 fully supports    Plug and Play  under  Windows 95 98 2000 XP     The PCI 1202HU LU are new version of PCI 1202H L  they can be installed in 3 3V  5V  or 3 3V 5V Universal PCI Bus  The PCI 1202H L could be replaced with PCI 1202HU LU    without modifying software     The        1202                  is very similar to        1802        The different items between the  PCI 1802 and PCI 1202 are given as follows        A D sampling rate is 110K samples second for PCI 1202 L LU        FIFO size is 2K words    The PCI 1602 is very similar to PCI 1802L  The different items between the PCI 1802  and PCI 1602 are given as follows       A D 
44. d Differential  Inputs  default  Inputs    2 2 2 J1   D A Reference Voltage Selection   J1 is used to select the internal D A output reference voltage  To select the   10V voltage output  the pin 1 amp 2 should be connected  To select the  5V voltage  output  the pin 2 amp 3 should be connected                    e       10 Voltage   5 Voltage  output  default  output    2 2 3      Port Setting  PCI 1202HU LU only     This DI ports can be pull high or pull low selected by JP2  The location is  given as following     e   3  JP2    2 JP2 2    1 e       Pull High Pull Low    Version  3 8         2007  PPH 014 38       19    PCI 1202 1602 1800 1802 Hardware User   s Manual    2 3 Daughter Boards    2 3 1 DB 1825    The DB 1825 is a daughter board designed for 32 channels AD cards such as ISO AD32   PCI 1202 1602 1802  Refer to Appendix    for  DB 1825 user manual         aje ee  stole        a    eje          elokelo    2     ioo ojo ona  joker                        2 3 2      8225    The DB 8225 provides a on board CJC Cold Junction Compensation  circuit for  thermocouple measurement and terminal block for easy signal connection and measurement   The CJC is connected to A D channel 0  The PCI 1800 can connect CONG direct to DB 8225  through a 37 pin D sub connector  Refer to  DB 8225 User Manual    for details     2 3 3 DB37    The DB 37 is a general purpose daughter board for D sub 37 pins  It is designed for easy    wire connection     In grt urb          2 3 4 DN37    The DN
45. e     9 4 D A Test    Step 1  Power off PC   Step 2  Install one PCI 1202 1602 1800 1802 card with DA channel 0 connected to A D  channel 0    Step 3  Power on PC  run DEMO1 EXE   Step 4  Check the value of   _0  gt    1 25 volt    Step 5  Run DEMOS EXE    Step 6  Check the wave form shown in screen must be sine wave       9 5 A D Test    Step 1 Power off PC   Step 2  Install one PCI 1202 1602 1800 1802 card with DA channel 0 connected to A D  channel 0    Step 3  Power on PC  run DEMO1 EXE   Step 4  Check the value of   _0  gt    1 25 volt    Step 5  Run         5          Step 6  Check the waveform shown in screen must be sine wave   Step 7  Apply analog signals to all A D channels   Step 8  Run DEMO3 EXE to check all A D data measured    Version  3 8    Mar 2007  PPH 014 38       97    PCI 1202 1602 1800 1802 Hardware User s Manual    10  Performance Evaluation    DEMOI6 EXE     20K s s Continuous capture function  one card  two channels  Total 20K s s  gt  10K s s per channels   Continuous capture function  two card  two channels  Total 20K s s  gt  10K s s per channels    DEMOS EXE OK sine max   M_ function demo  D A channel 0 to A D channel 0  20K Hz sine wave max   20 Hz sine wave min   DEMO11 EXE   330K MagicScan demo for PCI 1800 1802  MagicScan demo for PCI 1202  MagicScan demo for PCI 1602F  MagicScan demo for PCI 1602    Note   1  s s  gt  samples second  2       test are under Windows 95 and Pentium 200 CPU          Version  3 8         2007  PPH 014 38       98 
46. eee   doe   MM     Single ended  Differential                                              Figure 3 2  The flow path of Analog input signal        3 6 1 The control register    The format of the control register is given as follows        B4  BO  A D channel select  B7  B6  A D gain control   B9  B8  A D input range control     B12 B10  external trigger control    B13  handshake control to MagicScan controller   B15  clear FIFO      5  B14  reserved       Version  3 8         2007  PPH 014 38       38    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 1 1 Bit4          A D channel select    AD channel   B4   B3   B2   Bi   BO             o   o   o       1901207107180    EE ME     35   o       1   1   1  11800 1202 1602 1802     i   1  o       o   o   120021607802    31     o   oar  oa   120216021802             3 6 1 2 Gain control     0  0          PGA 10  PGA 100  PGA 1000     0  0            2   5       Version  3 8    Mar 2007  PPH 014 38       39    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 1 4 Configuration Table    The configuration table of PCI 1202L LU 1800L 1802L is given as follows     Bipolar Unipotar Input Signal Range Gem        Time _   B9 B8 B7 B6     Bipolar __   5   dl       oo  Bipolar 23v 2     Bu          Bipolar        js 125V    Bu                    0 625V s Bus bon    Unipolar         DV   2 5         pu                 Unipolar         V  125V      Jr       The configuration table of PCI 1202H HU 1800H 1802H is given as follows 
47. elj         end if wl      end for j        end for i   ret label   disable timer0       return 0        Version  3 8    Mar 2007  PPH 014 38       78    PCI 1202 1602 1800 1802 Hardware User   s Manual    5  M Function    Some real world applications have to send out the pre defined pattern to the external  device and measure the output responses for analysis  The user need one arbitrary wave form  generator and one high speed A D converter  The M Functions  provided by PCI   1202 1602 1800 1802  can send out the user defined arbitrary waveform and perform the  A D conversion at the same time    The M Functions can be executed under DOS  Windows 95 98 and Windows  NT 2000  Some programming languages VC    BC    VB  Delphi          and  package LabVIEW and more  can call the M Functions now  The spectrum output response  of the M  FUN 1 by LabView 4 0 is given as follows     File                   250000 500000 750000 1000000 1250000    Ama MEMs D                  Labview                 vasa    emo                                              idem            Figure 5 1  The spectrum output response of M_FUN_1     Version  3 8    Mar 2007  PPH 014 38       79    PCI 1202 1602 1800 1802 Hardware User   s Manual    5 1 Introduction       What Is M_Functions    The features of the M_Functions are given as follows    1  Arbitrary wave form generation from D A output port  2 channels max     2  Perform MagicScan A D conversion at the same time  32 channels max    3  Only one funct
48. follows    Ez  2  22  22    2  02  2  Wo SSK    The software has to fetch the 3 3 3 3 3 in 11K  therefore the software average the  continue ten 3 into one 3 to get 11K     There are very heavy computation load for the X86 to execute the MagicScan function   These computation loads are given as follows   1  average the continue    data into one data to get different sampling rate data  2  compare each A D data with the HI LO alarm limit    3  save the A D data into memory if the save flag is enable    The MagicScan function described in this section can be realized in Pentium 120  amp   Windows 95     Refer to Sec  4 8 6 for driver source   Refer to Chapter 8 for demo program     Refer to Chapter 10 for performance evaluation     Version  3 8    Mar 2007  PPH 014 38       75    PCI 1202 1602 1800 1802 Hardware User   s Manual       4 8 6 The MagicScan Thread            Il      Il    wThreadStatus   0x01 MagicScan start  0x02 timeout1  0x04 timeout2  0x08 FIFO overflow  0x80zMagicScan OK    WORD magic scan           WORD wvVal wl w3   DWORD i dwTime j k dwIndex     for  j 0  j lt wMP  j     dwMagicSum j  0   for G 0  j lt wMP  j    wMagicNow j 2wMagicA ve j    for  j 0  jewMP  j    wMagicP j  0     for  1 0  i lt wMP  i       skip the MagicScan settling time            dwTime 0   for          wVal inport wAddrCtrl  amp 0x20   if wVal  0  break   dwTime     if dwTime gt 100000   return TimeOut      inport wAddrAdda   amp Oxffff      dwMagicLowAlarm 0   dwMagicHighAlarm 0   for 
49. ge the I O address by user  The plug amp play BIOS will  assign proper I O address to each PCI 1202 1602 1800 1802 very well  There are  five sections of I O address used by this card and each section can be assigned to an    unused I O space  The hardware I O ports are described as follows        Version  3 8    Mar 2007  PPH 014 38       32    PCI 1202 1602 1800 1802 Hardware User   s Manual    ae  06   PCI controller add on HER bits  mail box    1 Section    38h   PCI interrupt control 32bits    register     or 3Eh  3Fh    access control register  8 bits    Section3  00h   Status register               8 16 32 bits    Section4 00h       Dlpot       R   16             Section5   008   A D dataport   R               The driver name of these address are given as follows           section_2   wAddrTimer  gt  save in wConfigSpace Board  0   1   2  section 5   wAddrAdda  gt  save in wConfigSpace Board  3    section_3   wAddrCtrl  gt  save in wConfigSpace Board    section 4   wAddrDio  gt  save in wConfigSpace Board    1 0   11  12   JB        Version  3 8         2007  PPH 014 38       33    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 4 Section 1        Controller    Although 64 I O ports are used by on board PCI controller  only 3 registers can be    directly used by user     Write only   Out going mail box  Write a 0 to wait for add on  T9  32 bit  interrupt     Enable   Write 00010010h to  this port   Write Enable Re enable    Re enable  Write 00010010h     32bit  D
50. gicScan  CS    wThreadStatus 0  wAskThreadStop 0   hThread CreateThread NULL 0  LPTHREAD_START_ROUTINE magic_scan   NULL  0  amp dwThreadID     can use all MagicScan functions  SetThreadPriority hThread nPriority    1 0   for        EnterCriticalSection  amp MagicScan_CS    j wThreadStatus   LeaveCriticalSection  amp MagicScan_CS    if  j 20  break   i    Sleep 1    if  121000  return  ThreadCreateError         return NoError      j        P1202 StartScanPostTrg      is designed for PCI 1202H L HU LU      P1602 StartScanPostTrg      is designed for PCI 1602 and PCI 1602F       Version  3 8         2007  PPH 014 38       52    PCI 1202 1602 1800 1802 Hardware User   s Manual    The windows driver of pre trigger is given as follows    WORD CALLBACK P180X StartScanPreTTg WORD wSampleRateDiv  DWORD dwNum   SHORT nPriority        disable timerO0      disable internal pacer timer    disable timerl      disable external pacer timer    if  wVal  0  return w Val       outpw wAddrCtrl Oxf000      1  disable all external trigger    enable timerl wSampleRateDiv      2  Sampling rate 8M dwSampleRateDiv  _outpw wAddrCtrl 0x6800      3    15 0 52 0  1 1  0 0    gt  clr FIFO    _outpw wAddrCtrl 0xE800      3  B15 1 S2 0 S1 1 S0 0    gt  enable          1  _outpw wAddrCtrl 0xF800      4  S2 1  S1 1  SO 0    gt  wait ext signal to     disable timer 1          create magicscan thread  InitializeCriticalSection  amp MagicScan  CS    wThreadStatus 0  wPreMid 0  wAskThreadStop 0    pre trigger  hT
51. hread CreateThread NULL 0  LPTHREAD_START_ROUTINE   magic_scan_pre_mid_trg  NULL  0  amp dwThreadID     SetThreadPriority hThread nPriority      can not use HI LO alarm  amp  digital filter  1 0   for           EnterCriticalSection  amp MagicScan_CS     j wThreadStatus    LeaveCriticalSection  amp MagicScan_CS     if  j 20  break    i    Sleep 1     if  121000  return  ThreadCreateError        return NoError                  P1202 StartScanPostTrg      is designed for PCI 1202H L HU LU      P1602 StartScanPostTrg      is designed for PCI 1602 and PCI 1602F    Version  3 8         2007  PPH 014 38       53    PCI 1202 1602 1800 1802 Hardware User s Manual    The windows driver of middle trigger is given as follows   WORD CALLBACK P180X StartScanMiddleTrg WORD wSampleRateDiv  DWORD  dwNum  SHORT nPriority        disable timerO       disable internal pacer timer    disable timerl       disable external pacer timer    if  wVal  0  return wVal      _outpw wAddrCtrl 0xf000      1  disable all external trigger  enable timerl wSampleRateDiv      2  Sampling rate 3M dwSampleRateDiv    _outpw wAddrCtrl 0x6800      3  B15 0 S2 0 S 1 1 S0 0    gt  clr FIFO  _outpw wAddrCtrl 0xE800      3  B15 1 S2 0 S 1 1 S0 0    gt  enable timer 1  _outpw wAddrCtrl 0xFCO00      4  S2 1  S1 1  SO 1    gt  wait ext signal          create magicscan thread  InitializeCriticalSection  amp MagicScan_CS    wThreadStatus 0  wPreMid 1  wAskThreadStop 0     middle trigger  hThread CreateThread NULL 0  LPTHREAD_ST
52. i 0  i lt wMagicNum  i        for 0 0  j lt wMP  j          dwTime 0     Version  3 8    Mar 2007  PPH 014 38          76    for G       wVal inport wAddrCtrl  amp 0x60     PCI 1202 1602 1800 1802 Hardware User   s Manual       if  WVal  0x20  return FifoOverflow     if  wVal  0x60  break     dwTime       if  dwTime gt 100000  return TimeOut          dwMagicSum  j    inport wAddrAdda  amp OxOfff      OxOfff for 12 bitADC  Oxffff for 16 bit ADC       wMagicNowlj      wl wMagicNow j    if   1  0         wVal  WORD  dwMagicSum  j  wMagicAvel j       if  wMagicScanSave j   1           wMagicScanBuf j   wMagicP j  2w Val     wMagicP j         w3zwMagicAlarmTypelj    if w3 gt 0          no alarm     dwIndex 0x01  k     while  k gt 0      dwIndex dwIndex lt  lt 1   k        if  w3  2     2   low alarm       if  wVal  wMagicLowAlarm j   dwMagicLowAlarm    dwIndex          else if  w3  1     1   high alarm         if  wVal  wMagicHighAlarm j   dwMagicHighAlarm    dwIndex          else if  w3  4     4   high or low alarm         Version  3 8         2007  PPH 014 38       77    PCI 1202 1602 1800 1802 Hardware User s Manual       if  wVal lt wMagicLowAlarm j   dwMagicLowAlarm    dwIndex    if  wVal  wMagicHighAlarm j   dwMagicHighAlarm    dwIndex        else if  w3  3     3         low high  alarm       if   wVal gt wMagicLowAlarm j   amp  amp   wVal lt wMagicHighAlarm j        dwMagicLowAlarm    dwIndex   dwMagicHighAlarm    dwIndex             dwMagicSum j 20   wMagicNow j 2wMagicA v
53. ion call is needed  4      Very easy to use    The user can send out the D A wave form output to the external device and measure the  response 32 channels max   at the same time  The block diagram of the M_Functions is given    as follows     M Functions External Device    Response 1    Response N       Figure 5 2  The block diagram of M Functions       Which types of waveform can be generated by the M_Functions    The M_Functions use wave form image data format to reconstruct the output waveform   Therefore nearly any types of waveform can be generated  The only limitations are resolution    and frequency  It is very difficult to generate a very high resolution and high frequency  waveform     If the user want to generate the periodic wave form such as sine  cosine       the  M_Functions can provide the output wave form over 100K samples sec  The     5   100Ks s  sine wave shown in Figure 5 3 and     5V 200Ks s sine wave shown in Figure 5 4 are all  generated by M  Functionl  The Figure 5 3 and Figure 5 4 is measured by Tektronix TDS 220   The display resolution of TDS 220 is limited  so the output waveform does not look smooth     The real output waveform is smooth        Version  3 8    Mar 2007  PPH 014 38       80    PCI 1202 1602 1800 1802 Hardware User   s Manual            i  i  i  d  t  d    LLL LU          NN E                            Freq  103 TkHz                                CH  2 00  CH2 ZUUm VES                 Figure 5 3  The M  Function 1 send out a 100K
54. is 16 bit      A D sampling rate is 200K samples second for PCI 1602F      A D sampling rate is 100K samples second for PCI 1602    Version  3 8    Mar 2007  PPH 014 38       5    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 2 The Block Diagrams    The block diagram of PCI 1202 1602 1800 1802 is given as follows        X86 System                   255   PCI Interface System              J                   uA          Status    Control       Local System Controller                           ZN             16 bits DI  H Digital Input    16 bits D  6 bits DO        Digital Output             lt   2 channels 7 DAC OUT 0    12 bit DA    Converter  DAC OUT 1    Analog Output  Magic Scan Controller    S    FIFO 12 16bit A D  2 8K Converter Analog Input                   Figure 1 1 The block diagram of PCI 1202 1602 1800 1802       Version  3 8         2007  PPH 014 38       6    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 3 Features    The general features of PCI 1202 1602 1800 1802 series are given as follows      Bus  5V PCI   Peripherals Component Interface  bus         A D   1  PCI 1800 L  1802 L    A D converter   330K samples second  PCI 1800 H  1802 H    A D converter   44K samples second  PCI 1602F  A D converter   200K samples second  PCI 1602  A D converter   100K samples second  PCI 1202 L LU   A D converter   110K samples second  PCI 1202 H HU   A D converter   44K samples second    32 single ended   16 differential analog inputs for PCI 1202 1602 180
55. isable target interrupt to this port   Disable   Write 0 to this port     Read  32bit  Read interrupt status   Bit 16   1  gt  interrupt generated   0  gt  no interrupt     Write command to load low address  nvRAM control register load high address        begin write      8bits  begin read      3C Read status from 1  gt  busy   32bit  nvRAM control register 0  gt  ready    Write nvRAM address or After finish writing to nvRAM  nvRAM data to register   control register  write data to this   3E   8bits   Read nvRAM data from  After finish writing to nvRAM  this register  control register  read data from    this port         The user does not have to know about these registers in the normal condition  Refer to              S5933 PCI Controllers User Manual    for all registers details        Version  3 8         2007  PPH 014 38       34    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 5 Section 2  Timer Control    The          0 is used as the internal trigger A D pacer timer  The timer 1 is designed for the  external trigger pacer timer  The timer 2 is used as the machine independent timer  The timer   2 is very important for settling time delay  Refer to Intel    s    Microsystem Components    Handbook    for 8254 programming  The block diagram of the 8254 timer is given as follows                                CLK  Timer 0     OUTO Internal Pacer timer I   Local Data Bus ark ADC        imer 1    OUT1    00 01     07 External Pacer timer  CLK        imer 2  OUT2 Machi
56. it     will detect the I O address of these cards  The  P180X DriverInit     is supported in NAPPCI dos  NAPPCI w31  NAPPCI w95 and  NAPPCI wnt  The P180X Driverlnit     is implemented based on the PCI plug amp play  mechanism 2  The P180X DriverlInit     must be called once before all the other driver is  called  The function of P180X DriverlInit     are given as follows    1  Detect how many PCI 1800 1802 cards in the system     2  Detect and save the I O control address of every PCI 1800 1802 card    The sample program source is given as follows     wRetVal P180X_DriverInit  amp wBoards          call P180X_DriverInit     first     printf  Threr are 96d P180X Cards in this           wBoards         dump every P180X card s configuration address space     printf  The Configuration Space   gt  Timer Control DIO AD DA WM     for  120  i lt wBoards  i                              02     04xH  04xH  04      04          i wConfigSpace i  0    wConfigSpace i  1   wConfigSpace 1  2   wConfigS pace i  3          The P180X_ActiveBoard   function must be used to active a board         then all operation will take effect to the active board       printf  Now Active First P180X Card    n      P180X_ActiveBoard  0              P1202_DriverInit      is designed for PCI 1202H L HU LU      P1602_DriverInit      is designed for PCI 1602 and PCI 1602F    Version  3 8    Mar 2007  PPH 014 38       31    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 2 The Assignment of I O Address    The
57. lear the MagicScan controller          P180X_AddToScan    Y          Add channel 1 to circular                   P180X SaveScan If the AD data need to save  P180X AddToScan Add channel 2 to circular  P180X SaveScan If the AD data need to save                                  P180X AddToScan Add channel   to circular  P180X SaveScan If the AD data need to save  P180 StartScan Start the MagicScan operation       P180X WaitMagicScanFinish Wait until MagicScan finished          Perform Aanlysis                 P1202 ClearScan      is designed for PCI 1202H L HU LU      P1602 ClearScan      is designed for PCI 1602 and PCI 1602F       Version  3 8    Mar 2007  PPH 014 38       70    PCI 1202 1602 1800 1802 Hardware User   s Manual    4 8 1 The MagicScan Circular Scan Queue    The MagicScan controller equips a circular queue for scan sequence control  The scan  sequence is one by one and repeatable with the limitation of maximum 48 channels  So the    following scan sequence are all validate      One channel MagicScan    Two channels MagicScan  scan  Two channels MagicScan  scan  gece Two channels MagicScan  scan          Three channels MagicScan   123123123    Three channels MagicScan   251251251    Three channels MagicScan   252252252       Four channels MagicScan   12131213    Version  3 8  Mar 2007  PPH 014 38       71    PCI 1202 1602 1800 1802 Hardware User   s Manual    4 8 2 The Digital Filter of MagicScan    The digital filter is a average filter   Filter value       1    
58. llows     WORD pic_control WORD 1        WORD j     if  Ganport wAddrCtrl  amp 0x04   0      outport wAddrCtrl Oxffff      send a recovery to PIC            j 0   while   inport wAddrCtrl  amp 0x04   0      j     if   gt 65530  return AdControllerError      time out          i  i  amp  OxDFFF     set pic low        outport wAddrCtrl i      j 0   while   inport wAddrCtrl  amp 0x04   0      j     if    gt 65530  return AdControllerError      time out          outport wAddrCtrl  WORD  i   0x2000       set pic high        j 0   while   inport wAddrCtrl  amp 0x04   0        j      if    gt 65530  return AdControllerError      time out           return NoError              Version  3 8    Mar 2007         014 38       44    PCI 1202 1602 1800 1802 Hardware User   s Manual    The demo program to set the channel gain is given as follows     WORD P180X SetChannelConfig WORD wAdChannel  WORD wAdConfig        WORD wConfig wChannel     wChannel    wAdChannel amp 0x1f     wSysConfig    wAdConfig amp Ox1f      store for P1802_AdPolling  wConfig    wAdConfig amp OxOf     wConfig   wConfig  lt  lt  6     wConfig    wChannel          115 1    gt  no reset FIFO  Bitl4    Bit13    Bit12 0    gt  command  001     gt  set channel amp Config command         1 0      10 1  Bit9        gt  Range control code           gt  unipolar bipolar  amp  divided by 2  Bit8  B  Bit7  B    gt  gain control code  BB     gt  1 10 100 1000 or 1 2 4 8  Bit6  B  Bit5     Bit4 BitO    gt  channel number     wConfig  
59. m  amp dwHighAlarm      if  wStatus gt 1  break    Sleep 10        sprintf cShow  3  ScanStatus  x  wStatus    TextOut hdc x dx  y iLine  dy cShow strlen cShow    iLine          wRetVal P180X_StopMagicScan       if  wRetVal  NoError        sprintf cShow  4  StopMagicScan Error       TextOut hdc x dx  y iLine  dy cShow strlen cShow    iLine     for  dwI 0  dwI lt 100  dwI    Beep 10 10         SHOW WAVE hwnd LINEI wV0 1    SHOW WAVE hwnd LINE2 w V2 1           Referto DEMO23 C for completely source program       Version  3 8    Mar 2007  PPH 014 38       50    PCI 1202 1602 1800 1802 Hardware User   s Manual    The B13 must set to 1 to set the external trigger logic  The external trigger controller    commands are given as follows      B12  B11  B10    for PCI 1800 1X02     Post trigger   1 0  X   1  disable all external trigger   for PCI 1202 1602   2  set pacer time 1  1800 1802    1 0  X    3  clear FIFO and disable timer 1     1 1 1   4  waiting for external signal to enable timer 1     1 0  X   Pre trigger  1 0 X   1  disable all external trigger   for PCI 1202 1602  amp   2  set pacer timer 1  PCI 1800 1802 ver F   0 1 X   3  clear FIFO and enable timer 1   1 1 0   4  waiting for the external signal to stop timer 1    5  circular fetch the last N data   1 0  X   6  stop all timer  amp  disable all trigger  Middle trigger  1  disable all external trigger   for PCI 1202 1602  amp   2  set pacer timer 1  PCI 1800 1802 ver F   3  clear FIFO and enable timer 1   4  waiting fo
60. ne indenpedent Timer                   Figure 3 1  The block diagram of PCI 1202 1602 1800 1802 8254 timer     The I O address of 8254 timer is given as follows   I O address of timer counter_O   wAddrTimer 0 4  I O address of timer counter  1   wAddrTimer 1 4  I O address of timer counter_2   wAddrTimer 2 4         address of control register   wAddrTimer 3 4       Version  3 8    Mar 2007  PPH 014 38       35    PCI 1202 1602 1800 1802 Hardware User s Manual       timer0  gt  for pacer trigger   void enable_timerO WORD divv     for internal pacer trigger       outport  WORD  wAddrTimer 3 4   0  34      enable pacer timer 0     outport  WORD  wAddrTimer 0 4    WORD  divv  amp  Oxff     outport  WORD  wAddrTimer 0 4    WORD   divv gt  gt 8   amp  Oxff           void disable timerO void        outport  WORD  wAddrTimer 3 4   0  34      disable pacer timer 0     outport  WORD  wAddrTimer 0 4   0x01    outport  WORD  wAddrTimer 0 4   0x00             timer1  gt  for external trigger   void enable timerl  WORD divv     for external trigger pacer timer         outport  WORD  wAddrTimer 3 4   0x74      enable pacer timer 1     outport  WORD  wAddrTimer 1 4    WORD  divv  amp  Oxff     outport  WORD  wAddrTimer 1 4    WORD   divv gt  gt 8   amp  Oxff           void disable_timer1 void        outport  WORD  wAddrTimer 3 4   0  74      disable timer 1     outport  WORD  wAddrTimer 1 4   0x01    outport  WORD  wAddrTimer 1 4   0x00             Version  3 8    Mar 2007  PPH 014 38      
61. nels  2 independent    DAC Type  12 bit multiplying DA converter   Accuracy   1 bit    Output type  12 bit double buffered    Output range   5  5V or  10  10V jumper select   Output drive    5mA  Settling time  0 4 us  typical  to 0 01  for full scale step     Data transfer rate  2 1M words second  non burst mode           2  bit DAC output code for PCI 1202 1800 1802 H L  HU LU             Data Input Analog Output  MSB LSB  1111 1111 1111  Vref  2047 2048   1000 0000 0001  Vref  1 2048   1000 0000 0000 0 Volts  0111 1111 1111  Vref  1 2048   0000 0000 0000  Vref  2048 2048                 Version  3 8  Mar 2007  PPH 014 38     nus    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 4 7 Digital             Output port  16 bit  TTL compatible      Input port  16 bit  TTL compatible     Throughput  2 1M word sec   non burst mode       1 4 8 Interrupt Channel        Interrupt  Automatically assigned by ROM BIOS           Enable Disable  Via on board control register     1 4 9 Programmable Timer Counter        Type  82C54 programmable timer counter        Timers  three 16 bit independent timer  1  Timer 0 is used as the internal A D pacer trigger timer   2  Timer   is used as the external trigger A D pacer timer   3  Timer 2 is used as the machine independent timer         Inputclock  8 M Hz     Version  3 8         2007  PPH 014 38       13    PCI 1202 1602 1800 1802 Hardware User   s Manual    1 5 Applications    Signal analysis    FFT  amp  frequency analysis    Transient
62. om C Relay  Relay  Switching up to 5A at 110         5A at 30DCV    Version  3 8         2007  PPH 014 38       23    PCI 1202 1602 1800 1802 Hardware User s Manual    2 4 Analog Input Signal Connection    The PCI 1202 1602 1800 1802 can measure single ended or differential type analog input  signal  Some analog signal can be measured in single end or differential mode  but some  analog signal only can be measured in one of the single ended or differential mode  The user    must decide which mode is suitable for measurement     In general  there are 4 different analog signal connection methods as shown in Figure 2 4  to Figure 2 7  The Figure 2 4 is suitable for grounding source analog input signals  The Figure  2 5 is used to measure more channels than in the Figure 2 4 but only suitable for large analog  input signals  The Figure 2 6 is suitable for thermocouple and the Figure 2 7 is suitable for  floating source analog input signals  Note   In Figure 2 6  the maximum common mode  voltage between the analog input source and the AGND is 70Vp p  so the user must take  care that the input signal is under specification first  If the common mode voltage is over  70Vp p  the input multiplexer will be damaged forever     The simple way to select the input signal connection configuration is as below     1  Grounding source input signal     select Figure 2 4  2  Thermocouple input signal  gt  select Figure 2 6  3  Floating source input signal  gt  select Figure 2 7  4  If Vin  gt  0
63. ontrol all details  The  MagicScan controller will change the channel number and gain control just after every pacer  trigger signal  Therefore the limitation is  settling time  lt   pacer timer  in MagicScan    mode        4 5 How to Delay the Settling Time    In the software trigger mode  the software operation is given as follows   1  send software trigger pulse  2  delay the settling time    3  read the A D data  The P180X DelayUs     is a machine independent timer function  Therefore this    function is suitable to delay the settling time  In the pacer trigger mode  the software does  not have to call P180X DelayUs      The only limitation is that the pacer timer must be  longer than the settling time  Refer to Sec  4 1 for settling time details        Version  3 8    Mar 2007  PPH 014 38       66    PCI 1202 1602 1800 1802 Hardware User   s Manual    4 6 The AD Conversion Mode    The AD conversion operation of PCI 1202 1602 1800 1802 can be divided into    two different mode  Fixed channel mode and the MagicScan mode           1   2   3   4   5   6   7   8   9         The functions of fixed channel mode are given as follows     P180X_SetChannelConfig The reading data is in    P180X AdPolling double format      P180X_AdsPolling    P180X AdsPacer        The functions of MagicScan mode are given as follows     P180X ClearScan Data in 12 bits HEX format  P180X StartScan    P180X_ReadScanStatus   P180X_AddToScan   P180X_SaveScan   P180X_WaitMagicScanFinish   P180X_StartScanP
64. ostTrg 7  For external trigger  P180X_StartScanPreTrg 8  For external trigger  P180X_StartScanMiddleTrg 9  For external trigger       The functions of M_functions are given as follows   P180X M FUN 1  P180X M FUN 2    P180X M FUN 3  P180X M FUN 4    Version  3 8         2007  PPH 014 38       67    PCI 1202 1602 1800 1802 Hardware User s Manual        The functions of continuous capture with storing data to main memory are given as    follows   two board operating simultaneously       P180X FunA Start    P180X FunA ReadsStatus      PI180X FunA Stop    P180X FunA Get           The functions of continuous capture with storing data to main memory are given as    follows   single board operating       P180X FunB Start    P180X FunB ReadStatus      P180X FunB Stop    P180X FunB Get           The functions of continuous capture are given as follows   P180X CardO StartScan  P180X CardO ReadStatus  P180X CardO StopScan  P180X Cardl StartScan       Group 0  for card 0 continuous capture function    Group 1  for card 1 continuous capture function    P180X_Card1_ReadStatus  P180X_Card1_StopScan       Version  3 8    Mar 2007  PPH 014 38       68    PCI 1202 1602 1800 1802 Hardware User   s Manual    4 7 The Fixed channel Mode AD Conversion    The P180X_SetChannelConfig will active the selected channel and its configuration    chart is given as follows      P180X_SetChannelConfig         P180X_DelayUs       ae    P180X_AdPolling         AD data Analysis             1             P180X Se
65. r cmd  outport wAddrCtr1 0xA000        15 1      clear FIFO  B13 1  not MagicScan controller cmd  outport  WORD  wAddrCtrl  4  0xffff      generate a software trigger pulse       wTime 0   for          wValzinport wAddrCtrl  amp 0x20     wait for ready signal  if  wVal  0  break     if   4  1  gt  A D data ready     wTime     if  wTime gt 32760  return AdPollingTimeOut       AdVal inport wAddrAdda  amp 0x0fff         Read the available A D data from FIFO     return NoError      OxOfff for 12 bit ADC  Oxffff for 16 bit ADC            Version  3 8    Mar 2007  PPH 014 38       63    PCI 1202 1602 1800 1802 Hardware User   s Manual    4  A D Conversion Operation       4 1 The Configuration Code Table    PCI 1202L 1202LU 1800L 1802L Configuration Code Table   ORE MEME             0x00  Bipolar          s 25V Bus                      1 25  a bu __                   0 625V s     pu s             Unipolar         V sv  Unipolar         DV   2 5  Bus       Unipolar         V  125V RENTEN e       PCI 1602 Configuration Code Table                      Bipolar Uniploar   Input Signal Range   Gain   Settling Time   Configuration Code  Bipolar    10V 1 10 us 0  Bipolar    5V 2 10 us 1  Bipolar    2 5   4 10 us 2  Bipolar    1 25V 8 10 us 3                      PCI 1602F Configuration Code Table                      Bipolar Uniploar   Input Signal Range            Settling Time   Configuration Code  Bipolar    10V 1 5 us 0  Bipolar    5V 2 5 us 1  Bipolar    2 5   4 5 us 2  Bipolar    1 25
66. r the external signal    5  fetch more N2 data  circular fetch    6  stop all timer  amp  disable all trigger   1 0 X   1  disable all external trigger   2  set pacer timer 1   0 1 X   3  clear FIFO and enable timer 1   1 1 1   4  waiting for the external signal to stop timer 1    5  keep the last N data  circular fetch    1 0  X   6  stop all timer  amp  disable all trigger     1 0 X   1  disable all external trigger     2  set pacer timer 1   0 1 X   3  clear FIFO and enable timer 1   1 1 0   4  waiting for the external signal to stop timer 1    0  1  X   5  enable timer 1   6  fetch more N2 data    1 0  X   7  stop all timer  amp  disable all trigger       Version  3 8    Mar 2007  PPH 014 38       51    PCI 1202 1602 1800 1802 Hardware User   s Manual    The Windows driver of post trigger is given as follows    WORD CALLBACK P180X StartScanPostITg WORD wSampleRateDiv  DWORD dwNum   SHORT nPriority        disable timerO       disable internal pacer timer    disable timerl       disable external pacer timer    if  wVal  0  return wVal      _outpw wAddrCtrl 0xf000      1  disable all external trigger    enable timerl wSampleRateDiv      2  Sampling rate 3M dwSampleRateDiv  _outpw wAddrCtrl 0x7000      3    15 0 52 1 51  0 0    gt  clr FIFO  _outpw wAddrCtrl 0xf000      3  B15 1 S2 1 S1 S0 0    gt  disable timer 1  _outpw wAddrCtrl Oxfc00      4  S2 1  S1z1  SO 1    gt  wait ext signal to       enable timer 1          create magicscan thread  InitializeCriticalSection  amp Ma
67. sequential order  It also control the PGA to different  predefined gain for each channel     2  The pacer trigger timer will be generated the trigger signal to A D converter     3  The A D conversion data will enter the FIFO     4  The X86 will read and analyze the A D data from FIFO while the CPU is ready  The  FIFO is 2K for PCI 1800 and 8K for PCI 1802  The X86 will compute and analyze the A D  data while the A D conversion is going  Therefore the speed of X86 must compatible with the  speed of A D conversion  The A D conversion can be 330K max  in the channel scan mode   Therefore the X86 must handle 330K samples per second to avoid overflow  The Pentium 120    CPU or more powerful CPU is recommended        Version  3 8    Mar 2007  PPH 014 38       74    PCI 1202 1602 1800 1802 Hardware User   s Manual    The A D conversion data in FIFO are in the same sampling rate  refer to  1    2    3     For example        the scan channel is 1 gt  2  gt  3      the pacer sampling rate is 330K      the expected sampling rate for channel 1 is 110K      the expected sampling rate for channel 2 is 55K      the expected sampling rate for channel 3 is 11K   The hardware will scan the analog data into FIFO as follows    1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3    gt  total 330K    gt  every 1 1 1 1 1 is 110K    gt  every 2 2 2 2 2 is 110K    gt  every 3 3 3 3 3 is 110K   The software has to fetch the 2 2 2 2 2 in 55K  therefore the software average the  continue two 2 into one 2 to get 55K as 
68. t 7    9   Digialinput8   10    Digitalinput9    Digital input 11   Digital input 13   Digital input 15  17 PCB ground    Version  3 8    Mar 2007  PPH 014 38              dn    PCI 1202 1602 1800 1802 Hardware User   s Manual    CONG  pin assignment of single ended differential input    for PCI 1202 1602 1802H L HU LU     7    8   Analog input 77        27   Analog input 23 7       11 Analog input 30 Analog input 26 10     10 10   Analog input 27 11   Analog input 28 12     Analog input  11 114   13 Analog input  12 127    15 Analog input  14 144   16 Analog input  15 154    Analog input 30 14   Analog input 31 15     Analog output 1  Analog output 0 Digital ground  Exemaluiger        14 Analog input 33 Analog input 29 13   13 13     Analog ground       Version  3 8    Mar 2007  PPH 014 38       29    PCI 1202 1602 1800 1802 Hardware User s Manual              pin assignment of single ended differential input  for PCI 1800H L   2      28 Analog Ground  5   Digital Ground   34   NC  17  9   PCev    j              Abbreviation of   Not Connected    i     i 2  i 1   6   Analog i  i   8   Analog i          Version  3 8         2007  PPH 014 38       30    PCI 1202 1602 1800 1802 Hardware User   s Manual    3       Control Register    3 1 How to Find the I O Address    The plug amp play BIOS will assign a proper I O address to every PCI 1800 1802 card in the  power on stage  The P180X_DriverInit     can detect how many PCI 1800 1802 cards in the  system  Then the P180X DririverIn
69. t ui ete di eere er Re ere et ed OE P re Yee LEO ee eee tre Re a 11  14 6   D A CORVefIEr   oed Re eer det e      12                  13  1 4 8   Iterrupt Channel aec            13  1 4 9 Programmable Timer Counter               eese eee               tne tnne nnne 13  1 5 APPEICATIONS   cie e tnt PER QUERER UON AK ERR EUR qp Pte ERES EP ERE IPSE IE ERU 14  1 6 PRODUCT CHECK LIST    eaer HRS ES EHI          14   2  HARDWARE CONFIGURATION                                         sesto sets suse ta sone    sesta sesto seta sse            sts en aestus 15  2 1 BOARD LAYOUT                  pg 15  2 2 JUMPER  SETTING        EIER ON ERR ERR ER RR RE ERE EERE 19   2 2 1         A D Input Type Selection sscan o a EE AE AR E E E EA a 19  2 2 2  Jl DA Reference Voltage Selection    iacet ee tester e eti dnt 19  2 2 5      Port Setting  PCI 1202HU LU only  i eerren ea n a a e 19  2 3 DAUGHTER BOARDS             ORO Ee DAR 20  23      DBL SDD is seule teet ues e eet n iridis re o dte Ee ie ten 20  2 312           sid RR a GERMANS IIR RIPE 20  2 3 3       DBT asse eet t RR ERR ORI ERREUR WU Y ee eter 20  204          outset ei aeo ENDE EQ IE e EE ERR ERE REIR E QNO 20  2 3 5   DB 16P Isolated Input Board                  essere enne neee trennen rene enne enne 21  2 3 0    DB I6R Relay               ie eno etin e e ERN RO err iua 22  2 3 7   DB 24PR Power Relay        4                     23  24 ANALOG INPUT SIGNAL CONNECTION            eee                          inneren 24  2 5  THE  
70. tChannelConfig         P180X_DelayUs         P180X_AdPolling         AD data Analysis                                                              P180X SetChannelConfig         P180X_DelayUs    a _       P180X_AdPolling         AD data Analysis                         code  Then the other functions will refer to that channel and configuration  The general flow    Select the active channel 1    Delay the settling time  if needed     Perform one AD conversion    Analyses of the AD dada 1    Select the active channel 2    Delay the settling time  if needed     Perform one AD conversion    Analyses of the AD dada 2    Select the active channel      Delay the settling time  if needed     Perform one AD conversion    Analyses of the AD dada          P1202 SetChannelConfig      is designed for PCI 1202H L HU LU      P1602 SetChannelConfig      is designed for PCI 1602 and PCI 1602F    Version  3 8         2007  PPH 014 38       69    PCI 1202 1602 1800 1802 Hardware User s Manual    4 8 The MagicScan Mode AD Conversion    The P180X_ClearScan will set the MagicScan controller to its initial state  The  P180X_AddToScan will add the channels to MagicScan circular queue one by one  The order  of P180X_AddToScan is the scan order  The maximum queue size is 48  The scan order is  random and can be repeat  The AD data will not save in the normal condition  The AD data of  MagicScan can be saved in array if P180X_SaveScan is used  The flowchart is given as  follows        P180X ClearScan C
71. to PIC        j  0   while   inport wAddrCtrl  amp 0x04   0      j     if   gt 65530  return AdControllerError      time out        1 i  amp  OxDFFF     set pic low        outport wAddrCtrl i    j  0   while   inport wAddrCtrl  amp 0x04   0      j     if    gt 65530  return AdControllerError      time out        outport wAddrCtrl  WORD  i   0  2000       set pic high        j 0   while   inport wAddrCtrl  amp 0x04   0      j     if    gt 65530  return AdControllerError     time out       return NoError      j       Version  3 8    Mar 2007  PPH 014 38       58    PCI 1202 1602 1800 1802 Hardware User   s Manual    3 6 2 The status register    The format of the status register is given as follows        Bit 7  FIFO half full   0  gt  FIFO is half full    Bit 6  FIFO full   0  gt  FIFO is full    Bit 5  FIFO empty   0  gt  FIFO is empty    Bit 4  ADC busy   0  gt  ADC is busy    Bit 3  External trigger    For PCI 180x Ver  C  0  gt  timer 1 is disable    1  gt  timer 1 is enable  For PCI 180x Ver      0  gt  waiting external trigger signal   1 external trigger signal is active   Bit 2  handshake signal between host  PC  and MagicScan controller   Bit 1  ODM indicator  non ODM version  gt  0    ODM version  gt  ODM bit string   Bit 0  Output of machine independent timer  This bit is equal to 0 if the machine  independent timer is start  This bit will be set to 1 if the machine independent timer    is up     Version  3 8         2007  PPH 014 38       59    PCI 1202 1602 1800 180
72. top all timer    The operation steps of pre trigger are given as follows     Step 1  Disable all external trigger    External trigger signal       Step 2  Set the pacer rate of timer 1   Step 3  Clear FIFO  amp  enable timer 1   Step 4  Circular fetch N data until  external trigger signal to disable  timer 1  N End Start  e    t    External pre trigger timing diagram       Step 5  Stop all timer  NOTE  The circular fetch operation is performed by software    The operation steps of middle trigger are given as follows     Step 1  Disable all external trigger External trigger signa    Step 2  Set the pacer rate of timer 1   Step 3  Clear FIFO  amp  enable timer 1   Step4  Circular fetch N data until  external trigger signal  N End   Start    Step 5 Fetch more N2 data  amp  stop timer 1    CHn       Start End       External middle trigger timing diagram    Step 6  Stop all timer  NOTE  The circular fetch operation is performed by software        Note 1  The external trigger operation must use with the MagicScan controller   The software flowchart of external trigger is given in next page         Note 2  The post trigger operation can use all MagicScan function        Note3  The user can    tenable MagicScan HI LO alarm and digital filter function          in the pre trigger  amp  middle trigger operation        Version  3 8    Mar 2007  PPH 014 38       48    PCI 1202 1602 1800 1802 Hardware User   s Manual    The software flowchart of external trigger operation is given as follo
73. uble buffer   bipolar voltage output  The output voltage can be  5V or  10V selected by J1  When the PCI   1800 1802 is first power on  the D A will be in the floating state  The D A will go to the    programmed state after executing D A output command  The block diagram is given as below     5 or 10 Vref  Section5   0 Select         Analog Output 1    Local Data Bus Double Buffer    DO D1   D11    Section5   4 Select    Figure 4 2   D A output diagram     Analog Output2       Note  The D A output is floating after first power on  The D A output will be enabled after  executing D A output command  This is the common feature of PCI 1202 1602 1800 1802        Version  3 8         2007  PPH 014 38       62    PCI 1202 1602 1800 1802 Hardware User   s Manual    The demo program for D A is given as follows   WORD P180X_Da WORD wDaChannel  WORD wDaVal        if  wDaChannel  0     channel 0           outport wAddrAdda wDaVal     return NoError         else if  wDaChannel  1     channel 1        outport  wAddrAdda 4  wDaVal    return NoError           else return DaChannelError               P1202_Da      for PCI 1202        P1602_Da      for PCI 1602       The demo program of software trigger A D conversion is given as follows   WORD P180X_AdPollingHex Word  AdVal             1     WORD wVal  wTime   P1202_AdPollingHex      for PCI 1202        P1602 AdPollingHex      for PCI 1602         Clear FIFO   outport wAddrCtr1 0x2000        15 0            FIFO  B13 1 not MagicScan controlle
74. ws     P180X_ClearScan Clear the MagicScan controller    P180X AddToScan Add channel 1 to circular queue       P180X SaveScan If the AD data need to save    P180X AddToScan Add channel 2 to circular queue    P180X SaveScan If the AD data need to save       P180X AddToScan Add channel   to circular queue                  P180X SaveScan If the AD data need to save    P180X StartScanPostTrg   Start the external trigger  or operation  P180X_StartScanPreTrg    or  P180X_StartScanMiddleTrg            PI80X  WaitMagicScanFinish  Wait external trigger signal    Perform analysis          Refer to chapter 4 for more information      This flowchart is validate for PCI 1202 1602 1800 1802    Version  3 8         2007  PPH 014 38       49    PCI 1202 1602 1800 1802 Hardware User   s Manual    The demo program of post trigger is given as follows     wRetVal P180X_ClearScan      wRetVal    P180X_AddToScan 0 0 1 0 0 0          CH 0 to scan  wRetVal    P180X SaveScan 0 wV0     wRetVal    P180X_AddToScan 2 0 1 0 0 0          CH 2 to scan    wRetVal    P180X SaveScan 1 wV2      Notice  1 not 2         This is a ordinal number        Scan Queue not a channel number   wRetVal    P180X_StartScanPostTrg wSampleRateDiv DATALENGTH nPriority        if  WRetVal  0  sprintf cShow  2  External Post Trigger Setup OK     else sprintf cShow  2  External Post Trigger Setup Error     TextOut hdc x dx  y iLine  dy cShow strlen cShow    iLine       for    3      P180X ReadScanStatus  amp wStatus   amp dwLowAlar
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Samsung SC6340 Benutzerhandbuch  Piezoelectric force measurement chain Piezoelektrische  Fujitsu 500GB SATA, 7200rpm  Instruction Booklet  GS 100 - Sibir  ITALIANO COMPLETO  WCB1215H5DX-5G-500mW..  FAO Monographs - Food and Agriculture Organization of the United  Réf. 532810 Réf. 532910  PCI-762/63/69 Manual    Copyright © All rights reserved. 
   Failed to retrieve file