完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求助!!!遇到个超级奇葩的问题,抠破了头,陷进去了几天也找不出原因,不知道可有大神遇到过相同问题。
调低功耗stop模式已经10uA了,以为能快乐的玩耍,谁知道如下面程序//后面屏蔽的语句,加1个或者2个具体加几句都会有影响没具体试过,都会导致功耗直接100多uA以上。接着在只有10uA程序中又试着加个while(0);功耗也飚到100多uA,我直接加三个while(0);功耗变为了正常的10uA.这现象已经把我弄疯了。 void tiM2_Pin_Close(void) { LL_GPIO_InitTypeDef LL_GPIO_InitStruct; uint8_t i; //LL_TIM_InitTypeDef LL_TIM_InitStruct; LL_IOP_GRP1_EnableClock(LL_IOP_GRP1_PERIPH_GPIOA); LL_GPIO_InitStruct.Pin = LL_GPIO_PIN_0; LL_GPIO_InitStruct.Mode = LL_GPIO_MODE_INPUT; //LL_GPIO_InitStruct.Speed= LL_GPIO_SPEED_HIGH; //LL_GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL; //LL_GPIO_InitStruct.Pull = LL_GPIO_PULL_NO; LL_GPIO_InitStruct.Alternate = LL_GPIO_AF_0; LL_GPIO_Init(GPIOA,&LL_GPIO_InitStruct); LL_GPIO_ResetOutputPin(GPIOA,LL_GPIO_PIN_0); } |
|
相关推荐
6个回答
|
|
我就问一下,那你做的时候,切换一个通道需要多长时间稳定呢?
|
|
|
|
进stop模式之前,比较玄幻,这几天太忙了,准备20号之后,重新调一下低功耗,一个一个外设加看到底是什么个情况。
|
|
|
|
坐等楼主分享结果
|
|
|
|
我很想知道应用中为什么要去切换通道。 这种小数据短时通信可以通过退避和重发去解决,信道的跳转还需要调整带宽和频偏,并且设备间还需要去切换握手,我觉得很麻烦。 |
|
|
|
麻烦是有点,但是必须的啊。。。。固定通道,如果一个环境里面,有同样的频率,基本上就死翘翘了!!!
|
|
|
|
终于找到问题了,还是上拉电阻造成的,这个板子用了3933和CC1101,两个共用的SPI,两个芯片片选刚好相反一个低电平一个高电平,并且相位也不通,两个芯片切换使用中会有个类似初始化的选择芯片过程。片选脚不注意设成上拉输出了,结果就变成如果片选是低的时候功耗就不正常了。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
991 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
970 浏览 2 评论
2080 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1177 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1599 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 03:23 , Processed in 0.731918 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号