Beschaltung von Interrupt Pins

OP #2208145
Lesenswert?

Ich versuche mit einem AVR ATmega8 per externem Interrupt (zwei) 
RC-Servo PWM-Signale einzulesen.
Ich habe einfach die Servokabel an die Pins angelötet.
Das ganze funktioniert nun aber vor allem an Ext.-INT0 nicht. (Was echt 
verwirrt.)
Nach langem an der Software herumdoktorn und Unverständnis, habe ich nun 
die Vermutung, dass es an der Hardware liegt. Die Kabel sind nicht lang. 
Wenn ich Signal und Masse kurzschließe unterbleiben die Interrupts, aber 
wenn ich ein Signal anlege, wird es falsch eingelesen. Alles hängt an 
einer Masse. Die Spannung ist stabilisiert. Mit meinem Oszilloskop 
kann ich keine Störungen sehen, das bedeutet aber nicht, dass es nicht 
Störungen von <100µs geben könnte. Die Motoren in den Servos haben einen 
störenden Einfluss, aber dieser ist klein im Vergleich zum Signalpegel.
Wie wahrscheinlich liege ich mit meiner Vermutung richtig? Was wenn ich 
einen TP und eine Last (10kO-(100kO|10nF|PD2)) an den Pin schalte?
[ extern externer selbstauslösung störung emv prellen entstören spike ]
OP #2208543
Lesenswert?

Mit was muss man denn für die Eingangspins rechnen?
So 10MHz müssen die können, damit der Takt reingeht.
10MOhm und 10fF ?
Bei solchen Werten wundert es nicht, dass kleinste Ströme Interrupts 
auslösen. Mal ganz primitiv gedacht (URI), reichen da 1µW schon um auf 
einige Volt zu kommen.
Reicht es 100kOhm vom Pin an Masse zu legen? Eigentlich hatte ich 
gedacht, dass die Quelle Störungen abführt.
Ich freue mich auf Antwort.

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