welchen Teil von
"Beim Arduino (Uno) müssen am Reset Pin keine Pullups angeschlossen werden"
habt ihr nicht verstanden?
Es ist dort bereits alles fix und fertig verkabelt!
Einige Infos findet man im Datenblatt (Atmega328P, DS40002061A / 2018).
- Kapitel 11.2 Reset Sources: Schaltschema mit eingezeichnetem Pullup-Widerstand
- Kapitel 25.3 Physical Interface: Hier heißt es, dass für debugWIRE der Pullup an RESET nicht kleiner als 10 K sein darf. Außerdem steht da, dass kein Pullup notwendig ist und dass ein direkter Anschluss an Vcc nicht funktioniert. Daraus muss man schließen, dass es einen internen Pullup > 10 K gibt.
- Kapitel 30.2 DC Characteristics: Tabelle, Rrst = 30-60 KOhm.
Die erste Antwort bezieht sich auf das Kapitel 14.2, in dem es um IO-Pins geht. Dort heißt es in 14.3.2: When the RSTDISBL Fuse is programmed, this pin functions as a normal I/O pin, and the part will have to rely on Power-on Reset and Brown-out Reset as its reset sources. When the RSTDISBL Fuse is unprogrammed, the reset circuitry is connected to the pin, and the pin can not be used as an I/O pin.
Der Pin wird also je nach Verwengung (Fuse) zwischen den Schlatkreisen für Reset und I/O umgelegt. Wenn der Pin als Reset geschaltet ist, gilt die im gleichen Kapitel weiter vornegetroffene Empfehlung für unconnected Pins offenbar nicht. Die Pegel von I/O und Reset-Funktion würden sich ja sonst auch gegenseitig in die Quere kommen. Zumal die programmierbaren internen Pullups mit 20-50 KOhm in ähnlicher Größenordnung liegen wie der Pullup des Reset.
Nichtsdestotrotz sollte man dann wohl auch die Application-Note beherzigen und in störanfälligen Umgebungen mit einem externen Pullup nachhelfen. (Deshalb ist wohl praktisch auch auf allen Boards und in allen Beschaltungsamleitungen der Pullap drin - sicher ist sicher.) Grundsätzlich ist der Pulluip aber nicht zwingend notwendig.
Geändert von Gnom67 (07.02.2019 um 09:54 Uhr)
welchen Teil von
"Beim Arduino (Uno) müssen am Reset Pin keine Pullups angeschlossen werden"
habt ihr nicht verstanden?
Es ist dort bereits alles fix und fertig verkabelt!
Ich glaube, das haben wir alle verstanden. Offenbar interessieren sich hier aber ein paar Leute für die tieferen Hintergründe.
Kein Grund, schroff zu werden...
@Gnom ... ich wollte grade Fragen ob wir hier 2 unterschiedliche Dokumente vor uns haben, bis mir aufgefallen ist, dass es ja ein ECHTES Datasheet gibt aus dem du zitierst
Ich habe bisher immer nur das summarized manual und das ausführliche manual gesehen und dachte dass IST das datasheet XD
@HaWe ... ich habe die Zeile in meinem Post zitiert die darauf hindeutete dass es darum ging was passiert wenn der "PIN OFFEN IST" abseits der Board Beschaltung
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
welche Hintergründe?"Nichtsdestotrotz sollte man dann wohl auch die Application-Note beherzigen und in störanfälligen Umgebungen mit einem externen Pullup nachhelfen."
Der Pullup am Reset-Pin samt Reset-Button ist bereits auf dem Arduino-Board fest verschaltet!
Alles weitere über den nackten AVR-Chip ist hier komplett irrelevant oder falsch und verwirrt nur!
Wenn man die Frage genauer ließt, klingt das anders ... aber versteh du was du willst und antworte darauf ... ich verstehe was anderes und antworte etwas anderes und gut ist es ....Alles weitere über den nackten AVR-Chip ist hier komplett irrelevant oder falsch und verwirrt nur!
es irreführend zu nennen obligt dem Fragesteller und nicht dir, danke
- - - Aktualisiert - - -
Den Pullup nicht, aber man kann den Reset Pin abschalten (ich vermute damit auch den PullUp)Kann man den Reset-Pullup wirklich per Fuse abschalten?
Aber man muss beachten dass man dann seine Möglichkeiten den Chip zu programmieren einschränkt! (Evtl. sogar den Chip zer-FUSED und dann hilft nur HVPP zum Retten)
Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
nicht.
die Frage bezieht sich auf den Arduino Uno, und da hängt der Reset-Pin NIE in der "Luft", egal in welchen Zustand der AVR ist, denn er hat immer einen Pullup fest auf der Platine verlötet.
Also wird nicht noch ein zusätzlicher Pullup benötigt.
Siehe oben verlinkte Arduino-Quellen.
Daher sind hier alle anderen Antworten über zusätzlich nötge Pullups falsch und/oder verwirrend.
HaWe, es mag für die ursprüngliche Fragestellung irrelevant sein. Das verbietet uns aber nicht, weiter darüber zu diskutieren, wieso, weshalb, warum (du weißt ja, das Sesamstraßenlied: "... wer nicht fragt bleibt dumm") der Atmega oder der Arduino einen Pulluip braucht oder nicht. Wenn es dich verwirrt, musst du diesen Thread ja nicht weiter verfolgen. Aber hör bitte auf, anderen vorschreiben zu wollen, über was sie diskutieren.
@Ceos: Das summarized Datasheet ist nicht sehr ergiebig... es gibt auf der Microchip-Website zu allen µC die kompletten Datasheets. Die sind schon sehr hilfreich.
- - - Aktualisiert - - -
Man kann ihn wohl per Fuse zu eine I/O-Pin machen. Aber dann dürfte er keine Resets mehr aufgrund von Störeinflüssen ausführen. Insofern ist mir dein Beitrag #8 nicht ganz nachvollziehbar.
deine - und andere - Posts sind off-topic, weil sie sich nicht auf das Topic "Reset-Pin am Arduino Uno" beziehen. Wenn du/ihr fachsimpeln wollt über Atmel, Gott, das Universum, und den ganzen Rest, dann macht doch einen neuen Thread zum nackten Atmel auf.
Für die Topic-Frage ist nur richtig :
"Nein, keine zusätzlichen Pullus nötig"
- eine andere Antwort ist falsch, abwegig und im Sinne der Topic-Frage verwirrend, gerade wenn DU (und andere) DOCH weitere Pullups "empfehlt", was aber Unsinn ist..
Lesezeichen