华邦flash芯片W25Q64VSIG如何进入低功耗

2019-08-23 15:31发布

大家好:
      最近研究一个项目,其中用到falsh的芯片,采用到的是华邦的W25Q64,程序是都已经成功了,然后开始调试低功耗的时候,在flash这边纠结,通过命令0xB9的命令让W25Q64进入power down模式,可是测试到的电流是1.33mA的大小,与手册上标注的1uA相差甚大,大家有没有遇到过这个问题?请大家帮忙出一下思路。
对了,电路相对简单,
CS/CLK/DI/DO用于SPI通讯,WP和HOLP线接VCC。
请问电路在低功耗下可以这样接吗?如果可以,程序上如何修正,让芯片进入测底的低功耗。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
辛楠不菲
2019-08-24 12:22
正点原子 发表于 2017-3-28 23:08
看看是不是外部电路影响了?

今天尝试了一下,确实是外部电路设计的问题,谢谢原子哥,在正确的文档和芯片下,需要对CS片选信号加10K的上拉才能让flash进入powerdown后有显著的低功耗效果;
另一个问题,STM32L152平时需要使用PA0管脚作为输入按键,且有10K的上拉到VCC,现在又要配置PA0为WKUP1来作为唤醒脚;WKUP唤醒唤醒条件是上升沿,所以当配置PWR_WakeUpPinCmd(PWR_WakeUpPin_1, ENABLE);后,发现进入standby模式时,电流为90uA左右,究其原因,主要是10K电阻上拉导致,如果去掉10K的话,电流立马降到1.3uA。那么问题就是:如何保持10K上拉电路,改用下降沿触发。让功耗降低下来。请问原子哥这个问题遇到过吗?

一周热门 更多>