华邦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条回答
辛楠不菲
1楼-- · 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上拉电路,改用下降沿触发。让功耗降低下来。请问原子哥这个问题遇到过吗?
正点原子
2楼-- · 2019-08-24 17:14
辛楠不菲 发表于 2017-3-29 21:05
今天尝试了一下,确实是外部电路设计的问题,谢谢原子哥,在正确的文档和芯片下,需要对CS片选信号加10K ...

如果要求上拉才能进入WK UP的话,应该不至于进入低功耗以后,又要去掉上拉电阻。
你可以试试让IO输出高电平,然后在进入低功耗模式。
unkown
3楼-- · 2019-08-24 21:30
辛楠不菲 发表于 2017-3-29 20:48
对falsh单独供电,不用时断电这种方法显然是不可取的。其实电流没有将下来的原因是没有找到合适的技术文 ...

那我想问问如果不更改PCB设计的话,flash进入power down模式后,降CS设置成普通IO口模式软件配置成强上拉能起到同样效果吗
辛楠不菲
4楼-- · 2019-08-25 02:18
 精彩回答 2  元偷偷看……
辛楠不菲
5楼-- · 2019-08-25 03:28
unkown 发表于 2017-3-30 10:11
那我想问问如果不更改PCB设计的话,flash进入power down模式后,降CS设置成普通IO口模式软件配置成强上拉 ...

理论上应该是可以的,但是还没有试验过了,现在需要先解决另一个问题先,然后再返回做这个尝试。你遇到过STM32L的WKUP接上拉电阻用于用户按键输入,却又要将其设置为待机模式下的WKUP唤醒脚吗?当我设置其为WKUP功能时,电流是90uA,非常的大,主要是接10K的上拉电阻的原因。遇到过这个情况吗?能决解否?

一周热门 更多>