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