DA217 休眠功耗过大的原因

文章讲述了在更换新加速传感器DA217后,设备的休眠功耗增大,经排查发现是由于I2C连接时AD0口漏电流问题。通过正确的寄存器设置,解决了这个问题,将休眠电流降低到微安级别。
摘要由CSDN通过智能技术生成

最近工作中遇到一个问题, 设备在更换了新的加速传感器DA217 后,休眠功耗比以前大了很多。 查遍了各个IO口,设置都是对的, 没有漏电流。  联系厂家技术支持, 才找到原因。 问题出在 DA217的 AD0 口, DA217 如果用SPI方式连接, AD0口是做为SDO的,诶呦问题。 当以I2C连接时, AD0 接地。 这时候如果不对寄存器进行必要设置, 这个口就会有100uA 的漏电产生。 

I2C连接时, 寄存器设置如下

     res |= I2C_ACC_WriteReg(0x7f, 0x83);
    res |= I2C_ACC_WriteReg(0x7f, 0x69);
    res |= I2C_ACC_WriteReg(0x7f, 0xBD);
 
    I2C_register_mask_write(0x8c,0x40, 0x00);

设置完成, 休眠电流变成几个微安。 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值