HP (Hewlett-Packard) PCI-9111DG/HR ユーザーズマニュアル

ページ / 83
Operation Theorem 
29 
software must continuously read data out from the FIFO to prevent FIFO 
full. The software also should poll the counter value to check if the A/D 
sampling is stopped. 
To set up the Pre-Trigger mode, the following steps should be followed: 
1. Set Pre-Trigger Mode Off: PTRG = OFF. 
2. Set 8254 Counter #0 value N (N=1~65535). Note that the larger the 
counter value, the more host memory buffer is needed. 
3. Set up A/D data acquire, including, A/D range, channel scan, data 
transfer mode and so on. 
4. Set Pre-Trigger Mode On: PTRG = ON. 
5. Read A/D data into host PC memory buffer by certain data transfer 
method, otherwise the FIFO will full. At the same time, wait the 
pre-trigger signal and check if the 8254 Counter # 0 value is down 
to zero. 
6. If A/D is stopped, set the Pre-Trigger Mode off and process the 
data which stored in the host memory.  
7. Go to Step 1 to set the Pre-Trigger mode and wait the next 
pre-trigger event. 
 
The Pre-Trigger timing is shown as following: 
 
 
 
 
 
 
 
 
 
 
If the application acquires data after the pre-trigger signal, only the last N 
data need to be stored. The maximum value of N is 65535. If the 
application only needs to acquire data before the pre-trigger signal, set 
N=1 then just one more data will be sampled after pre-trigger signal and 
infinite data before pre-trigger signal can be stored. 
 
 
 
Acquire N A/D data after 
Pre-trigger Signal is Inserted 
Acquire Infinite A/D data before 
Pre-Trigger Signal is Inserted 
Counter # 0 counting 
from N down to 0 
Set Pre-Trigger 
mode
 
External Pre-Trigger 
Signal is Inserted
 
A/D Data 
Acquisition Stop
Time