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 ]