Forum: Mikrocontroller und Digitale Elektronik GND und VCC o. Ein und Aus?


von Ronald15 (Gast)


Lesenswert?

Hallo.
Wenn ich einen Pin als Eingang programmiere z.B.:
DDRB = 0x00
PINB &= (1 << PINB4)
bedeutet das dann das an PINB4 Vcc erwartet wird oder bedeutet dass an 
PINB4 VCC oder GND erwartet wird, einfach mit einer Spannung?

Und ist PINB4 VCC oder GND?

Grüsse!

von Gast (Gast)


Lesenswert?


von Justus S. (jussa)


Lesenswert?

schau ins Datenblatt, wo die Schwelle für high und low liegt...welcher 
Zustand an oder aus bedeutet hängt dann von deiner Schaltung ab...

von Ronald15 (Gast)


Lesenswert?

Hi,
Also bedeutet das, dass GND nie Spannung hat? Dann wäre das Problem 
nämlich gelöst...

Grüsse!

von Johannes M. (johnny-m)


Lesenswert?

Ronald15 wrote:
> Hi,
> Also bedeutet das, dass GND nie Spannung hat? Dann wäre das Problem
> nämlich gelöst...
Hmmm, Grundlagen Elektrotechnik: GND ist i.d.R. der Bezugspunkt in 
einer Schaltung, auf den sich alle anderen Spannungsangaben beziehen. 
Und jetzt überleg mal ein bisschen weiter...

von Ronald15 (Gast)


Lesenswert?

Tut mir Leid, aber bin nicht so das Elektrogenie...

Also der Strom fliesst von Vcc nach GND, was bedeutet die 
Spannungsquelle ist bei Vcc... dann bedeutet das, dass GND keine 
Spannung hat... stimmt  das?

von (prx) A. K. (prx)


Lesenswert?

Wenn du die Spannung wie üblich gegen GND misst, dann hat GND keine 
Spannung, stimmt.

von Ronald15 (Gast)


Lesenswert?

Und ich schätze mal ob der PIN Vcc oder Gnd ist kommt darauf an ob die 
internen Pullup Widerstände aktiviert bzw. deaktiviert sind?
Also wenn sie aktiviert sind bedeutet das, dass der PIN dann Vcc ist?

Grüsse!

von ARM-Fan (Gast)


Lesenswert?

>Tut mir Leid, aber bin nicht so das Elektrogenie...

Scheinbar nicht. Muß man hierfür aber auch nicht sein.

Allerdings solltest du, BEVOR du dich an die Programmierung von
Mikrocontrollern wagst, dich etwas mit den Grundlagen der Elektrotechnik
auseinandersetzen. Sonst dauert es nicht lang, bis etwas in deiner
Schaltung Rauchzeichen gibt.

von Ronald15 (Gast)


Lesenswert?

Hi,
Ok, aber das hilft einem ja nicht gleich weiter, dass es keine 
Rauchzeichen gibt! ;)
Und ich verstehe es eigentlich schon es gibt einfach noch so einpaar 
Puzzleteile die mir noch fehlen...
Also ist das mit aktivieren und deaktivieren nun so? und wenn ich die 
internen pullup Widerstände aktive, dann ist der Pin Vcc?

Grüsse!

von Gast (Gast)


Lesenswert?

2. Versuch
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Zugriff_auf_IO-Ports

Man folge diesem Link und finde die Beschreibung zur korrekten 
Verwendung der Ein-und Ausgangsports.

von Ronald15 (Gast)


Lesenswert?

Hi,
Da steht ja:
Die pullup Widerstände können mit PORT aktiviert bzw. deaktiviert 
werden. Aber es ist nirgend davon die Rede ob der Pin wenn die Pullup 
Widerstände aktivert sind ob dann der Pin Vcc oder Gnd ist oder hab ich 
da was übersehen...
Wenn ich mich richtig erinnern kann, dann ist es so, dass wenn man sie 
aktiviert, der Pin zu Vcc wird.
Und zum dritten mal kommt die Frage: stimmt das nun oder nicht? man kann 
einfach ja oder nein schreiben...

Grüsse!

von Johannes M. (johnny-m)


Lesenswert?

Ronald15 wrote:
> Hi,
> Da steht ja:
> Die pullup Widerstände können mit PORT aktiviert bzw. deaktiviert
> werden. Aber es ist nirgend davon die Rede ob der Pin wenn die Pullup
> Widerstände aktivert sind ob dann der Pin Vcc oder Gnd ist oder hab ich
> da was übersehen...
Ein Pull-Up (auf deutsch Zieh-hoch) -Widerstand zieht das Potenzial an 
dem betreffenden Anschluss relativ hochohmig auf VCC. Der Pin ist 
nicht VCC, sondern ist über einen Widerstand mit VCC verbunden, was dazu 
führt, dass der Pin, wenn er offen ist, ein VCC-nahes Potenzial 
besitzt.

Wenn an dem Eingang etwas hängt, das niederohmig mit einem anderen 
Potenzial verbunden ist, dann wird (je nach größe der Widerstände) ein 
anderes Potenzial angenommen.

von Ronald15 (Gast)


Lesenswert?

Hi,
Danke! Jetzt ist meine Frage beantwortet!

Grüsse!

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.