Monoflop mit Atmega?

Gast #4018257
Lesenswert?

Hallo,

gibt es Atmegas, die eine Art Monoflops "onboard" haben?

Ich habe hier einen sehr kurzen Puls, der sauber detektiert werden muss 
(Länge ca. 5ns, TTL-Pegel, einmalig).

Sobald der Puls eingetroffen ist, soll im Atmega ein Interrupt ausgelöst 
werden.


Die Frage ist, ob der Atmega den Puls direkt erkennen kann (z.B. mit 
integriertem Monoflop) oder ob ein Monoflop vorgeschaltet werden muss, 
welches der Controller dann anschließend resettet.

Vielleicht gibt es auch bessere Möglichkeiten der Detektion?
#4018363
Lesenswert?

PeterPolz schrieb:
> gibt es Atmegas, die eine Art Monoflops "onboard" haben?

Nein. Ein Monoflop ist aber auch nicht das Mittel der Wahl.

> Ich habe hier einen sehr kurzen Puls, der sauber detektiert werden muss
> (Länge ca. 5ns, TTL-Pegel, einmalig).
>
> Sobald der Puls eingetroffen ist, soll im Atmega ein Interrupt ausgelöst
> werden.

Die meisten ATmega haben Interrupt-Eingänge INT0 und INT1. Die kann man 
so konfigurieren, daß die z.B. negative Flanke eines Impulses einen 
Interrupt auslöst. Allerdings muß der Impuls dazu mindestens eine 
Taktperiode lang den Pegel halten. Der ATmega müßte für 5ns Pulslänge 
also mit 200MHz getaktet werden ... war wohl nichts.

> Die Frage ist, ob der Atmega den Puls direkt erkennen kann (z.B. mit
> integriertem Monoflop) oder ob ein Monoflop vorgeschaltet werden muss,
> welches der Controller dann anschließend resettet.

Ja. Nur eben kein Monoflop, sondern ein Flipflop (ein Monoflop kann 
man auch gar nicht rücksetzen). Bei 5ns wird die Luft aber langsam dünn. 
Ein 74AC74 kommt bei 5V und 25°C mit 4.5ns Pulslänge gerade noch 
zurecht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren