Ich arbeite seit kurzem an eingebetteten Systemen. Ich konfiguriere GPIO-Pins für MCU. Aber ich bin etwas verwirrt, ob ich sie nach oben oder nach unten ziehen soll. Gibt es eine Konfigurationsregel, die befolgt werden muss, um den Stromverbrauch zu minimieren, oder sind diese Konfigurationen MCU-spezifisch? Bitte beachten Sie, dass ich unbenutzte Pins als Eingangs-GPIOs gelassen habe. Ich verwende derzeit ARM Coprtex M0+ MCU
Die Antwort lautet: "Es hängt von Ihrem uC und Ihrem System ab", da einige ICs einen geringeren Strom ziehen, wenn der Eingang intern hochgezogen wird, andere bei einem Herunterziehen. Andere ICs (die meisten AVR) haben nur eine Pull-up-Option, also gibt es nichts zu wählen, außer pu ja/nein.
Dennoch sollten Sie vermeiden, sie ohne Pullup/Down unkonfiguriert zu lassen. Die hohe Eingangsimpedanz würde dazu führen, dass sie das gesamte Rauschen aufnehmen (sogar durch, aber nicht beschränkt auf, kapazitive Kopplung mit Schaltsignalen in der Nähe). Dies wiederum bringt den Eingangspuffer zum Schwingen und verschwendet "viel" Energie. Alternativ könnte die Eingangsspannung in die Nähe der Mittelschiene kommen, wo sowohl die N- als auch die P-MOSFETs des Eingangspuffers eingeschaltet sind, was Sie vermeiden möchten.
Ein weiteres Problem ist: "Was passiert, wenn der IC initialisiert wird"? Die unbenutzten Eingänge werden dekonfiguriert. Die Lösungen?
Arsenal
Sachin
Benutzer39382
anandamu16