STM32L151低功耗问题求助
使用STM32L151的SPI1连接无线模块,进入STOP mode后电流有80uA。问题描述:
1. 不操作SPI进STOP mode后电流正常约0.5uA。
2. SPI操作无线模块进入STOP mode后,电流偏大,拔掉无线模块后还有80uA。
3. 进入STOP mode前,已将所有IO口设为模拟输入。
是否有人碰到过相同的问题,该如何解决,求助!
我的也是好奇怪,开启了AD功能,stop后,即使关掉了AD等时钟总电流会大了0.6ma,但是不开启AD功能,却少了0.6ma 进入STOP模式前,把IO都设置如高组态或者输入。 安 发表于 2016-1-22 15:05
进入STOP模式前,把IO都设置如高组态或者输入。
设置了,不管用。只要操作了SPI电流就大,不操作就很正常。操作SPI1无非就PA4-PA7这几个IO,设置成输入模拟都不行。 softice01 发表于 2016-1-22 15:18
设置了,不管用。只要操作了SPI电流就大,不操作就很正常。操作SPI1无非就PA4-PA7这几个IO,设置成输入模 ...
刚才又试了一下,不操作无线模块,插上无线模块上电再拔下无线模块电流就会有80uA。不插无线模块上电电流正常。看来跟操作SPI无关,根上电时是不是有插上无线模块有关,奇怪了。程序已经是最简的了,没有任何多余的操作。 有没有考虑外部电源引起。 电流被模块的SPI接口吸走了,睡眠前建议将单片机的MOSI引脚输入,MISO设置为输出,SCK引脚设置为输入,CLK引脚设置为输入 楼主是怎么解决的,求分享啊
页:
[1]