Forum: Mikrocontroller und Digitale Elektronik Grenzwert der Fallenden Flanke von externen Interrupts eines Atmega16


von Florian K. (flok)


Lesenswert?

Hallo Zusammen

Ich habe eine Frage: Ab welchem Voltunterschied erkennt der externe 
Interrupt eines Atmega16 eine fallende bzw. eine steigende Flanke?
Ich habe im Datenblatt und bei Google gesucht aber nichts gefunden. Ich 
brauche die Information weil ich einen Interrupt mit einem relativ 
kleinen Voltunterschied auslösen möchte (0.5-1 Volt Unterschied).

Danke schon mal im Voraus für euere Antworten.

von Marcus M. (marcus67)


Lesenswert?

Der Controller erkennt keinen Voltunterschied - das ist ja kein 
Analogeingang. Er kennt einen Wechsel von H->L bzw. 1->0.

Die Werte dafür stehen im Datenblatt (ca. L = < 0,1Vcc, H > 0,7Vcc).

Ein Sprung von nur einem oder gar nur 0,5V wird da nicht genügen damit 
das unter allen Bedingungen sicher funktioniert.

Gruß, Marcus

von Peter (Gast)


Lesenswert?

Das ist nicht definiert. Der Interrupt wird ausgelöst wenn der Pegel von 
1 auf 0 wechselt. Bei welcher Spannung 0 bzw. 1 noch sauber erkannt 
werden steht im Datenblatt. Dazwischen gibt es einen Bereich der nicht 
definiert ist.

von Roy H. (roy01)


Lesenswert?

Du könntest den eingebauten Analog Komperator verwenden, dieser kann 
einen Interrupt auslösen.

von Florian K. (flok)


Lesenswert?

Bin leider noch neu mit den Mikrocontrollern. Wie würde das mit dem 
Analog Komperator funktionieren?

von Karl H. (kbuchegg)


Lesenswert?

Florian K. schrieb:
> Bin leider noch neu mit den Mikrocontrollern. Wie würde das mit dem
> Analog Komperator funktionieren?

Dein zu überwachendes Signal kommt auf den einen Eingang.
Auf den anderen Eingang erzeugst du dir eine Spannung (zb mit einem 
Spannungsteiler), die genau in der Mitte zwischen deinen 'Low' und 
'High' liegt. Eventuell, wenn du Glück hast, liegt auch eine der 
internen Referenzspannungen günstig, so dass du die dazu hernehmen 
kannst.

Der Comperator vergleicht ständig die Spannungen und löst einen 
Interrupt aus, wenn die eine größer ist als die andere.

Details weiß das Datenblatt

Wenn keine der internen Referenzspannungen passt, kann man auch 
überlegen, dem 'Eingang' mit einem kleinen Transistorverstärker auf die 
Sprünge zuhelfen. Ob man jetzt einen Spannungsteiler aufbaut, oder einen 
Schalttransistor, spielt dann auch keine Rolle mehr. Dafür bleibt dann 
softwareseitig alles beim alten.

von Florian K. (flok)


Lesenswert?

Ok dass mach ich. Danke vielmals für eure Hilfe.

MfG
Florian

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.