Hallo hab ein problem mit meinem int1 am attiny2313. laut debugger löst alles korrekt aus nur im reallife scheint er zu streiken... wenn ich das programm mit nem rcall befehl in die int-routine springen lasse wird alles ausgeführt daher denke ich das irgendetwas mit der hardware nicht stimmt... der int soll ausgelöst werden wenn das gerät ausgeschaltet wird und ein letztes ereignis ausführen.
Hi Und wenn er nicht zieht. Woher bekommt der Eingang dann Spannung? MfG Spess
das ganze hängt an einer batterie schalte ich ein dann bekommt der µc spannung und der kondensator lädt sich auf wenn ich dann mit dem schalter ausschalte dann wird mit dem zweiten kontakt der transistor durchgeschaltet. selbst wenn ich die ce strecke überbrücke mit dem strommessgerät reagiert der interrupt nicht.
ist der Interruprt erlaubt ??? Stimmt die Flankenrichtung ??? Die richtige Startadresse gewählt ??? Pull UP aktiviert ??
Hi Worauf ich hinaus will: In der von dir gezeichneten Schalterstellung zieht der Transistor den Eingang auf Masse. Soweit ok. In der anderen Schalterstellung sollte der Transistor sperren und der Eingang auf H gehen. Wie soll er das machen? MfG Spess
Hi
>dachte das geht über den internen pull-up
Und. Auch eingeschaltet?
MfG Spess
Hi Da gibt es allerdings noch eine globale Einstellung für Enable/Disable Pullups. Hast du schon mal nachgemessen, ob der Eingang wirklich auf H geht? MfG Spess
ja wenn der schalter auf ein ist dann sperrt der transistor und am pin liegen 3v an, wenn ich den schalter ausschalte leitet der transistor und am pin liegen 0v
Hi Nach deinen Angaben scheint das erstmal richtig zu sein. Poste doch mal den gesamten Schaltplan. Aus dem Stückchen wird man nur bedingt schlau. MfG Spess
mich verwirrt ja nur das die Transe einmal an der Batterie hängt, und einmal an einem geladenen C. Wann soll denn die Transe umschalten ??? Wenn C leer dann MCU auch alle, weil Spannung weg !!
also die basis des transis hängt wenn dann nur an der batterie. der kondensator entlädt sich ja langsam genug das der µc noch etwas ausführen kann. das problem ist ja noch das selbst wenn ich den µc permanent versorge und der pin von mir manuell auf gnd gezogen wird, das selbst dann kein interrupt ausgelöst wird...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.