Guten Tag Leute,
Mir ist aufgefallen, dass STM32Cube nur eine Option für "GPIO_Analog" hat. Mir ist bewusst, dass das GPIO-Modusregister mit 11 gespeist werden kann, um diesen Pin in den analogen Modus zu versetzen, aber das ist immer mit einem ADC / DAC gekoppelt. Nachdem ich es in einem High-Level-Tool wie STM32Cube gesehen hatte, fragte ich mich, ob GPIO_Analog selbst Anwendungen hat?
Lösung des Problems
Der Zweck des GPIO_Analog-Modus besteht darin, die digitale Schmitt-Trigger-Eingangsschaltung vom Pin zu trennen.
Es gibt zwei Gründe, warum Sie dies möglicherweise an einem Pin tun möchten, auch wenn er derzeit nicht als DAC oder ADC verwendet wird oder wenn für den Pin nicht einmal ein DAC oder ADC verfügbar ist:
Es reduziert den Stromverbrauch für den Fall, dass der Pin mit nichts verbunden ist oder wenn er mit einer analogen Schaltung verbunden ist, die ihn auf Pegel treibt, die weder logisch hoch noch niedrig sind.
Wenn Sie den Pin an eine externe analoge Schaltung angeschlossen haben, wird die Belastung dieser Schaltung geringfügig reduziert, was die Signalintegrität verbessern könnte.
ST empfiehlt tatsächlich, alle unbenutzten Pins in den analogen Modus zu versetzen.
Keine Kommentare:
Kommentar veröffentlichen