PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : I/O Pins wenn der RP6 aus ist auf Low



Atom-Dragon
03.01.2009, 03:55
Hey

So Lese hier schon seit ein paar Tagen mit und habe jetzt auch mal ne Frage ^^
Habe den RP6 zu Weihnachten geschenkt bekommen und momentan hängt dort noch ne M32 Platine plus Experimentierboard dran, auf dem Exp.board ist dann meine Schaltung für mein 2. IR Anti Colisions System ^^

So dieses kann ich mit ein paar I/O Pins an und aus schalten, natürlich alles einzeln ^^
Dachte mir am Anfang das wäre bestimmt gut um Strom zu sparen aber mein Problem ist jetzt das wenn der RP6 auf On geschaltet ist aber kein Programm läuft die I/O Pins immer auf High sind was natürlich bedeutet das die IR Dioden und der Empfänger die ganze zeit mehr Strom fressen als der Roboter bei der fahrt ^^

Die Frage ist jetzt ob man diesen anfangs Stand iwie ändern kann ?
Sonst währe meine einzige Lösung PNP Transistoren stat NPN zu verwenden.

mfg-AD

Dirk
03.01.2009, 12:21
Hallo Atom-Dragon,

... mein Problem ist jetzt das wenn der RP6 auf On geschaltet ist aber kein Programm läuft die I/O Pins immer auf High sind ...
Ja, die Portpins werden dann auf Eingang geschaltet und das ist dann wie ein Highpegel.
Wie du auch schon geschrieben hast: Wenn du die Stromversorgung über Portpins schaltest, bleibt nur die Variante "active low", also bei Portpin = 0 ist die Stromversorgung eingeschaltet.
Sehr gut nutzbar ist für Stromsparzwecke auch PWRON (PB4) des RP6, allerdings ist das Signal auch high bei "Power on". Man kann dann aber weitere Hardware zusammen mit RP6-Sensoren abschalten, um Strom zu sparen.

Gruß Dirk

Atom-Dragon
04.01.2009, 02:05
Hey

Danke für die Antwort!
Joa, habe das Problem jetzt so gelöst das ich einfach einen PNP Transistor vor VCC geschaltet habe.

mfg-AD