Forum: Mikrocontroller und Digitale Elektronik Pulll up/down bei Eingang nötig?


von Jim (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich habe eine Frage zu den im Bild ersichtlichen Widerständen (1k und 
3k3).
Wozu sind die da? Kann ich die Eingänge nicht direkt auf GND oder 3V3 
legen?


Viele Grüße
Jim

von Einer K. (Gast)


Lesenswert?

Nein, das ist ungünstig!
Ein kleiner Programmierfehler, und es verlässt die Spezifikation.

Alternativ, die internen Pullup aktivieren.
Das sollte reichen.

von HildeK (Gast)


Lesenswert?

Arduino F. schrieb:
> Nein, das ist ungünstig!
> Ein kleiner Programmierfehler, und es verlässt die Spezifikation.

Das gilt nur für die programmierbaren Pins.
@TO:
Ich denke (ohne das Teil zu kennen), dass. z.B. XTESTx oder MODE auch 
hart angelegt werden können.
Beim Testen hast du dann aber den Nachteil, dass es nicht mehr leicht 
möglich ist, temporär z.B. MODE auf LOW zu legen.
Für die AB8..10 reicht wirklich der interne PU, falls vorhanden.
Details verrät das Datenblatt.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Arduino F. schrieb:
> Alternativ, die internen Pullup aktivieren.
> Das sollte reichen.

 Nein, das ist nicht dasselbe.
 Hier wird Strom begrenzt, Pullup bzw. Pulldown schafft nur einen
 definierten Pegel.

von HildeK (Gast)


Lesenswert?

Marc V. schrieb:
> Nein, das ist nicht dasselbe.
>  Hier wird Strom begrenzt, Pullup bzw. Pulldown schafft nur einen
>  definierten Pegel.

Könntest du das mal näher erklären?
AB8...AB10 sind ungenutzt im obigen Schaltplan. Was will man mehr, als 
den Eingang vor einem undefinierten Pegel schützen? Und dazu reichen die 
internen Widerstände (falls vorhanden).

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

HildeK schrieb:
> Könntest du das mal näher erklären?

 Du hast es doch selber schon erklärt.

 VDD oder GND direkt an einen Pin der ev. als Ausgang geschaltet ist...

HildeK schrieb:
> AB8...AB10 sind ungenutzt im obigen Schaltplan. Was will man mehr, als
> den Eingang vor einem undefinierten Pegel schützen? Und dazu reichen die
> internen Widerstände (falls vorhanden).

 Wenn man 100% sicher ist, dass es Eingang ist.

 Für mich sieht das Ganze wie eine Testfassung aus, deswegen die
 ganzen Widerstände.

von Axel S. (a-za-z0-9)


Lesenswert?

Marc V. schrieb:
> HildeK schrieb:
>> Könntest du das mal näher erklären?
>
>  Du hast es doch selber schon erklärt.
>
>  VDD oder GND direkt an einen Pin der ev. als Ausgang geschaltet ist...

Davon hat er kein Wort gesagt. Vielleicht möchtest du mal das Wort 
"alternativ" nachschlagen ...

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Axel S. schrieb:
> Davon hat er kein Wort gesagt. Vielleicht möchtest du mal das Wort
> "alternativ" nachschlagen ...

 Nicht nötig.

 Die Frage war:
Jim schrieb:
> Kann ich die Eingänge nicht direkt auf GND oder 3V3
> legen?

 ABn steht wahrscheinlich für Adressbus. Soviel ich weiss, ist
 Adressbus immer Ausgang.
 Deswegen kann man die vermeintlichen "Eingänge" nicht direkt auf
 GND oder 3V3 legen.

Arduino F. schrieb:
> Alternativ, die internen Pullup aktivieren.
 Natürlich, falls welche vorhanden sind.


 Abgesehen davon, dass du wie üblich nichts zur Sache beiträgst,
 wer ist "er" und was war überhaupt der Zweck deiner Post ?

 Falls du Arduino F. meinst, er hat sich nicht gemeldet weil er
 wahrscheinlich weiss wie ich das gemeint habe und ich weiss sehr wohl
 was er sagen wollte aber es ging um die Frage mit "direkt legen".

 P.S.
 Und du möchtest vielleicht das Wort "Korinthenkacker" nachschlagen...

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


Lesenswert?

Marc V. schrieb:
> Axel S. schrieb:
>> Davon hat er kein Wort gesagt. Vielleicht möchtest du mal das Wort
>> "alternativ" nachschlagen ...
>
>  Nicht nötig.

Doch doch

>  Die Frage war:
> Jim schrieb:
>> Kann ich die Eingänge nicht direkt auf GND oder 3V3
>> legen?

Das ist nicht der Post auf den du (erklärungsbedürftig) geantwortet 
hast

> Arduino F. schrieb:
>> Alternativ, die internen Pullup aktivieren.

Das ist er!

>  Natürlich, falls welche vorhanden sind.

Du kannst dich winden, so viel du willst. Die Erklärung, inwiefern 
externe Pullups im Gegensatz zu internen Pullups "den Strom begrenzen", 
bist du immer noch schuldig.

Du erscheinst mir ernsthaft verwirrt ...

>  P.S.
>  Und du möchtest vielleicht das Wort "Korinthenkacker" nachschlagen...

... mit sporadischen Ausbrüchen von Tourette. Gute Besserung!

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Axel S. schrieb:
> Du kannst dich winden, so viel du willst. Die Erklärung, inwiefern
> externe Pullups im Gegensatz zu internen Pullups "den Strom begrenzen",
> bist du immer noch schuldig.
>
> Du erscheinst mir ernsthaft verwirrt ...

 Das du nicht gerade zu den intelligentesten zählst, war mir schon
 vorher klar.
 Aber das du so schwer von Begriff bist...
 Ich würde mich an deiner Stelle schnellstens untersuchen lassen.

 Also, noch einmal, ganz langsam weil du auch langsam kapierst:
 So, wie im Schaltplan, ist es egal ob das Ausgänge oder Eingänge
 sind, abgesehen vom Stromverbrauch.

 Direkt mit GND oder VDD verbunden, würde es wahrscheinlich die
 Ausgänge in die ewigen Jagdgründe schicken.
 Internen Pullup einschalten und dann direkt mit GND verbinden
 würde auch nichts ändern.

 Und weil es der TO missverstehen könnte, habe ich geschrieben, dass
 es nicht dasselbe ist.

 Anscheinend hat der TO verstanden was ich sagen wollte, Arduino F.
 hat es verstanden, so ziemlich alle, bis auf dich...

 Sollte dir doch zu denken geben, oder ?

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

Was ich verstanden habe..?
Vor langer zeit schon, habe ich es mir zur Empfehlung gemacht, auf meine 
Mithilfe bei Eskalationen hier, möglichst zu verzichten.
Hier fehlt es oft an der sozialen Kompetenz, welche nötig ist, um 
Auseinandersetzungen zu einem guten Ende zu bringen.

Aus dem Grunde würde ich eher davon abraten, mein Schweigen, als 
Zustimmung zu werten.
Kann mal zutreffen, muss aber nicht.


Ohne Anmeldung finde ich keine Doku zu dem Baustein.
Und eine Anmeldung ist es mir nicht wert, denn es ist ein PAL.
Ein "Problem Anderer Leute".

Zum Baustein selber, bin ich also bisher nicht schlauer geworden...

Also bleibe ich bei meiner Empfehlung:
Nein, den Schaltplan nicht ändern, solange man nicht genau weiß, was man 
da tut.
Evtl. lassen sich die externen Widerstände durch interne Pullup/down 
ersetzen.
Aber genau da, habe ich zu wenig Wissen um das behaupten zu können.

Offensichtlich ist das ein Baustein aus dem Maschinen/Anlagenbau. Also 
auch wohl für eine Elektrisch dreckige Umgebung gedacht. Und ja, in 
solchen Umgebungen macht es Sinn, alle offenen Enden irgendwie 
abzuschließen. Viele andere Hersteller geben solche Empfehlungen raus.

Die Doku des Herstellers, sollte das alles klarstellen können.

von HildeK (Gast)


Lesenswert?

Erstmal Dank an Axel S. für die Bemühungen, meine Aussagen zu 
unterstützen.

Arduino F. schrieb:
> Offensichtlich ist das ein Baustein aus dem Maschinen/Anlagenbau. Also
> auch wohl für eine Elektrisch dreckige Umgebung gedacht. Und ja, in
> solchen Umgebungen macht es Sinn, alle offenen Enden irgendwie
> abzuschließen. Viele andere Hersteller geben solche Empfehlungen raus.

Ja, hier hat man einen guten Grund, einen funktionalen Eingang (sprich: 
ein Eingang, der für die korrekte Funktion dauerhaft auf HIGH oder LOW 
sein muss) durch einen externen, niederohmigen Widerstand zu beschalten. 
Ist der Pin ein reiner Eingang und kann niemals ein Ausgang werden und 
muss niemals zur Inbetriebnahme bewegt werden, dann darf auch eine harte 
Beschaltung auf VCC oder GND verwendet werden.
Wenn eine 'rauhe Umgebung' vorhanden ist, dann würde ich auch auf einen 
ev. intern vorhandenen Widerstand verzichten --> Betriebssicherheit.

Ist der Pin ein IO, dann sollte nicht hart auf VCC oder GND geklemmt 
werden (wegen ev. Softwarefehler, versehentlich als Ausgang 
programmiert).

Ist so ein Pin nicht funktional (wie im Beispiel möglicherweise die Pins 
AB8..AB10), dann kann man den entweder dauerhaft auf Ausgang schalten 
(ohne Widerstand) oder eben den internen Pull verwenden. Sollte er 
tatsächlich durch Dreck in der Umgebung mal bewegt werden, dann wird die 
Funktion der Schaltung trotzdem nicht beeinträchtigt.

Marc V. schrieb:
> HildeK schrieb:
>> Könntest du das mal näher erklären?
>
>  Du hast es doch selber schon erklärt.

Nein, ich konnte mir und damit anderen nicht erklären, warum du 
schreibst

Marc V. schrieb:
> Hier wird Strom begrenzt, Pullup bzw. Pulldown schafft nur einen
> definierten Pegel.
Schließlich ist ein interner Pullup und ein externer bis auf den Wert 
das selbe. Im Fall eines Eingangs benötigt man einen definierten Pegel, 
im Fall eines Ausgangs benötige ich keine Pulls.

Jim schrieb:
> Kann ich die Eingänge nicht direkt auf GND oder 3V3
> legen?

Und nochmals: ja, Eingänge kannst du direkt auf GND oder VCC legen!

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.