#GPI にはフローティング入力、プルアップ入力、プルダウン入力、アナログ入力という 4 つの動作モードがあり、GPO にはそれぞれ 4 つの動作モードがあります。オープンドレイン出力、オープンドレイン多重化機能、プッシュプル出力、プッシュプル多重化機能です。GPI にはフローティング入力、プルアップ入力、プルダウン入力、アナログ入力の 4 つの動作モードがあります。GPO にはオープンドレイン出力、オープンドレイン多重化機能、プッシュという 4 つの動作モードがあります。 -プル出力、プッシュプル多重化機能。
#GPI の 4 つの動作モード:
1、フローティング入力フローティング入力とは、I/O ポートのレベル信号を入力データレジスタに直接入力することです。言い換えれば、I/O のレベル状態は不確実であり、外部入力によって完全に決定されます。ピンがフローティングのまま (信号入力がない) 場合、ポートのレベルの読み取りは不確実です。
フローティング入力の最大の特徴は、MCUが読み出すピンの状態が外部IOポートのレベル変化に完全に追従することですが、一般的にはキー入力に使用され、耐干渉性能はそれほど良くありません。
2. プルアップ入力プルアップ入力は、I/O のレベル信号を直接入力します。ポートを入力データレジスタに入力しますが、I/O ポートがフローティング(信号入力なし)のままの場合、入力端子のレベルは High レベルに維持でき、I/O ポート入力が Low レベルの場合、入力端子のレベルはローレベルのままです。
プルアップ入力は強力な耐干渉能力を備えており、特にグランド信号の入力に適しています;
3. プルダウン入力プルダウン入力はI/Oです。ポートのレベル信号が直接入力データレジスタに入力されます。ただし、I/O ポートがフローティング(信号入力なし)の場合は入力端子のレベルを Low レベルに維持でき、I/O ポート入力が High レベルの場合は入力端子のレベルは維持されます。まだ高いが横ばい。
プルダウン入力モードはプルアップ入力モードとは逆で、有効信号をハイレベル信号に接続するのに適しており、信号バリは分圧抵抗でフィルタリングされ、レベルの安定性が向上します。
4. アナログ入力アナログ入力は、I/O ポートの信号をアナログ信号として STM32 内部の ADC に直接入力し、サンプリング変換を行うものです。
GPO の 4 つの動作モード:
1. オープン ドレイン出力オープン ドレイン出力はセット/クリアレジスタまたは出力データレジスタの値を設定ビットを介してN-MOS管を通過し、最終的にI/Oポートに出力されます。
オープンドレイン出力端子はトランジスタのコレクタに相当し、ハイレベル状態にするためにプルアップ抵抗が必要となり、電流駆動に適しています。 I/O ポートは、双方向通信ポートの機能も実現できます;
2. オープンドレイン多重化出力オープンドレイン多重化出力モードとオープンドレイン出力モードは非常に似ています。ただし、出力のハイレベルとローレベルの発生源は、CPU が出力データレジスタに直接書き込むことで決まるのではなく、内蔵周辺モジュールの複合機能出力によって決まります。
3. プッシュプル出力プッシュプル出力は、レジスタをセット/クリアするか、ビットをセットしてデータ レジスタの値を出力します。 P-MOS管、N-MOS管を経て、最終的にI/Oポートに出力します。
プッシュプル出力モードでは、I/O ポートはハイ レベルとロー レベルを出力できます。基本的に、内部プッシュプル構造が使用され、2 つのトランジスタはそれぞれ 2 つの相補信号によって制御されます。同時に一方の三極管がオンになり、もう一方がオフになり、出力のハイレベルとローレベルの値はIC回路の電源によって決まります;
4 . プッシュプル多重化出力プッシュプル多重化出力モードは、プッシュプル出力モードと非常によく似ています。ただし、出力のハイレベルとローレベルの発生源は、CPU が出力データレジスタに直接書き込むことで決まるのではなく、内蔵周辺モジュールの複合機能出力によって決まります。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がstm32 マイクロコントローラーの gpi および gpo にはいくつかの動作モードがあります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。