Gast
#3847967
Hallo, ich möchte an einen Atmega328P externe Pullups verwenden. Typisch sind hier meist 10k. Woran wird dieser Wert ausgemacht, wo liegt hier der sinnvolle Widerstandsbereich?
|
Anzeige
|
Pullup Widerstand Button
Gast
#3847967
Hallo, ich möchte an einen Atmega328P externe Pullups verwenden. Typisch sind hier meist 10k. Woran wird dieser Wert ausgemacht, wo liegt hier der sinnvolle Widerstandsbereich? Der sinnvollste Widerstandsbereich ist der, der die Störeinstreuungen wirkungsvoll unterdrückt und den Schaltkontakt so lange wie möglich leben lässt. Verbrauch, Leitungslänge. Störfestigkeit, Flankensteilheit. Versorgungsspannung, Eingangsstrom des Chips. Als grobe Richtschnur einen Strom zwischen 0,1mA und 1mA annehmen. Für "normale Basteleien" in wenig gestörter Umgebung ist das meist ein brauchbarer Kompromiß.
Gast
#3848016
Ist hier ganz gut erklärt: https://learn.sparkfun.com/tutorials/pull-up-resistors
Gast
#3848017
Insbesondere sollte sicher gestellt werden, dass der Mindeststrom durch den Schalter fließt, wenn man nicht gerade einen mit Goldkontakten benutzt. Der Strom sollte in der Größenordnung von 1% des max. Schaltstromes liegen. Für hohe Werte des Pullup-Widerstands sprechen: - Stromverbrauch - Erwärmung - Schalterlebensdauer Für niedrige Werte sprechen: - Ableiten von Störströmen - schnelles Ausgleichen von Störladungen Oft ist es völlig unkritisch, und die üblichen 10k könnten auch einen Faktor 10 oder 100 größer oder kleiner gewählt werden. In gestörter Umgebung und/oder mit langen Leitung wird man eher niedrige Werte wählen. Im Übrigen gibt es interne konfigurierbare Pullups, damit spart man sich die externen.
Gast
#3848030
Pink Shell schrieb: > Im Übrigen gibt es interne konfigurierbare Pullups, damit spart man sich > die externen. Da läßt sich meist nicht viel dran konfigurieren. Einschalten oder nicht einschalten sind die üblichen Alternativen. Und normalerweise sind die deutlich größer als 10kΩ.
Gast
#3848036
Hallo danke schon mal für die Infos. Leitungslänge kann ich vernachlässigen. Die Taster sind ca 1cm vom Atmega entfernt. Das mit den internen Pullups ist mir soweit schon bekannt und auch gerne mal genutzt. Hatte aber irgendwo gelesen, dass ein externer Pullup immer sicherer ist. Falls man im Programm den Eingang ausversehen als Ausgang defeniert. Werner schrieb: > Hatte aber irgendwo gelesen, dass ein externer Pullup immer > sicherer ist. Falls man im Programm den Eingang ausversehen als Ausgang > defeniert. Wobei soll dann der externe PullUp helfen?
Gast
#3848058
Werner schrieb: > Falls man im Programm den Eingang ausversehen als Ausgang > defeniert. Warum soll ein als Ausgang konfigurierter Pin damit Probleme haben? Werner schrieb: > Die Taster sind ca 1cm vom Atmega entfernt. Dann reicht der interne völlig. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|