EDA365电子论坛网

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

作者: sencars    时间: 2015-10-13 14:42
标题: 讨论设备standby(休眠)模式问题,低功耗

) E7 h7 E5 X: r2 u
0 P1 s! [: ]7 M# o8 X) H' Z3 ?
我这是全志A20的芯片,测试了下8 o* a' u/ s% D) V& x
1、normal standby模式:100-140mA。

& N0 L7 r: h: Y1 v7 U9 @- F2、super standby模式:14mA。
* b) q1 s: g; g( m5 i) h+ [) J3、normal standby的模式我们客户无法接受,我们客户想用super standby模式,保证GSENSOR正常工作,并通过监测GSENSOR震动唤醒设备,有人做过类似低功耗休眠的吗?这种能否实现?
/ p) m+ L. P: J
4 K# Z, E, V- z( R4 g% U$ g- l8 T

, g8 s. @1 x& H* G; r  q7 ]( w$ V
( ]* J8 e/ t/ o: p7 _3 C3 L
$ R( I$ N4 |) e$ S
我觉得首先要保证gsensor工作的话,要电源和I2C通信,电源的话可考虑加MCU提供,但是这个I2C怎么实现呢?小弟请教请教各位!
1 h7 t* `: w6 `$ E+ T" g
作者: 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:51
2 e) G* X* o  Y" C  j, y" O# K平时休眠,通过 gsensor的中断来唤醒A20的,然后i2c通讯 ,gsensor电源要常供,中断要接能休眠唤醒A20的口 ...
4 B7 T& \9 C; r( S$ a: ]
那休眠的时候I2C不能通讯,也就是Gsensor不工作了,那他怎么判断震动?$ g* ^1 K* R9 ?  h/ Y" ?
, }% v) x4 l, L
3 _8 x- ~/ n/ q  B* q. j5 c- ?: g
% c7 s# K0 s& t9 S

9 R8 m" t' H# N: B" A0 _3 L4 f
作者: 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/ A7 @8 j8 K6 m! ~+ b/ ^: @
那休眠的时候I2C不能通讯,也就是Gsensor不工作了,那他怎么判断震动?
6 I- {/ H9 I% f6 ]1 S! K
不用担心I2C 休眠不工作的问题,因为你开机后,对GSENSOR 已经初始化操作了,它自己会记录工作状态,并按你要求动做,  它在系统休眠后,遇到大于阀值的震动就会产生中断, 详细你要和GSENSOR FAE沟通,看驱动上怎么去做,硬件上简单。
1 _' }: c- A+ O7 f- `& z
作者: 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.eda365.com/) Powered by Discuz! X3.2