完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
SPI效果很好。我可以睡觉传感器,但当我试图睡觉EnOcean模块时,我发现传感器消耗的电流接近500μA。我在SDI / SDO和SCL上放了两个下拉电阻,在CS_ACC和CS_MAG上拉了两个上拉电阻。
以上来自于谷歌翻译 以下为原文 The SPI works well. I can asleep the sensor but when I try to asleep the EnOcean module, I see that the sensor consume near 500µA. I have put two pull down on SDI/SDO and SCL and two pull up on the CS_ACC and CS_MAG. |
|
相关推荐
14个回答
|
|
你能分享你的原理图吗?
我不知道STM300模块,但为什么要把SDI / SDO和SCL引脚拉低? 以上来自于谷歌翻译 以下为原文 Can you share your schematic? I don't know STM300 module, but why do you put pull down on SDI/SDO and SCL pins? |
|
|
|
因为STM300模块引脚在休眠时是浮动的
以上来自于谷歌翻译 以下为原文 Because the STM300 module pins are floating when it is sleeping |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
好的我明白了。
问题可能是浮动INT_MAG / DRDY引脚引起的。请尝试连接此引脚上的上拉或下拉。 以上来自于谷歌翻译 以下为原文 OK, I see. The problem could be caused by floating INT_MAG/DRDY pin. Please try to connect pull-up or pull-down on this pin. |
|
|
|
由于引脚无法接近,我无法拉起或拉下..见下文
我试图将STM32L151CC与LSM303AGR连接,但我没有功耗问题。我认为这个引脚可以悬空而不会对功耗产生任何影响。 以上来自于谷歌翻译 以下为原文 I cannot pull up or pull down because the pin is inaccessible.. see below I have tried to connect a STM32L151CC with the LSM303AGR and I don't have the power consumption problem. I think this pin can be left floating without having any influence on the power consumption. |
|
|
|
其他解决方案可以将CFG_REG_C_M中的INT_MAG位设置为1。
以上来自于谷歌翻译 以下为原文 Other solution could be set the INT_MAG bit in CFG_REG_C_M to 1. |
|
|
|
|
|
|
|
|
|
|
|
考虑到高电流消耗仅在EnOcean模块处于休眠模式且GPIO可能处于高阻态时,问题可能是由CS引脚上的未定义电平引起的。 10M的上涨非常周。您可以尝试降低该值。但这只是我的想法。
顺便说一句。你确定LSM303AGR吸收了大电流吗? 以上来自于谷歌翻译 以下为原文 Considering the high current consumption is only when the EnOcean module is in sleep mode and the GPIO are probably in high-Z, the problem could be cause by undefined level on the CS pins. The pull-up 10M are very week. You can try to decrease the value. But it is just my idea. Btw. are you sure the high current is drawn by LSM303AGR? |
|
|
|
嗨,
我降低了上拉电阻的值但没有发生任何事情。 我确信LSM303AGR吸收了大电流,因为我在EnOcean模块的VCC和LSM303的另一个VCC上放置了一个电流表 以上来自于谷歌翻译 以下为原文 Hi, I have decreased the value of the pull-up resistors but nothing happened. I'm sure that high current is drawn by LSM303AGR because I have put one ammeter on the VCC of the EnOcean module and another of VCC of LSM303 |
|
|
|
我不知道您使用的上拉值是多少,但请尝试以下方法:
在SDI / SDO和SCL上放置两个10k下拉电阻,在CS_ACC和CS_MAG上放置两个10k上拉电阻。输入引脚必须始终驱动为高/低(无浮动)。 以上来自于谷歌翻译 以下为原文 I don't know which value of the pull-up you used, but please try following: Put two 10k pull down resistors on SDI/SDO and SCL and two 10k pull up resistors on the CS_ACC and CS_MAG. Input pins must always be driven high/low (no floating). |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5988 浏览 21 评论
939浏览 4评论
1316浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
584浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1303浏览 3评论
1360浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 09:00 , Processed in 1.443375 second(s), Total 104, Slave 88 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号