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?
PeterPolz schrieb: > Die Frage ist, ob der Atmega den Puls direkt erkennen kann Nein. PeterPolz schrieb: > oder ob ein Monoflop vorgeschaltet werden muss Ja.
> > Die Frage ist, ob der Atmega den Puls direkt erkennen kann >Nein. Müßte man mal ins Datenblatt gucken, aber könnte sein daß man mit dem Taktflankengesteuerten INT Eingängen was machen könnte. Da sollte ja im Flanken Modus nur ein FlipFlop dahinterstecken.
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.
Hi Datenblatt: If edge or toggle interrupt is selected, pulses that last longer than one clock period will generate an interrupt. Shorter pulses are not guaranteed to generate an interrupt. MfG Spess
Axel Schwenke schrieb: > 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. Ein 74LVC74 verlangt (bei 5V Versorgung) eine minimale Pulslänge von 2ns (zwei) um gesetzt zu werden. Müsste also "reichen" ..... bzw ist noch Luft .....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.