Derzeit verwenden wir verschiedene Varianten der STM32-Mikrocontroller-Familie. Ich möchte folgendes wissen:
1) Was sind die empfohlenen Standardeinstellungen für Pins der Mikrocontroller im Allgemeinen, wenn Sie die Option haben, beide Pullups oder Pulldowns auszuwählen? Was sind die Vor- und Nachteile des einen oder anderen? (Angenommen, Sie richten sie standardmäßig als Eingaben ein.)
2) Insbesondere möchte ich wissen, was mit nicht verwendeten Pins für die STM32-Mikrocontrollerfamilie zu tun ist. Mir ist klar, dass wir die Stifte nicht schweben lassen sollten (das ist alles, was das Datenblatt sagt :(), aber sollte ich sie so einstellen, dass sie mit Pull-Ups oder Eingaben mit Pull-Downs eingegeben werden? Insbesondere möchte ich Wenn Sie eine Einstellung wählen, die am wenigsten gegen elektrostatische Entladungen anfällig ist und wenn möglich auch am wenigsten Strom verbraucht.
3) Sollten wir uns bei kritischen Pins auf die Firmware verlassen, um die Pins korrekt auf den richtigen Standardzustand einzustellen, oder sollte diese Verantwortung bei der externen Hardware liegen (Anschließen externer Pull-ups oder Pull-downs)? Wenn die für die externen Widerstände gewählten Werte größer als die internen Pullups oder Pulldowns sind, spielt die Einstellung in der Firmware keine Rolle.
Der Vorteil, den ich für das oben Genannte sehen kann, ist, dass wir uns nicht auf die Firmware verlassen, um den Pin richtig einzurichten, wenn das Mikro aus irgendeinem Grund nicht richtig initialisiert wird (fehlerhafte Hardware oder ähnliches).
Der Nachteil, den ich sehe, ist, dass es mehr kostet, dies als Hardware zu tun.
Jedes Licht, das Sie auf dem oben genannten vergießen können, wird wirklich geschätzt.
Vielen Dank..