EDA365电子工程师网

标题: 讨论设备standby(休眠)模式问题,低功耗 [打印本页]

作者: sencars    时间: 2015-10-13 14:42
标题: 讨论设备standby(休眠)模式问题,低功耗
' `# b1 r3 T3 ?7 P

0 G6 P8 W8 U2 c8 I0 [: F我这是全志A20的芯片,测试了下9 O9 I6 g5 H0 }7 y
1、normal standby模式:100-140mA。

7 Z8 e( r# M- ]4 b1 y2、super standby模式:14mA。
3 M3 f6 R- h  j3 q, B' _3、normal standby的模式我们客户无法接受,我们客户想用super standby模式,保证GSENSOR正常工作,并通过监测GSENSOR震动唤醒设备,有人做过类似低功耗休眠的吗?这种能否实现?
/ m1 n4 H* g8 v) H- _4 K- U- \5 s& b, T. i3 j/ l% F

5 ]$ e& a, N$ M* A. G" d( g8 V& ~/ a4 C7 A8 p8 S7 Q5 h* P

/ M- c% a- B" s) ^我觉得首先要保证gsensor工作的话,要电源和I2C通信,电源的话可考虑加MCU提供,但是这个I2C怎么实现呢?小弟请教请教各位!* k" ~. k) ?2 F6 [% m

作者: OrangeJD    时间: 2015-10-13 14:54
可以通过gsensor的中断输出来出发mcu,然后i2c通讯
作者: wangshilei    时间: 2015-10-13 16:51
平时休眠,通过 gsensor的中断来唤醒A20的,然后i2c通讯 ,gsensor电源要常供,中断要接能休眠唤醒A20的口上,  gsensor的中断在软件中要设置一个阀值,大于阀值的震动才会启用
作者: sencars    时间: 2015-10-13 17:25
wangshilei 发表于 2015-10-13 16:515 S* u  |  U: i. [5 {
平时休眠,通过 gsensor的中断来唤醒A20的,然后i2c通讯 ,gsensor电源要常供,中断要接能休眠唤醒A20的口 ...
5 D9 F- t# ~9 A, m. V. ]- q3 S( N
那休眠的时候I2C不能通讯,也就是Gsensor不工作了,那他怎么判断震动?# [! ?  T9 x4 T

- I1 J3 p+ Y. j9 K: B: g) U
8 V! e9 P: K. Y- Z2 g6 Q& Z% O- f( H! |

) e9 Q6 _) B1 w1 p9 |9 t$ n1 |. |9 c
作者: bluskly    时间: 2015-10-14 09:06
放一个低功耗的MCU吧  保证MCU和G-sener一直工作,让MCU去唤醒A20。
作者: rete0786    时间: 2015-10-14 10:52
学习
作者: wangshilei    时间: 2015-10-14 11:12
sencars 发表于 2015-10-13 17:25( {& x: Z5 C9 x# [* d
那休眠的时候I2C不能通讯,也就是Gsensor不工作了,那他怎么判断震动?
' x: @% C7 ^' P+ A
不用担心I2C 休眠不工作的问题,因为你开机后,对GSENSOR 已经初始化操作了,它自己会记录工作状态,并按你要求动做,  它在系统休眠后,遇到大于阀值的震动就会产生中断, 详细你要和GSENSOR FAE沟通,看驱动上怎么去做,硬件上简单。
1 z- ~8 m! `7 a6 t3 k6 Y8 Y3 e+ m
作者: liaotingkang1    时间: 2015-10-16 13:57
A20 有几个GPIO口是接在RTC电源domains,可以在机子在super standby模式下唤醒系统,让gsensor (电源要有)的INT pin接到此处就行了,
作者: sencars    时间: 2015-10-22 10:09
硬件已经确认OK,但是软件资源好像有限,调不出来的样子,业务说没有FAE,用的是BMA250,,,大家有别的介绍吗




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2