| Electronic Components Datasheet Search |
|
TDC-GPX Datasheet(PDF) 30 Page - ams AG |
|
|
|||||||||||||||||||||||||||||
TDC-GPX Datasheet(HTML) 30 Page - ams AG |
|
30 / 54 page ![]() TDC-GPX acam-messelectronic gmbh - Am Hasenbiel 27 - D-76297 Stutensee-Blankenloch - Germany - www.acam.de 29 2.11.2 Continous Measurement Task: Typical application fluorescence spectroscopy. Measuring a continous signal stream using the internal start-retrigger. //****** I-Mode, endless measurement range with internal start retrigger ********** PuResN=Low; // Power-up reset PuResN=High; StopDis1 = High; // Disable inputs StopDis2 = High; StopDis3 = High; StopDis4 = High; // write configuration registers: _oupd( 0,0x007FC81); // Rising edges, Start ringoscil. _oupd( 1,0x0000000); _oupd( 2,0x0000002); // I-Mode _oupd( 3,0x0000000); _oupd( 4,0x2000027); // StartTimer = 39 -> period = 1µs, EFlagHiZN _oupd( 5,0x02004DA); // StopDisStart, StartOff1 = 100ns _oupd( 6,0x0000000); _oupd( 7,0x0281FB4); // Res = 82.3045ps _oupd(11,0x7FF0000); // Any error -> ErrFlag _oupd(12,0x4000000); // Start# overflow to IrFlag _oupd(14,0x0000000); _oupd( 4,0x6400027); // Master reset StopDis1 = Low; // Enable inputs StopDis2 = Low; StopDis3 = Low; StopDis4 = Low; Wait(1µs); // Wait until Start01 is available from register 10 Sta01 = -inpd(10)& 0xFFFF // read Sta01 = interval first int. Start – ext. Start do { if (EF1=Low) // Data on IFIFO1? { data = _inpd(8); // Read IFIFO1 Chan = (data & 0xC000000)>>26 + 1; // Get channel# Start = (data & 0x3FC0000)>>18; // Get Start# Time = (data & 0x1FFFF)-0x4DA; // Get time Stop-Start if (Time<0) // Negative time refers to next start { Time = Time + 1µs; // Remap time to old start Start = Start –1 // Correct start number } Printf(Chan,Start,Time); } if (EF2=Low) // Data on IFIFO2? { data = _inpd(9); // Read IFIFO2 Chan = ((data & 0xC000000)>>26) + 5; // Get channel# Start = (data & 0x3FC0000)>>18; // Get Start# Time = (data & 0x1FFFF)-0x4DA; // Get time Stop-Start if (Time<0) // Negative time refers to next start { Time = Time + 1µs; // Remap time to old start Start = Start –1 // Correct start number } Printf(Chan,Start,Time); } } while(!quit) Member of the ams Group |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |