Gast
#4504656
Hallöchen zusammen,
ich möchte bei einem AtMega328 einen externen Interrupt bei steigender
Flanke auslösen.
Das Signal kommt von einem Operationsverstärker. Dessen Ausgang führt
direkt auf den Interrupt Pin (PD2).
Mein Problem ist nun, dass wenn die Flanke kam der Pin PD2 nicht mehr
direkt auf LOW zurückfällt, bzw. erst nach einiger Zeit.
Wenn ich mit dem Oszi messe, sieht man das wenn ich die Leitung von uC
trenne, dass Signal sich verhält wie es soll, nur am uC angeschlossen
eben nicht.
Hier die Initialisierung:
void EnableExternInterrupt0(){
EIMSK |= (1<<INT0); // External Interrupt Request 0 enable
EICRA |= (1<<ISC01) | (1<<ISC00);// The rising edge of INT0 generates
an interrupt request.
}
Hat jemand ne Idee?
Gruß Tobi
