Forum: Mikrocontroller und Digitale Elektronik Konfiguration unbenutzter I/O Pins


von PIC user (Gast)


Lesenswert?

Hi!

Ich benutze einen PIC. Die vorgegebene Schaltung lässt die unbenutzen 
I/O Pins einfach frei.

Wie schalte ich diese jetzt in der Software? Gibts sowas wie n internen 
Pullup oder Vorgaben, wie diese I/O-Pins dann zu konfigurieren sind?

Danke im Voraus

von Thomas B. (Firma: Druckerei Beste) (virtupic)


Lesenswert?

Programmiere sie als Ausgang und gibt 0 aus. Wechselnde Ausgangswerte 
erzeugen HF und kosten damit Strom (Umladen von Kapazitäten im PIC und 
auf dem Board). Als Eingang hängt der Pin quasi in der Luft. Da solltest 
du ihn an Masse legen.

virtuPIC

von stepp64 (Gast)


Lesenswert?

Aber ist das wirklich notwendig? Solange ich den Eingangspin in der 
Software nicht abfrage und kein Interupt auf diesen Pin reagiert ist das 
doch egal. Oder sehe ich das falsch? Wenn ich den Pin auf Masse lege und 
ihn versehentlich als Ausgang definiere, könnte das größere Probleme 
bringen.

Sven

von PIC user (Gast)


Lesenswert?

Der Hintergrund meiner Frage war die Stromaufnahme, da ich mit meiner 
Schaltung nur einige uA aufnehmen darf.

Die Schaltung soll wenn möglich nicht mehr geändert werden. Unbenutzte 
Pins sind wie gesagt offen.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Hat der PIC wirklich keine konfigurierbaren Pullups/Pulldowns? Wenn ja 
waer's ja wirklich schwach.

von Alex B. (Firma: Ucore Fotografie www.ucore.de) (alex22) Benutzerseite


Lesenswert?

Nein hat der PIC nicht.

von stepp64 (Gast)


Lesenswert?

Doch, aber meißt hat nur der PortB PullUps. Schau mal ins Datenblatt. 
Dort gibt es auf den ersten Seiten immer eine Tabelle, aus der die 
Funktionen der einzelnen Pins ersichtlich sind. Der 16F887 hat z.Bsp. 
Pullups auf PortB. Aber in welchem Zustand der PIC nun am wenigsten 
Strom zieht, kann ich dir nicht sagen.

Sven

von kommutator (Gast)


Lesenswert?

@PIC user,

mach es wie  Thomas Bremer vorschlägt:

Output Low. Die FETs brauchen nur beim Schalten wirklich Strom, d.h. 
wenn Du sie offen als input lässt, schalten sie eventuell mal hin und 
her und brauchen daher strom. Wenn Du sie als Out L programmierst und 
keine Pullups aktiv hast, ziehen sie statisch so gut wie nix an Strom 
und Du hast die Möglichkeit, Dir irgendwann über EMV Stress zu holen 
schonmal verringert.

Warum "L" und nicht "H"... für gewöhnlich haben die Lowside-Transistoren 
das kleinere Rds_on, sind daher etwas unempfindlicher.

Gruß

von Zag (Gast)


Lesenswert?

also ich weiss zwar nicht welche du benutzt, aber bei denen die ich 
bisher in der Hand hatte, hatten alle interne Pull Ups,
such mal nach dem Register
WPU


MfG
Zag

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
Noch kein Account? Hier anmelden.