TDC-GPX acam messelectronic gmbh, TDC-GPX Datasheet - Page 36

no-image

TDC-GPX

Manufacturer Part Number
TDC-GPX
Description
Precision Time Interval Measurement
Manufacturer
acam messelectronic gmbh
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TDC-GPX
Manufacturer:
AMS
Quantity:
20 000
Part Number:
TDC-GPX
0
Part Number:
TDC-GPX2
Manufacturer:
AMS
Quantity:
20 000
Part Number:
TDC-GPX2
0
Part Number:
TDC-GPX2FLQM
0
3.12 Measurement Flow
In the following we shows a typical example of register settings and measurement flow in G-Mode.
Task: Typical application laser rangefinder
Measuring Stops on 2 channels, rising and falling edge, within a window of 1 µs from Start.
//****** G-Mode, Stops against single Start **********
PuResN=Low;
PuResN=High;
StopDis1
StopDis2
StopDis3
StopDis4
_oupd( 0,0x00000FF);
_oupd( 1,0x5050500);
_oupd( 2,0x0050001);
_oupd( 3,0x0000000);
_oupd( 4,0x6000000);
_oupd( 5,0x0E00080);
_oupd( 6,0x0100000);
_oupd( 7,0x0141FB4);
_oupd(11,0x7FF0000);
_oupd(12,0x2000000);
_oupd(14,0x0000000);
_oupd( 4,0x6400000);
StopDis1
StopDis2
StopDis3
StopDis4
do
{
} while(!quit)
while(IrFlag=Low);
while((EF1=Low)or(EF2=Low))
{
}
Alutrigger
Alutrigger
if
{
}
if
{
}
data = _inpd(8);
Chan = 1;
Edge = ((data & 0x0400000)>>26) + 1;
Time = (data & 0x3FFFFF);
Printf(Chan,Edge,Time);
data = _inpd(9);
Chan = 2;
Edge = ((data & 0x0400000)>>26) + 5;
Time = (data & 0x3FFFFF);
Printf(Chan,Edge,Time);
(EF1=Low)
(EF2=Low)
acam-messelectronic gmbh - Am Hasenbiel 27 - D-76297 Stutensee-Blankenloch - Germany - www.acam.de
= High;
= High;
= High;
= High;
= Low;
= Low;
= Low;
= Low;
= High;
= Low;
//StopDisStart, StartDisStart, StartOff1 = 10ns, MasterAluTrig
// Power-up reset
// Disable inputs
// write configuration registers:
// Rising and falling edges, Start ringoscil.
// Channel adjust = 5 for each second stop channel
// G-Mode, channel adjust = 5
// Use differential inputs
// Mtimes trig. by Start, EFlagHiZN
// StartOff2 = 20ns
// Res = 41.1523ps, Mtimer = 1µs
// Any error -> ErrFlag
// Mtimer -> IrFlag
// Master reset
// Enable inputs
36
// Check interrupt flag
// Check empty flag
// Data on IFIFO1?
// Read IFIFO1
// Channel#
// Get edge
// Get time Stop-Start
// Data on IFIFO2?
// Read IFIFO2
// Channel#
// Get edge
// Get time Stop-Start
// Master reset
TDC-GPX

Related parts for TDC-GPX