- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I tried to translate this KBA224070 into Japanese.
PSoC® 4 and PRoC™ BLE Low Power Consideration – KBA224070
==========
タイトル:PSoC® 4とPRoC™ BLE 低電力検討
質問:
PSoC 4 BLEのディープスリープモードを実現するために重要なステップは何ですか。
回答:
PSoC 4 BLEデバイスをディープスリープモードに設定するには、次の手順を実行します。
- 「System」の「Debug Select」を「SWD」から「GPIO」に設定します。
- BLE接続またはアドバタイズインターバル中、システムはディープスリープモードに移行できます。このような場合は、BLEコンポーネントの低電力モードを有効にする必要があります。
- 低周波クロック(LFCLK)にWCOを選択します。
- メイン関数の while(1) ループで API
CyBle_EnterLPM(CYBLE_BLESS_DEEPSLEEP)
を呼び出します。このAPIは、BLEサブシステム(BLESS)をディープスリープモードにします。BLEスタックは、BLESSをディープスリープモードにすることができるかどうかを確認します。できる場合は、BLESSの状態がCYBLE_BLESS_STATE_DEEPSLEEP
またはCYBLE_BLESS_STATE_ECO_ON
に設定されます。 - BLESSの状態がメイン関数の while(1) でディープスリープモードになっているかどうかを確認します。なっている場合は、アプリケーションをディープスリープモードに設定できるかどうかを確認します。できる場合は、API
CyBle_EnterLPM(CYBLE_BLESS_DEEPSLEEP)
を呼び出して、チップをディープスリープモードにします。 - チップがディープスリープモードになる前に、I/OをアナログHi-Zモードに設定してリーク電流を回避し、SPI/I2Cなどのコンポーネントを
Component_Sleep()
API を呼び出してスリープ状態にします。 - ウェイクアップ後、I/Oを目的のモードに設定し、
Component_Wakeup()
APIを呼び出します。
低電力とデモプロジェクトの詳細は AN92584 を参照してください。
BLE接続またはアドバタイズインターバルでは、システムはディープスリープモードに移行することができます。このような場合は、BLE コンポーネントで低電力モードを有効にする必要があります。
==========
BR,
Omoi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello, Omoi-san
We receive your translation, it will be published to KBA to Community.
It will be reviewed internally.
After upload, You will receive the points as the word of KBA.
Due to the current volume of works (waiting review, etc.), Please bear with me for the delayed the response.
It could be delayed, but it will be processed soon.
Thanks for your contribution to CDC!
Will keep you update the status.
Thanks,
Jenna Jo