Forum: Mikrocontroller und Digitale Elektronik Sehr schneller Timer mit IRQ


von Superschnell (Gast)


Lesenswert?

Hallo,

ich moechte gerne den zeitlichen Abstand zwischen 2 TTL-Pulsen messen. 
Die Abstaende sind bis zu etwa 1ns runter. Im Grunde waere mein Ansatz 
einen timer der durch die ext. TTL-Signale ausgeloest wird. Damit komme 
ich aber nur bis etwa 1/f_CPU runter, bei den ueblichen AVR also bis zu 
ein paar 10 ns.

Gibt es eine Moeglichkeit das aehnlich einfach, nur mit besserer 
Zeitaufloesung zu loesen? Ich erinnere mich dunkel an Controller die 
eine deutliche hoeher Clock nur fuer timer hatten, weiss aber nicht mehr 
welche das waren.

Andere Ideen?

Dankeschoen!

von bla (Gast)


Lesenswert?

FPGA mit 250MHz clock in vier Phasen (Spartan 3/Cyclone IV tut es).

PIC mit CTMU (sub-ns Auflösung).

XMOS IO hat 10ns Auflösung, quasi overgead-frei.

von Falk B. (falk)


Lesenswert?

@ Superschnell (Gast)


>Gibt es eine Moeglichkeit das aehnlich einfach, nur mit besserer
>Zeitaufloesung zu loesen?

Dafür gibt es sog. Time to Digital converter, dort ist alles drin.

>Ich erinnere mich dunkel an Controller die
>eine deutliche hoeher Clock nur fuer timer hatten, weiss aber nicht mehr
>welche das waren.

Der PICCOLO von TI kann das auch, dort heißt das High Resolution 
Capture, geht bis runter auf 150ps.

von Superschnell (Gast)


Lesenswert?

super, der war noch in meinem Hinterkopf - danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.