Forum: Mikrocontroller und Digitale Elektronik Wie kurze Pulse mit einem Atmega88 detektieren?


von Frank (Gast)


Lesenswert?

Hallo,

ich möchte kurze HI-Pulse (von ca. 100us) mit einem Atmega88 
detektieren.

Mein erster Gedanke wäre, einen beliebigen Portpin auf Eingang zu 
schalten und zu pollen (das Programm hat sonst nichts zu tun).

Würdet ihr das auch so machen?

von Lutz (Gast)


Lesenswert?

pin change interrupt?

von ... (Gast)


Lesenswert?

counter unit

von Patrick J. (ho-bit-hun-ter)


Lesenswert?

Hi

100µs sind bei 1MHz 100 Takte - noch sehe ich keine wirklich kritischen 
Probleme auf Dich zukommen.

Was soll der µC machen, wenn der Impuls detektiert wurde?
Also etwas Mehr als 'Nichts' wird ja wohl doch noch programmiert worden 
sein, oder?

MfG

von Mitlesa (Gast)


Lesenswert?

Frank schrieb:
> ich möchte kurze HI-Pulse (von ca. 100us) mit einem Atmega88
> detektieren.

Du schreibst nicht ob du nur das Ereignis oder die gesamte
Pulslänge (möglichst genau?) detektieren willst.

Das macht einen grossen Unterschied.
Und dann noch: wie oft (Wiederholrate)?

Bevor man das nicht alles weiss braucht man - denke ich -
nicht weiter diskutieren.

von Dieter F. (Gast)


Lesenswert?

Frank schrieb:
> Würdet ihr das auch so machen?

Nein.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Frank schrieb:
> Würdet ihr das auch so machen?
Bestenfalls für ein schnelle Designstudie.
Spätestens wenn der uC etwas mehr tun muss, bringt dich die Pollerei ins 
Abseits.

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.