在停止模式 4 下無法達(dá)到所需的電源電流

您好,我正在使用 CH32L103C8T6 微控制器,我需要幫助。

當(dāng)我將 MCU 置于停止模式 4 時,我沒有測量承諾的電源電流。目前,我測量的最低值為 190uA。我想了解如何實(shí)現(xiàn)數(shù)據(jù)表中所示的 4.08uA。

我的測量基于“RunInRAM_Select_Sleep”示例,但我還在 PWR_CTLR 寄存器上啟用了 PWR_RAMLV。任何幫助都值得感激。謝謝。


CH32L103C8T6.png


熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

您好,EVT提供了STOP模式的例程,建議在STOP例程的基礎(chǔ)上修改,具體配置可參考手冊介紹,如下圖。此外,測試過程中可將不用的GPIO全部配置成下拉輸入。

image.png



感謝您確認(rèn)我可以配置不同的停止模式。我修改了“RunInRAM_Select_Sleep”示例,但電源電流太高,約為 180-200uA。您能告訴我我做錯了什么嗎?

uint32_t?tmpreg?=?0;
tmpreg?=?PWR->CTLR;
tmpreg?&=?0xFFFFFFFC;
PWR->CTLR?=?tmpreg?|?PWR_CTLR_LPDS?|?PWR_RAMLV?|?PWR_CTLR_LDO_EC;

NVIC->SCTLR?|=?(1?<<?2);
NVIC->SCTLR?&=?~(1<<3);???//?wfi
asm?volatile?("wfi");
NVIC->SCTLR?&=?~(1?<<?2);

我在官方示例代碼中只添加了“PWR_CTLR_LPDS | PWR_RAMLV | PWR_CTLR_LDO_EC”。

我感覺我陷入了困境并且無法獲得較低的電流消耗。


您好,附件例程可以參考一下

icon_rar.gifCH32L103 STOP模式4.zip



感謝您提供示例代碼。我用的是CH32L103開發(fā)板,但是電流測量結(jié)果現(xiàn)在是147uA,而不是數(shù)據(jù)手冊上顯示的4uA。

串行終端輸出按預(yù)期工作。


SystemClk:96000000
ChipID:10310710
Stop Mode Test

**********


你能告訴我如何在停止模式下獲得 4uA 電流嗎?



您好,若板子上有外接模塊,去掉,此外電源指示燈、LED、LDO等去掉再試一下


我已從電路板上移除了紅色狀態(tài) LED。以下是我連接所有引腳的方式:

WCH LinkE (RX)? ? ?----> CH32L103 (PA9)

WCH LinkE (3V3)? ?----> CH32L103 (VCC)

WCH LinkE (GND) ----> CH32L103 (GND)


感謝您嘗試幫助我解決這個難題。


20241102.jpg


您好,注意僅保留供電接線,不要接串口,此外將板子上LED去掉


我按照您的建議簡化了連接。箭頭指向我已移除的 LED。該板正在運(yùn)行您上面提供的代碼,我正在使用不同的電流表以確保沒有犯任何測量錯誤。CH32L103.jpg


您好,參考下圖,建議直接使用提供例程測試,不要做修改,然后將你板子上所有的LED都去掉。后續(xù)若有問題,可郵箱(lzs@wch.cn)和我溝通

image.png

image.png





只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频