大家好:
最近研究一个项目,其中用到falsh的芯片,采用到的是华邦的W25Q64,程序是都已经成功了,然后开始调试低功耗的时候,在flash这边纠结,通过命令0xB9的命令让W25Q64进入power down模式,可是测试到的电流是1.33mA的大小,与手册上标注的1uA相差甚大,大家有没有遇到过这个问题?请大家帮忙出一下思路。
对了,电路相对简单,
CS/CLK/DI/DO用于SPI通讯,WP和HOLP线接VCC。
请问电路在低功耗下可以这样接吗?如果可以,程序上如何修正,让芯片进入测底的低功耗。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
今天尝试了一下,确实是外部电路设计的问题,谢谢原子哥,在正确的文档和芯片下,需要对CS片选信号加10K的上拉才能让flash进入powerdown后有显著的低功耗效果;
另一个问题,STM32L152平时需要使用PA0管脚作为输入按键,且有10K的上拉到VCC,现在又要配置PA0为WKUP1来作为唤醒脚;WKUP唤醒唤醒条件是上升沿,所以当配置PWR_WakeUpPinCmd(PWR_WakeUpPin_1, ENABLE);后,发现进入standby模式时,电流为90uA左右,究其原因,主要是10K电阻上拉导致,如果去掉10K的话,电流立马降到1.3uA。那么问题就是:如何保持10K上拉电路,改用下降沿触发。让功耗降低下来。请问原子哥这个问题遇到过吗?
如果要求上拉才能进入WK UP的话,应该不至于进入低功耗以后,又要去掉上拉电阻。
你可以试试让IO输出高电平,然后在进入低功耗模式。
那我想问问如果不更改PCB设计的话,flash进入power down模式后,降CS设置成普通IO口模式软件配置成强上拉能起到同样效果吗
理论上应该是可以的,但是还没有试验过了,现在需要先解决另一个问题先,然后再返回做这个尝试。你遇到过STM32L的WKUP接上拉电阻用于用户按键输入,却又要将其设置为待机模式下的WKUP唤醒脚吗?当我设置其为WKUP功能时,电流是90uA,非常的大,主要是接10K的上拉电阻的原因。遇到过这个情况吗?能决解否?
一周热门 更多>