Hallo, muss ich ungenutzte Port Pins mit einer externen Beschaltung z.B. über Pull Down auf Masse legen, oder reicht es aus wenn ich das über die Software erledige ? Z.B. Port als Ausgang definieren und mit eine 0 oder 1 dementsprechend aug GND oder 5 V legen. Danke. Gruß Reinhard
Ich setze mal vorraus, Du nutzt einen AVR? Das steht im Datenblatt unter "I/O Ports": "If some pins are unused, it is recommended to ensure that these pins have a defined level. Even though most of the digital inputs are disabled in the deep sleep modes as described above, floating inputs should be avoided to reduce current consumption in all other modes where the digital inputs are enabled (Reset, Active mode and Idle mode). The simplest method to ensure a defined level of an unused pin, is to enable the internal pull-up. In this case, the pull-up will be disabled during reset. If low power consumption during reset is important, it is recommended to use an external pull-up or pull-down. Connecting unused pins directly to V CC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output." Gruß, Sebastian
Hi, bei µC mit internem (schaltbaren) Pull-Up halte ich externe Pull-Downs für wenig sinnvoll. Wenn schon, dann als Pull-Up, wie im obigen Text angegeben. Meist reichen jedoch die internen Pull-Ups (vom Zustand im Reset mal abgesehen...)
Der Resetfall ist das nicht so entscheidend. Wichtig ist der Betriebsfall, wo floatende E/A pulsierenden Strom ziehen und die analogen Eigenschaften der Schaltung verschlechtern.
Deswegen steht da ja auch: "bei µC mit internem Pull-Up"! Da ist nix floatend, nur beim Reset ist der Zustand der Pull-Ups nicht der Gewünschte.
Irgendwo bei avrfreaks hatte mal jemand versucht den atmega103 auf möglich wenig Mikroampere herunter zu prügeln - der war am Ende bei externen PullDowns(!) als ideale Lösung angekommen. Ich würde aber nach einigen Recherchen (und kurzen Tests) einfach die internen Pullups nehmen - der Unterschied ist winzig. jörn
Extern wohl deshalb, weil er selber einen hochohmigeren R einsetzen konnte, als die internen vorsahen / hergaben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.