Reaktionszeit Interrupt durch steigende Flanke

Gast #3689940
Lesenswert?

Hallo,
hat jemand Erfahrungen wie kurz ein 5V Puls minimal sein darf, damit am 
Atiny13 ein entsprechender Interrupt ausgelöst wird? Meiner braucht in 
der gegebenen Schaltung gerade mindestens 200ms und das kommt mir 
wesentlich zuviel vor ( angestrebt hatte ich 1ms, da ein 100 hz takt 
anliegt).
Liegt das an tatsächlich nötigen Zeiten oder kann ich sicher sein, dass 
der Fehler im Quellcode liegen muss?
Danke!
Gast #3689946
Lesenswert?

Stefan schrieb:
> hat jemand Erfahrungen wie kurz ein 5V Puls minimal sein darf, damit am
> Atiny13 ein entsprechender Interrupt ausgelöst wird?

steht im Datenblatt.

> Meiner braucht in
> der gegebenen Schaltung gerade mindestens 200ms und das kommt mir
> wesentlich zuviel vor
viel zu viel. Sollte in der nähe der Taktrate liegen, also µs.

> Liegt das an tatsächlich nötigen Zeiten oder kann ich sicher sein, dass
> der Fehler im Quellcode liegen muss?
Software Fehler oder eventuell sogar Fehler in der Schaltung.
Gast #3689952
Lesenswert?

Data Sheet (ATmega48/88/168, Kapitel "External interrups") sagt:

>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. If low level interrupt is selected, the low
>level must be held until the completion of the currently executing
>instruction to generate an interrupt.
Gast #3689968
Lesenswert?

Danke,
ich habe es mir gedacht ;)
Schaltung wird es nicht sein, am entsprechenden Pin liegt wirklich nur 
der Pulsgenerator und ansonsten läuft der Controller ja mit korrektem 
Timing.
Dann also Quellcode wälzen :)
Schönes Wochenende!

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