Ich möchte auf dem AVR ein Jumper stecken. Für Taster habe ich mich entschlossen einen externen PullUp mit 10k zu nehmen. Für den Jumper denke ich darüber nach, dass die internen Pullups evtl. ausreichen können. Also der hat 2 Positionen: 5V und GND. Benötige ich den PullUp oder geht es auch mit dem internen? Die Leiterplatte soll in einem PC eingebaut werden (soviel zum Störfeld).
Ein einfacher Jumper hat normalerweise zwei Zustände: Offen oder Gesteckt. Wenn du den Jumper (mit kurzen Leiterbahnen!) zwischen Portpin und GND schaltest, dann reicht der interne Pullup. Solltest du in der Programmierung noch nicht sattelfest sein (Programmierfehler sehr wahrscheinlich), dann lohnt es sich, zwischen Portpin und Jumper einen Widerstand von 330 Ohm bis 1k zu schalten. Dies schützt versehentlich als Ausgang geschaltete Portpins. ...
Wenn du über den Jumper Entweder GND oder +5V an den AVR schaltest... brauchst du im Prinzip garkeinen Pullup.
Die Sache mit dem Schutzwiderstand ist auf jeden Fall zu empfehlen; die internen PullUps reichen für den Zweck zu 98% aus. Für Militärtechnik und Arbeiten in extrem EM-verseuchten Umgebungen sind externe PullUps von 4,7k direkt am Portpin zu empfehlen.
Grundsätzlich sind wahrscheinlich diese Schutzwiderstände überall dort empfohlen, wo ich was mit Ein-/Ausgabe mache. Besonders dann, wenn da externe Steckverbinder dran sind, denke ich mal. Oder? Aber da ist dann wieder die Sache mit dem Platzbedarf.
Jede Leitung ist 'ne Antenne, die eine besser, dia andere schlechter. Und 'ne Antenne fängt allerhand "Müll" ein. Wird dieser zu groß, dann interpretiert der MC das als Signal. Die internen PullUps sind recht hochohmig (siehe Datenblatt), da kann ein Störimpuls bei einer etwas längeren Leitung schon mal den Logikpegel erreichen. Hier nimmt man niederohmige PullUps um die ("empfangenen") Störspannungen stärker zu dämpfen. Ist die Leitung jedoch sehr kurz, so genügen die internen PullUps. Jumper kann man sehr dicht am MC platzieren, das ergibt kurze Leitungen. Auch bei Tastern, die mit kurzen Leitterzügen direkt auf der MC-Platine sitzen, genügt der interne PullUp. Sind die Taster etwas weiter weg (über Kabel oder Drähte), dann sind externe PullUps schon sehr hilfreich. ...
Bei ganz ekligen Störungen helfen Pi-Filter (Teifpass) aus R/C Kombinationen, die dann allerdings auch das Nutzsignal stärker bedämpfen, so daß flachere Flanken entstehen. Dies könnte bei der Sinalauswertung stören. Daher sollte man die maximale Frequenz des Nutzsignals in die Berechnung des Tiefpasses mit einbeziehen.
Einen Jumper liest man ja in der Regel nur sehr selten ein. Da stören Störungen also nicht wirklich, wenn man während des einmaligen Einlesens sich etwas Mühe in der softwaremäßigen Entstörung gibt.
Stimmt, aber gut mal alle Aspekte zu beleuchten, dann kann sich der Fragende ´was aussuchen ;-).
Hat mir sehr geholfen. Denn schliesslich ist nicht nur immer die direkte Antwort auf die Frage interessant, sondern vielmehr das Verständnis drum herum.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.