STM32/STM8技术william hill官网
直播中

王雪

7年用户 929经验值
私信 关注
[问答]

STM32L151连接无线模块不操作SPI进STOP mode后电流正常约0.5uA

使用STM32L151的SPI1连接无线模块,进入STOP mode后电流有80uA。
问题描述:
1. 不操作SPI进STOP mode后电流正常约0.5uA。
2. SPI操作无线模块进入STOP mode后,电流偏大,拔掉无线模块后还有80uA。
3. 进入STOP mode前,已将所有IO口设为模拟输入。
是否有人碰到过相同的问题,该如何解决,求助!

回帖(9)

钱杨静

2018-11-23 09:00:06
我的也是好奇怪,开启了AD功能,stop后,即使关掉了AD等时钟总电流会大了0.6ma,但是不开启AD功能,却少了0.6ma
举报

孙婷婷

2018-11-23 09:18:56
进入STOP模式前,把IO都设置如高组态或者输入。
举报

王雪

2018-11-23 09:36:51
引用: TOPCB 发表于 2018-11-23 13:59
进入STOP模式前,把IO都设置如高组态或者输入。

设置了,不管用。只要操作了SPI电流就大,不操作就很正常。操作SPI1无非就PA4-PA7这几个IO,设置成输入模拟都不行。
举报

王雪

2018-11-23 09:44:00
引用: ChristineGu 发表于 2018-11-23 14:17
设置了,不管用。只要操作了SPI电流就大,不操作就很正常。操作SPI1无非就PA4-PA7这几个IO,设置成输入模拟都不行。

刚才又试了一下,不操作无线模块,插上无线模块上电再拔下无线模块电流就会有80uA。不插无线模块上电电流正常。看来跟操作SPI无关,根上电时是不是有插上无线模块有关,奇怪了。程序已经是最简的了,没有任何多余的操作。
举报

孙婷婷

2018-11-23 09:54:20
有没有考虑外部电源引起。
举报

李恩佳

2018-11-23 10:13:39
电流被模块的SPI接口吸走了,睡眠前建议将单片机的MOSI引脚输入,MISO设置为输出,SCK引脚设置为输入,CLK引脚设置为输入
举报

贾飞小

2018-11-23 10:32:19
楼主是怎么解决的,求分享啊
举报

lee_st

2018-11-25 00:21:34
关闭所有io设置
举报

lee_st

2018-11-25 00:22:00
配成输入  三态
举报

更多回帖

发帖
×
20
完善资料,
赚取积分