Forum: Mikrocontroller und Digitale Elektronik Eingangsspannnung bei PIC PINs


von Andreas R. (blackpuma)


Angehängte Dateien:

Lesenswert?

Hallo Forum!

Ich habe eine Frage. Ich habe einen Schalter der 12 V Schaltet. Jetzt 
soll der PIC aber erkennen das die 12 V durchgeschaltet sind. Wie kann 
ich das machen?

Kann ich das so machen wie auf dem Bild oder quittiert der PIC dann den 
Dienst?

LG
Blackpuma

von Michael U. (amiga)


Lesenswert?

Hallo,

ob der PIC den Dienst quittiert verrät dessen Datenblatt, er wird es 
wohl nicht überleben.
Ansonsten denke mal über einen Spannungsteiler nach, der wurde schon vor 
langer Zeit erfunden. ;-)

PS: ich weiß, daß das böse klingt, es verwundert mich aber jedes mal, 
warum jemand, der sich mit Microcontrollern auseinandersetzt, nicht 
wenigstens die minimalen Grundlagen der E-Technik kennt...

Gruß aus Berlin
Michael

von Andreas R. (blackpuma)


Lesenswert?

Mir ist der Spannungsteiler wohl bekannt. Nur mit dem werde ich auch 
nicht genau die 5V hinbekommen. Bei welchem Pegel ist es high und ab 
wann low?

Das Datenblatt umfasst 300 Seiten. Ich dachte vielleicht wird mir hier 
schneller geholfen als wenn ich das Datenblatt durchwühle.

Ich habe im Datenblatt nur gefunden das es Schutzdioden gibt die eine 
Überspannung verhindern. Aber nicht auf welchen PINs das zutrifft.

von Marvin M. (Gast)


Lesenswert?

Auch wenns Zeit kostet: Die 300 Seiten durchlesen. Oder die elektrischen 
Spezifikationen, die meist (aber nicht immer) am Ende eines Datenblattes 
stehen. Vielleicht gibts auch ein Inhaltsverzeichnis?
Auf jeden Fall wird Dir das Datenblatt verraten, dass nicht exakt 5,00 
Volt anliegen müssen, sondern dass auch weniger reicht, um High zu 
erkennen.
Und wenn man überhaupt keine Lust hat, das Datenblatt zu lesen, bleibt 
immer noch "Versuch macht kluch". Probier doch mal einfach einen 
Spannungsteiler aus, der z.B. 4,5 V ausgibt.
Ich würde auch empfehlen, sich mal mit TTL-Logik zu beschäftigen. Meist 
sind Eingangs- und Ausgangsbedingungen von µC dieser Technik recht 
ähnlich.

von Meister E. (edson)


Lesenswert?

>Das Datenblatt umfasst 300 Seiten. Ich dachte vielleicht wird mir hier
>schneller geholfen als wenn ich das Datenblatt durchwühle.

Du hältst ein Datenblatt mit 300 Seiten doch nicht etwa für besonders 
dick?
Falls doch, ändere Deine Einstellung oder lass das mit der Elektronik...

Was du suchst kann man mit einem Blick ins Inhaltsverzeichnis (das es 
gibt, ja) finden. Es ist dann auf wenigen Seiten (nicht mal 300) 
nachzulesen...

von Falk B. (falk)


Lesenswert?

@ Andreas Riegebauer (blackpuma)

>Kann ich das so machen wie auf dem Bild oder quittiert der PIC dann den
>Dienst?

Er raucht ab. Du brauchst einen Pegelwandler.

MFG
Falk

von tastendrücker (Gast)


Lesenswert?

Die Angaben stehen im DB unter "Electrical Characteristics" oder 
"Electrical Specifications" (aha). Da du nicht erwähnst, um welchen PIC 
es geht, hier mal die betreffenden Angaben vom PIC16F627A (DS40044F-page 
133):

Voltage on VDD with respect to VSS ..................... -0.3 to +6.5V
Voltage on MCLR and RA4 with respect to VSS ............ -0.3 to +14V
Voltage on all other pins with respect to VSS .......... -0.3V to VDD + 
0.3V

12V an RB1 würde dieser PIC also nicht verkraften.

von Atlas (Gast)


Lesenswert?

Hallo  Andreas,

schau mal bei Sprut unter detaillierte Beschreibungen der IO-Pins nach.
Dort sind einige Beispiele für Eingangsbeschaltungen von PIC's
angegeben. Unter anderem findet sich dort auch ein Beispiel mit einem 
Widerstand und 2 Schottkydioden für 9V AC. Das müsste so auch bei
12V DC funktionieren.

MfG

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?

Würde es so machen:

12V o---|
        |
       | |
       | | 4k7
       | |
        |
        +---------o Pin
        |
       | |
       | | 3k3
       | |
        |
        |
       _
       GND

Hab aber keine Ahnung wie hart der Pin intern gepullt wird...
(Haben PICs übehaupt interne pullups/downs?)
Ansonsten einfach 470 und 330 Ohm benutzen.

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.