「ピンをアサートする」とはどういう意味ですか?


34

XBee / XBeePro製品マニュアルページ24から(pdfへのリンク):

スリープモードを使用すると、RFモジュールは使用されていないときに低電力消費の状態に入ることができます。スリープモードに入るには、(ゼロ以外のSMパラメーター値を持つモジュールに加えて)次の条件のいずれかを満たす必要があります。

  • Sleep_RQ(ピン9)がアサートされ、モジュールがピンスリープモードになっている(SM = 1、2、または5)
  • モジュールは、ST(スリープ前の時間)パラメーターで定義された時間だけアイドル(データの送信または受信なし)です。[注:STは、SM = 4〜5の場合のみアクティブです。]

「ピンをアサートする」とはどういう意味ですか?

回答:


27

ピンアサートするということは、ピンアクティブ状態に設定することを意味します。

ピンのアサート解除は、ピン非アクティブ状態に設定することを意味します。

ピンがアクティブHigh(あなたの場合)である場合、それをアサートすることはロジックHigh(通常3.3V / 5V)に設定し、デアサートすることはロジックLow(0V)に設定することを意味します。

リンクしたデータシートの同じページには、表2-04があり、ピン9(Sleep_RQ)のアサートがそれを高く設定することを示しています。 ここに画像の説明を入力してください


7
ちょっとした注意点:いくつかのコンテキストでピンをデアサートすると、アクティブ状態とは反対の状態にピンを駆動したり、ピンをフローティングにして、ピンを非アクティブ状態に戻すことができます(そして、おそらく他のデバイスも許可します)ピンをアサートします)。
-supercat

1
この言葉は電子機器で元々の意味とは異なる方法で使用されていると思います。一般的な英語の「アサート」とは、おおむね意味があります。プログラミングでは、式がtrueに評価されることを確認し、そうでない場合は例外をスローします。
ルーシーブレナン

@LucyBrennan同意します。プログラミングとは異なる方法で使用されます。
m。アリン

信号(ピンではなく)をアサートすることを考えている場合は、英語に近いです。RESET#信号をアサートすることは、RESET#ピンをアサートすることよりも理にかなっています(少なくとも私にとって)。また、アサートRESET#するときにローを駆動する(またはハイに駆動しない)場合に誤った考えを与える可能性のあるロードされた単語も回避します。
Alexios

12

CS¯OE¯うんB¯CS¯


1

少し正確に言うと、ピンの(デ)アサートは、通常、ある状態から別の状態に遷移する必要があることを意味します。ピンのアサートを解除すると、アクティブから非アクティブになります。アサートすると、非アクティブからアクティブになります。

したがって、ピンをアサート(アクティブHigh)する必要があると仮定すると:

  • それはどちらか、現在の低い(すなわち:非アクティブ)、あなただけのために持っている高い、それを設定し、:(アクティブすなわち)
  • しかしすでに高い場合、その直後に再び高く設定するには、まず低く設定する必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.