probleme mit externem interrupt

Gast #1109523
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.
Gast #1109570
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.
Gast #1109574
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
Gast #1109593
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
Gast #1109598
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
Gast #1109612
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
Gast #1109650
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 !!
Gast #1110097
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...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.