Standard acquisition modes, General information, Programming – Spectrum Brands MC.31XX User Manual

Page 47: Memory, pre- and posttrigger, General information programming

Advertising
background image

Standard acquisition modes

General Information

(c) Spectrum GmbH

47

Standard acquisition modes

General Information

The standard mode is the easiest and mostly used mode to acquire analog data with a Spectrum A/D board. In standard recording mode
the board is working totally independant from the host system (in most cases a standard PC), after the board setup is done. The advantage
of the Spectrum boards is that regardless to the system usage the board will sample with equidistant time intervals.
The sampled and converted data is stored in the onboard memory and is held there for being read out after the acquisition. This mode allows
sampling at very high conversion rates without the need to transfer the data into the memory of the host system at high speed.
After the recording is done, the data can be read out by the user and is transfered via the PCI bus into PC memory.

This standard recording mode is the most common mode for all an-
alog acquisition and oscilloscope boards. The data is written to a
programmed amount of the onboard memory (memsize). That part
of memory is used as a ringbuffer, and recording is done continu-
ously until a triggerevent is detected. After the trigger event, a cer-
tain programmable amount of data is recorded (posttrigger) and
then the recording finishes. Due to the continuously ringbuffer re-
cording, there are also samples prior to the triggerevent in the mem-
ory (pretrigger).

When the board is started the pretrigger is filled up with data first. While doing this the board’s trigger de-
tection is not armed. If you use a huge pretrigger size and a slow sample rate it can take up some time after
starting the board before a trigger event will be detected.

Programming

Memory, Pre- and Posttrigger

At first you have to define, how many samples are to be recorded at all and how many of them should be acquired after the triggerevent has
been detected.

You can access these settings by the registers SPC_MEMSIZE, which sets the total amount of data that is recorded, and the register
SPC_POSTTRIGGER, that defines the number of samples to be recorded after the triggerevent has been detected. The size of the pretrigger
results on the simple formula:

pretrigger = memsize - posttrigger

The maximum memsize that can be use for recording is of course limited by the installed amount of memory and by the number of channels
to be recorded. The following table gives you an overview on the maximum memsize in relation to the installed memory.

Maximum memsize

How to read this table: If you have installed the standard amount of 8 MSample on your 3132 board and you want to record all eight chan-
nels, you have a total maximum memory of 8 MSample * 1/8 = 1 MSample per channel for your data.

The maximum settings for the post counter are limited by the hardware, because the post counter has a limited range for counting. The settings
depend on the number of activated channels, as the table below is showing.

Register

Value

Direction

Description

SPC_MEMSIZE

10000

r/w

Sets the memory size in samples per channel.

SPC_POSTTRIGGER

10100

r/w

Sets the number of samples to be recorded after the trigger event has been detected.

31

10

31

11

31

12

31

20

31

21

31

22

31

30

31

31

31

32

31

40

ch0

ch1

ch2

ch3

ch4

ch5

ch6

ch7

x

1/1

1/1

1/1

1/1

1/1

1/1

1/1

1/1

1/1

1/1

x

x

1/2

1/2

1/2

1/2

1/2

1/2

1/2

1/2

1/2

1/2

x

x

n.a.

n.a.

1/2

n.a.

n.a.

1/2

n.a.

n.a.

1/2

n.a.

x

x

x

x

n.a.

n.a.

1/4

n.a.

n.a.

1/4

n.a.

n.a.

1/4

n.a.

x

x

x

x

n.a.

1/4

1/4

n.a.

1/4

1/4

n.a.

1/4

1/4

n.a.

x

x

x

x

x

x

x

x

n.a.

n.a.

1/8

n.a.

n.a.

1/8

n.a.

n.a.

1/8

n.a.

Advertising