低消費電力モード
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[STM32>STM32#k157bfa9]]
*低消費電力モードの使い方 [#t4ca6094]
***電源ドメイン構成 [#lba7784a]
|電源ドメイン|電源端子|用途|h
|VDDA|VDDA,VSSA|ADC,温度センサ,リセット,PLL|
|VDD|VDD,VSS|I/O,STANDBY回路(WKUP,IWDG,RCC,CSR),電圧レギ...
|V18|VDDから生成|コア,メモリ,デジタルペリフェラル|
|BKUP|VDD or VBAT|LSE 32K OSC,BKP,RCC BDCR,RTC|
***低消費電力モード [#reb54ba5]
|モード名|エントリ方法|ウェイクアップ|1.8Vドメインへの影...
|SLEEP|WFI|割り込み|CPU CLKのみOFF|なし|ON|
|SLEEP|WEI|ウェイクアップイベント|CPU CLKのみOFF|なし|ON|
|STOP|PDDS&br;LPDSビット+SLEEPDEEPビット+WFIかWFE|EXTIラ...
|STANDBY|PDDS&br;LPDSビット+SLEEPDEEPビット+WFIかWFE|WKUP...
***GPIOピンの設定 [#m77fc142]
AN2629 のサンプルコードでは、GPIO設定時にまず以下のように...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Pe...
RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Pe...
RCC_APB2Periph_AFIO, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_Init(GPIOE, &GPIO_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Pe...
RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Pe...
RCC_APB2Periph_AFIO, DISABLE);
一度全てのポートをアナログInputに設定している。GPIO_Mode_...
**LDOの自己消費電流** [#ud052bd1]
STM32に電源を供給しているLDOの自己消費電流が馬鹿にならな...
|メーカ|型番|自己消費|最大出力|h
|UTC|LP2950L|100uA|100mA|
|ST|LD1117(STBee標準)|5mA|800mA|
終了行:
[[STM32>STM32#k157bfa9]]
*低消費電力モードの使い方 [#t4ca6094]
***電源ドメイン構成 [#lba7784a]
|電源ドメイン|電源端子|用途|h
|VDDA|VDDA,VSSA|ADC,温度センサ,リセット,PLL|
|VDD|VDD,VSS|I/O,STANDBY回路(WKUP,IWDG,RCC,CSR),電圧レギ...
|V18|VDDから生成|コア,メモリ,デジタルペリフェラル|
|BKUP|VDD or VBAT|LSE 32K OSC,BKP,RCC BDCR,RTC|
***低消費電力モード [#reb54ba5]
|モード名|エントリ方法|ウェイクアップ|1.8Vドメインへの影...
|SLEEP|WFI|割り込み|CPU CLKのみOFF|なし|ON|
|SLEEP|WEI|ウェイクアップイベント|CPU CLKのみOFF|なし|ON|
|STOP|PDDS&br;LPDSビット+SLEEPDEEPビット+WFIかWFE|EXTIラ...
|STANDBY|PDDS&br;LPDSビット+SLEEPDEEPビット+WFIかWFE|WKUP...
***GPIOピンの設定 [#m77fc142]
AN2629 のサンプルコードでは、GPIO設定時にまず以下のように...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Pe...
RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Pe...
RCC_APB2Periph_AFIO, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_Init(GPIOE, &GPIO_InitStructure);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Pe...
RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Pe...
RCC_APB2Periph_AFIO, DISABLE);
一度全てのポートをアナログInputに設定している。GPIO_Mode_...
**LDOの自己消費電流** [#ud052bd1]
STM32に電源を供給しているLDOの自己消費電流が馬鹿にならな...
|メーカ|型番|自己消費|最大出力|h
|UTC|LP2950L|100uA|100mA|
|ST|LD1117(STBee標準)|5mA|800mA|
ページ名: