ホームページ >よくある問題 >stm32 マイクロコントローラーの gpi および gpo にはいくつかの動作モードがあります。

stm32 マイクロコントローラーの gpi および gpo にはいくつかの動作モードがあります。

青灯夜游
青灯夜游オリジナル
2019-03-08 14:19:388130ブラウズ

GPI にはフローティング入力、プルアップ入力、プルダウン入力、アナログ入力の 4 つの動作モードがあります。GPO にはオープンドレイン出力、オープンドレイン多重化機能、プッシュという 4 つの動作モードがあります。 -プル出力、プッシュプル多重化機能。

stm32 マイクロコントローラーの gpi および gpo にはいくつかの動作モードがあります。

#GPI にはフローティング入力、プルアップ入力、プルダウン入力、アナログ入力という 4 つの動作モードがあり、GPO にはそれぞれ 4 つの動作モードがあります。オープンドレイン出力、オープンドレイン多重化機能、プッシュプル出力、プッシュプル多重化機能です。

stm32 マイクロコントローラーの gpi および gpo にはいくつかの動作モードがあります。

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。