Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

PSoC 4 BLE、PRoC BLE、およびEZ-BLEモジュールをストップモードにする - KBA218957 - Community Translated (JA)

PSoC 4 BLE、PRoC BLE、およびEZ-BLEモジュールをストップモードにする - KBA218957 - Community Translated (JA)

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Community Translated by HiOm_1802421          Version: **

Translation - English: Place PSoC 4 BLE, PRoC BLE, and EZ-BLE Modules in Stop Mode - KBA218957

質問:

PSoC 4 BLE、PRoC BLE、およびEZ-BLEモジュールをストップモードにする方法を教えてください。

回答:

PSoC 4 BLEおよびPRoC BLEデバイスの場合、ストップモードは可能な限り低い消費電流を提供します。すべてのペリフェラルが無効になり、SRAMとレジスタの状態は保持されません。デバイスのピンは「凍結」され、それらの駆動モードと論理状態を保持します。

ストップモードのウェイクアップソースは2つあります。

  • WAKEUP専用ピン
  • XRES

これらの端子のいずれかでトリガーが発生すると、システムがリセットされます。XRESトリガーを使用すると、凍結されたI/Oを含むすべての状態が失われ、リセットの原因を特定できません。

PSoC 4 BLEおよびPRoC BLEデバイスには、WAKEUP専用ピンとしてP2[2]ピンがあります。ストップモードに入るには CySysPmStop() API を使用する必要があります。ストップモードに入る前に、CySysPmSetWakeupPolarity() API を使用してWAKEUP専用ピンの入力ウェイクアップ極性を設定する必要があります。ウェイクアップ極性は、デフォルトではアクティブLOWです。

プロセッサがコードで CySysPmStop() API に遭遇すると、WAKEUPピンの状態が CySysPmSetWakeupPolarity() API によって設定されたウェイクアップ極性と一致するかを確認します。極性が一致した場合、デバイスはストップモードにならず、コードの実行が続行されます。確実にデバイスがストップモードに入るようにするために、WAKEUPピンの状態がAPIによって設定されたウェイクアップ極性と逆であることを確認してください。

PSoC 4 BLEおよびPRoC BLEにP2[2]ピンがある場合、以下の手順に従ってデバイスをストップモードにしてください。

  1. PSoC Creator のTopDesignにデジタル入力ピンを配置してください。
  2. 名前を WAKEUP に変更し、駆動モードと初期駆動状態を変更してください。(必要な場合)
  3. .cydwrファイルのPinsタブで、P2[2] をWAKEUPピンとして設定してください。
  4. アプリケーションで、CySysPmSetWakeupPolarity() APIを使用して、ウェイクアップ極性をWAKEUPピンのデフォルト状態と逆に設定してください。
  5. CySysPmStop() APIを使用して、デバイスをストップモードにしてください。
    2.png
    PSoC BLEまたはPSoC BLEモジュールにP2[2]ピンがない場合でも、ウェイクアップ極性をピンの状態と逆に設定する必要があります。BLEモジュールにP2[2]がない場合は、次の手順に従います。
    1. WAKEUP用のデジタル入力ピンをTopDesignに配置しないでください。
    2. アプリケーションに次のプログラムコードを含めてください。
      1.png
0 件の賞賛
200 件の閲覧回数
寄稿者