GPI hat vier Arbeitsmodi, nämlich: Floating-Eingang, Pull-Up-Eingang, Pull-Down-Eingang, Analogeingang; GPO hat vier Arbeitsmodi, nämlich: Open-Drain-Ausgang, Open-Drain-Multiplexing-Funktion, Push -Pull-Ausgang, Push-Pull-Multiplexfunktion.
GPI verfügt über vier Arbeitsmodi, nämlich: schwebender Eingang, Pull-up-Eingang, Pull-down-Eingang und analoger Eingang; GPO verfügt jeweils über vier Arbeitsmodi Dies sind: Open-Drain-Ausgang, Open-Drain-Multiplexfunktion, Push-Pull-Ausgang, Push-Pull-Multiplexfunktion.
Vier Arbeitsmodi von GPI:
1. Floating-Eingabe
Der schwebende Eingang dient dazu, das Pegelsignal des I/O-Ports direkt in das Eingangsdatenregister einzugeben. Mit anderen Worten: Der Pegelstatus des I/O ist ungewiss und wird vollständig durch den externen Eingang bestimmt. Wenn der Pin schwebend bleibt (kein Signaleingang), ist das Ablesen des Pegels des Ports unsicher.
Das größte Merkmal der Floating-Eingabe besteht darin, dass der von der MCU gelesene Pin-Status vollständig der Pegeländerung des externen E/A-Ports folgt. Er wird im Allgemeinen für Tasteneingaben verwendet und die Anti-Interferenz-Leistung ist nicht so gut als Pull-up- und Pull-down-Methode;
2. Pull-up-Eingang
Pull-up-Eingang gibt direkt das Pegelsignal des I/O-Ports ein in das Eingangsdatenregister, aber wenn der I/O-Port schwebend bleibt (wenn kein Signaleingang vorhanden ist), kann der Pegel des Eingangsanschlusses auf einem hohen Pegel gehalten werden, und wenn der I/O-Port-Eingang niedrig ist Pegel ist der Pegel des Eingangsanschlusses immer noch niedrig.
Der Pull-Up-Eingang verfügt über eine starke Entstörungsfähigkeit und eignet sich besonders für die Eingabe von Bodensignalen
3 🎜>Der Pulldown-Eingang dient dazu, das Pegelsignal des Ports direkt in das Eingangsdatenregister einzugeben. Wenn der I/O-Port jedoch schwebend ist (kein Signaleingang), kann der Pegel des Eingangsanschlusses auf einem niedrigen Pegel gehalten werden, und wenn der I/O-Port-Eingang einen hohen Pegel hat, bleibt der Pegel des Eingangsanschlusses erhalten immer noch hoch.
Der Pull-Down-Eingangsmodus ist das Gegenteil des Pull-Up-Eingangsmodus. Er eignet sich für die Verbindung des effektiven Signals mit einem Hochpegelsignal. Der Spannungsteilerwiderstand wird zum Herausfiltern des Signals verwendet Störungen beseitigen und die Pegelstabilität verbessern.4. Analoger Eingang
Der analoge Eingang dient zur direkten Eingabe des Signals am I/O-Port als analoges Signal in den ADC im STM32 zur Abtastumwandlung.
Vier Arbeitsmodi von GPO:1. Open-Drain-Ausgang
Open-Drain Die Ausgabe ist der Wert des Setz-/Löschregisters oder des Ausgabedatenregisters über das Einstellungsbit, durchläuft die N-MOS-Röhre und wird schließlich an den E/A-Port ausgegeben.
Der Open-Drain-Ausgangsanschluss entspricht dem Kollektor des Transistors. Er ist für die Stromaufnahme geeignet Der Strom ist relativ stark. Darüber hinaus kann der I/O-Port auch die Funktion eines Open-Drain-Multiplexings realisieren AusgabeOpen-Drain-Multiplex-Ausgabemodus und Open-Drain-Ausgabemodus Sehr ähnlich. Es ist nur so, dass die Quelle der hohen und niedrigen Ausgangspegel nicht dadurch bestimmt wird, dass die CPU direkt in das Ausgangsdatenregister schreibt, sondern durch die Multiplex-Funktionsausgabe des On-Chip-Peripheriemoduls.
3. Push-Pull-Ausgabe
Push-Pull-Ausgabe dient dazu, das Register zu setzen/zu löschen oder den Wert des Datenregisters durch Setzen des Bits auszugeben die P-MOS-Röhre und die N-MOS-Röhre und schließlich an den I/O-Port ausgegeben.
Im Push-Pull-Ausgangsmodus kann der I/O-Port hohe und niedrige Pegel ausgeben. Im Wesentlichen wird die interne Push-Pull-Struktur übernommen, d. h. zwei Transistoren werden jeweils durch zwei komplementäre Signale gesteuert Gleichzeitig wird nur eine Triode eingeschaltet und die andere ausgeschaltet. Die hohen und niedrigen Pegelwerte des Ausgangs werden durch die Stromversorgung der IC-Schaltung bestimmt. Push-Pull-Multiplex-Ausgabe
Push-Pull-Multiplexing Der Ausgabemodus ist dem Push-Pull-Ausgabemodus sehr ähnlich. Es ist nur so, dass die Quelle der hohen und niedrigen Ausgangspegel nicht dadurch bestimmt wird, dass die CPU direkt in das Ausgangsdatenregister schreibt, sondern durch die Multiplex-Funktionsausgabe des On-Chip-Peripheriemoduls. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !Das obige ist der detaillierte Inhalt vonEs gibt verschiedene Arbeitsmodi von GPI und GPO des STM32-Mikrocontrollers.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!