Externen Interrupt auslösen mit Transistor als Schalter

Gast #2559023
Lesenswert?
• ▲
▼
Hallo zusammen,
ich baue gerade ein batteriebetriebenes Projekt. Ich nutze eine Atmega8.
Da ich die Batterie so gut wie möglich schonen möchte, will ich 
unbedingt den "power down" sleep mode nutzen (nicht "idle".

Um den Controller zu wecken reicht es ja dann mit einem externen 
Interrupt ein low Signal an den Pin zu legen. Das klappt so weit ganz 
gut! Der MC wird in variablen Zeiten von einer RTC "geweckt".

Mein Problem ist, dass ich den MC im sleep Mode auch mit einer USB 
serial Schnittstelle "wecken" muss. Diese liefert beim verbinden mit dem 
USB vom PC ein 5V Signal an einem PIN der Schnittstelle, welches ich zum 
"wecken" verwenden möchte. Wenn die USB serial Schnittstelle nicht mit 
dem USB vom PC verbunden ist hängt der 5V Pin in der Luft und das ist ja 
nicht aktzeptabel.

Ich habe jetzt überlegt einen Transistor zu verwenden und mit den 5V aus 
dem Interface die Basisspannung zu liefern, welche dann den Transistor 
schaltet. Meine Frage ist wie verhält sich der Transistor wenn die 5V zu 
undefiniert wechselt? Kann durch EMF ein Basistrom erzeugt werden der 
den Transistor schalten lässt?

Bzw. hat jemand eine bessere Idee wie ich den MC mit dem Interface 
"wecken" kann.

Danke
#2559102
Lesenswert?
• ▲
▼
@ Autor: HaPe (Gast)
da möchte ich doch mal etwas sagen:
Ich finde deinen Eingangsartikel prima . Du hast dir Gedanken gemacht,
die Zielführend sind. Solche Leute liebe ich im Forum.
Das war mal das Gegenteil zu:" Hab schon den ganzen Tag gegooglet und 
nix
gefunden.

Du hast sogar erkannt, dass der Wakeup interupt beim Mega nur auf "low 
Level"
funktionieren wird.
Dadurch kamst du auf den Transistor.
Das alles finde ich prima.

Zur Verfeinerung würde ich nun vorschlagen den Internen Pullup des
ATMEGA zu aktivieren. (Der ist dann der Kollektorwiderstand)
und einen Reihenwiderstand zur Basis deines Transistors zu verwenden.
2k2 wird schon okay sein.
Dazu käme dann der Pulldown von 10k an der basis des Transistors.

wenn du jedoch einen Mosfet wie z.B. BS170 verwendest , kannst du dir
sogar den 2k2 sparen.

Gruss Klaus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.