Atmega8 Portpins - externe oder interne PullUps benutzen

Gast #4787319
Lesenswert?
• ▲
▼
Interne Pullups sind nur sehr schwach in ihrem Wert definiert.
Das heisst der Wert kann nicht genau angenommen werden und
er ist relativ schwach (hochohmig, einige zig KOhm).

Wenn man genaue Werte braucht oder niederohmigere Werte dann
nimmt man externe.
#4787587
Lesenswert?
• ▲
▼
HFAnfänger schrieb:
> Interne Pullups sind nur sehr schwach in ihrem Wert definiert.

Was ist "schwach in ihrem Wert definiert" ???

lt. Datenblatt gibt es sehr genaue (und "unschwache" Angabe):

Für ATmega8, ATmega88, ATmega168 und ATmega328p gilt:

Rpu ( I/O Pin pull-up resistor) min. 20 kOhm / max. 50 kOhm

Einen typischen Wert gibt es nicht. Für seine Anwendung geht man vom 
schlechtesten Falle aus:

Hätte ich lieber einen hohen Widerstand, gehe ich von 20 KOhm aus, 
benötige ich einen eher kleinen Widerstand gehe ich von 50 kOhm aus (und 
somit wären dann für meine Anwendung der ungünstigste Wert erschlagen).

Reicht das nicht aus, gibt es externe Widerstände (wurden von mir 
allerdings noch nie benötigt).
(Firma: matzetronics) #4787601
Lesenswert?
• ▲
▼
Niedrige Pullups sind dann sinnvoll, wenn die Leitung am Eingang lang 
und störempfindlich sein könnte. Ein niedriger Pullup erhöht dann die 
Störsicherheit, da mehr Strom fliessen muss, um den Triggerpunkt des 
Input Pins zu erreichen.
Manchmal kann so ein niedriger Pullup auch sinnvoll sein, um die 
Schaltgeschwindigkeit zu erhöhen und z.B. I²C Busse verlangen sogar 
Pullups im niedrigen kOhm Bereich.
#4787837
Lesenswert?
• ▲
▼
Martin O. schrieb:
> Interne Pullups muss man erst per Software aktivieren,
> externe sind auch während des Resets wirksam.

Deshalb:
An alle Pins, die während dem Reset definiert sein müssen, externe 
Pullups/Pulldowns.
Z.B. Chip-Select-Pins für Busse (SPI, parallel, ..), an denen mehrere 
externe Devices hängen, damit deren Ausgangspins während dem Reset bzw. 
in der Zeit nach dem Reset bis zur Pin-Initialisierung nicht 
gegeneinander treiben können.
Oder an Pins, die als Reset-Signal für andere Devices dienen sollen.

Gruß, Stefan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren