Gast
#4787316
Nabend, gibt es irgendwelche Regeln dafür, ob man die internen PullUps am Atmega8 Controller benutzt oder externe verwendet? Konnte diesbezüglich nichts eruieren.
|
Anzeige
|
Atmega8 Portpins - externe oder interne PullUps benutzen
Gast
#4787316
Nabend, gibt es irgendwelche Regeln dafür, ob man die internen PullUps am Atmega8 Controller benutzt oder externe verwendet? Konnte diesbezüglich nichts eruieren.
Gast
#4787319
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.
Gast
#4787351
Danke für die Aufklärung! 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). 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. Interne Pullups muss man erst per Software aktivieren, externe sind auch während des Resets wirksam.
Gast
#4787803
Ralph S. schrieb: > lt. Datenblatt gibt es sehr genaue (und "unschwache" Angabe): ... und genau das nenne ich schwach, denn ich kann mich auf keinen eng tolerierten Wert verlassen bzw damit rechnen.
Gast
#4787811
HFAnfänger schrieb: > keinen eng tolerierten Wert verlassen Und das ist bei Pullups auch wirklich wichtig. Da benutzt man gängig welche aus der E96 Reihe, 0,1% MfG Klaus 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
Gast
#4787871
Klaus schrieb: > Und das ist bei Pullups auch wirklich wichtig. Da benutzt man gängig > welche aus der E96 Reihe, 0,1% Der Unterschied zwischen 20k und 50k ist geringfügig größer als 0,1% ;-) Huh schrieb: > Klaus schrieb: >> Und das ist bei Pullups auch wirklich wichtig. Da benutzt man gängig >> welche aus der E96 Reihe, 0,1% > > Der Unterschied zwischen 20k und 50k ist geringfügig größer als 0,1% ;-) Dein Ironiedetektor scheint auch geringfügig dysfunktional zu sein
Gast
#4787926
Axel S. schrieb: > Dein Ironiedetektor scheint auch geringfügig dysfunktional zu sein Wenn das so wäre, hätte ich kein Smiley dahinter gesetzt. Wessen Detektor ist jetzt dysfunktional? ;-) <--hier ist auch einer Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|