使用官方提供的 PWR 功耗例程,用 CH32F203CBT6 開發(fā)板進行了功耗測試,發(fā)現(xiàn)功耗不低于 8 mA。想問一下有沒有相關(guān)測試數(shù)據(jù),作為參考。
查看: 1555
回復(fù): 4
CH32F203CBT6 的功耗
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機
您好,關(guān)于功耗數(shù)據(jù),具體可參考F203數(shù)據(jù)手冊數(shù)據(jù),均為實測數(shù)據(jù)。若要自己測試驗證,建議測試時將板子上電源指示燈等去掉進行測試。手冊下載鏈接如下,后續(xù)若有問題,可通過郵箱(lzs@wch.cn)和我溝通。
在將所有未用的IO口設(shè)置成下拉輸入,開啟PWR時鐘,直接給 MCU 3.3v 供電的情況下,開發(fā)板的電流還是有 4.7 mA。
static?void?SYSCLKConfig_STOP(void) { ????RCC_HSEConfig(RCC_HSE_ON); ?? ????while?(RCC_GetFlagStatus(RCC_FLAG_HSERDY)?==?RESET); ??? ????RCC_PLLCmd(ENABLE); ??? ????while?(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)?==?RESET); ??? ????RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); ?? ????while?(RCC_GetSYSCLKSource()?!=?0x08); } int?main(?void?) { ????GPIO_InitTypeDef?GPIO_InitStructure?=?{0}; ????RCC_APB2PeriphClockCmd(?RCC_APB2Periph_GPIOA?|?RCC_APB2Periph_GPIOB?| ????????????????????????????RCC_APB2Periph_GPIOC?|?RCC_APB2Periph_GPIOD?|?RCC_APB2Periph_GPIOE,?ENABLE?); ????GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_All; ????GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_IPU; ????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?); ????NVIC_PriorityGroupConfig(?NVIC_PriorityGroup_2?); ????Delay_Init(); ????EXTI0_INT_INIT(); ????SysTick_Suspend(); ????__HAL_RCC_PWR_CLK_ENABLE(); ????__HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); ????PWR_EnterSTOPMode(?PWR_Regulator_LowPower,?PWR_STOPEntry_WFI?); ????SysTick_Resume(); ????SYSCLKConfig_STOP(); ????while(?1?) ????{ ????????Delay_Ms(?1000?); ????????printf(?"Run?in?main\r\n"?); ????} }
您好,注意一下工程文件的配置,CH32V203CBT6,啟動文件以及ch32f20x.h文件的配置都要選擇D8,如下圖1。此外,板子上LDO、燈等都要去掉,測試的時候不要連接Link。還有你的程序配置,下拉輸入是IPD,不是IPU,下圖2。后續(xù)若有問題,可郵箱(lzs@wch.cn)和我溝通
圖1
圖2
燈已拆了,link 沒有使用,然后把板上的 LDO 拆下來,就差不多了,有 170 uA,可是還是與數(shù)據(jù)手冊的數(shù)據(jù)不符。目前用的是停止模式。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄