Gast
#528374
Hallo! Welcher Zustand liegt bei AVRs an den Ausgangspins an, bevor irgendeine Zuweisung erfolgt? Ist der Zustand dann unbestimmt?
|
Anzeige
|
Ausgangszustand bei Ausgangspins
Gast
#528374
Hallo! Welcher Zustand liegt bei AVRs an den Ausgangspins an, bevor irgendeine Zuweisung erfolgt? Ist der Zustand dann unbestimmt? Unwissender wrote: > Hallo! > > Welcher Zustand liegt bei AVRs an den Ausgangspins an, bevor irgendeine > Zuweisung erfolgt? Ist der Zustand dann unbestimmt? Die Ports sind als Eingang mit aktiven Pullup geschaltet. Gruß Björn
Gast
#528386
@Björn Wieck >> Welcher Zustand liegt bei AVRs an den Ausgangspins an, bevor irgendeine >> Zuweisung erfolgt? Ist der Zustand dann unbestimmt? >Die Ports sind als Eingang mit aktiven Pullup geschaltet. Eingang ja, aber OHNE Pull-up. Die Ausgänge floaten (unbestimmtes Potential!). Deshalb sollte ein Programm möglichst fix entweder die Pins auf Ausgang schalten oder die internen Pull-Ups aktivieren (wenn die Pins nciht durch die äussere Beschaltung auf eien gültigen Pegel gezogen werden. MFG Falk Falk wrote: > @Björn Wieck > Eingang ja, aber OHNE Pull-up. Die Ausgänge floaten (unbestimmtes > Potential!). @ Falk Danke für den Hinweis. Gruß Björn
Gast
#528391
@Falk Also wäre es sinnvoll, erst das PORTx-Register zu setzen, um den Pullup zu aktivieren, und erst danach die Datenrichtung einzustellen?
Gast
#528399
@Unwissender >Also wäre es sinnvoll, erst das PORTx-Register zu setzen, um den Pullup >zu aktivieren, und erst danach die Datenrichtung einzustellen? Das ist egal. Die Pins floaten vorher sowieso ne halbe Ewigkeit. Kaputt gehen sie dadurch nicht, aber der Controller zieht ggf. mehr Strom, was bei Batteriebetrieb ins Gewicht fallen kann. MfG Falk
Gast
#528409
Wenn der Ausgangszustand "Eingang, keine Pullups" ist, heißt das dann, dass die PORTx-Register auf 0 liegen? Das hieße ja, wenn ich die Datenrichtung auf Ausgang schalte, angeschlossene LEDs sofort leuchten (Active Low).
Gast
#528413
@Unwissender >Wenn der Ausgangszustand "Eingang, keine Pullups" ist, heißt das dann, >dass die PORTx-Register auf 0 liegen? So stehts im Daenblatt. >Das hieße ja, wenn ich die Datenrichtung auf Ausgang schalte, >angeschlossene LEDs sofort leuchten (Active Low). Jope! MFG Falk
Gast
#528419
Dann macht es aber aus diesem Grund Sinn, PORTx vorab auf 1 zu setzen und dann erst die Richtung auf Ausgang zu schalten.
Gast
#528427
@Unwissender >Dann macht es aber aus diesem Grund Sinn, PORTx vorab auf 1 zu setzen >und dann erst die Richtung auf Ausgang zu schalten. Damit die LED nicht für ein paar Takte leuchtet? Meinetwegen. Wirklich kritische Signale brauchen sowie richtige Pull-up/Pull-downs. MFG Falk Antwort schreiben |
Anzeige
|