你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

分享低功耗设计的一个案例

[复制链接]
万里-363223 发布时间:2015-1-11 09:10
不知各位兄弟有没有做过低功耗的产品,本人将在做低功耗的产品中的一些心得与体会发上来和大家探讨与学习,希望能够起到抛砖引玉的效果。' R& N/ A, M; P8 K; k' L
1.png 2.png 4 b, a# E& G2 W+ ^6 T

& I; q$ \* x) w
; W# X: @$ M. w$ b: D# S' R  ~9 A
/ X. ~" b6 u6 M% L! _# l
公司是做车载GPS终端的,某款终端客户要求在低功耗状态下采用电池工作30天,由于车载GPS终端一般采用GPS模块采集经纬度信息通过GPRS网络上传数据中心的方式来工作,所以两个模块都是耗电大户,GSM模块在GPRS联网状态下峰值电流可达2A,其工作电流最大可达220ma,GPS模块一般在60-70ma左右,所以低功耗状态下必须切断这两个模块的电源,由于终端体积较小无法采用体积更大蓄电池来供电,最大只能选用3.7V 2400ma的锂电池来供电,这样就决定了终端必须在休眠时进入超低功耗状态下,经过设计电路,将GSM模块与GPS模块的电源分别通过使用可控LDO用CPU来控制切断电源,样机制作完毕,调试发现电流比预先设计的大2ma左右,无法达到要求,理论上在终端进入低功耗状态下其耗电应该在1ma以下,但是目前看来多出来了2ma左右,真是百思不得其解,进一步分析电路发现,GSM模块与GPS模块即使在关断其电源的情况下居然也有近1ma左右的电流消耗,发现了问题所在就剩仔细排查了,终于发现了为什么会有1ma的电流消耗,如上图所示,终端在休眠时CPU依次将GPS模块GSM模块电源切断,此时两个模块均处于掉电状态,但是此时CPU的串口引脚还接在模块的串口引脚上,由于模块或者IC在设计的时候考虑到防止引脚上出现高于电源电压的电平出现,于是在总线上做了如图2的一种保护,当模块处于掉电的状态时,其总线由于有二极管进行保护则其电压被箝位0.3-0.7V左右,所以当CPU的TX引脚输出为高电平(3.3V)时则电压一部分电压直接经过到电源的二极管达到了VCC引脚,进而经过了整个模块形成的负载,构成回路,虽然不足以让模块正常工作,但其损耗的电源对于一款低功耗的产品来说还是很可观的,所以,要求软件工程师在CPU进入休眠状态时,先将接到两个模块的串口的I/O口设置为高阻态,经过测试,终端在低功耗状态下已经可以达到800ua,满足之前的计算要求,可以达到客户要求,至此样机测试完成
) Q) j0 R- H3 y$ E' Q
" ]# z: y- W( p5 Y. J8 X
' E. `2 y3 q% {# y+ r总结:将模块的串口的I/O口tx,rx设置为高阻态^-^6 t8 C8 L+ \2 p2 X- `/ ~

5 }* I3 _$ h. o- _" s7 ~" K
' z- e) x4 D9 h& m
/ \$ G: J7 {3 z
收藏 1 评论21 发布时间:2015-1-11 09:10

举报

21个回答
万里-363223 回答时间:2015-1-12 09:00:20
木易-357428 发表于 2015-1-11 22:14
" M$ P: ?% x% ^! C嗯,说的很好,但我有点疑问,就是GSM模块,上电后搜寻网络、定位大约需要多久,我有和你类似的设计,但是 ...

& {. u0 d' j1 C: E# q. @我记得几秒钟就可以了
木易-357428 回答时间:2015-1-11 22:14:12
嗯,说的很好,但我有点疑问,就是GSM模块,上电后搜寻网络、定位大约需要多久,我有和你类似的设计,但是联网太慢,所以很无奈,只能要GSM模块休眠。
ataudio 回答时间:2015-1-12 09:24:07
学习经验,越来越觉得,当初选型F4是不是挖了一个大坑啊。要求功耗非常低,F4可能无法实现。
lkl0305 回答时间:2015-1-11 11:39:47
很好
万里-363223 回答时间:2015-1-11 14:15:43
lkl0305 发表于 2015-1-11 11:39( {6 [& Z! J! D. A7 _# ~" x/ m/ @+ q
很好
" @. ?1 B" j8 m9 |2 E  s- v
大家一起学习...........
黄小狼 回答时间:2015-1-11 15:00:58
前来取经,嘿嘿,谢谢分享
abend 回答时间:2015-1-11 18:06:01
低功耗经验感谢分享
xyc2690 回答时间:2015-1-11 18:29:06
学习了!!
万里-363223 回答时间:2015-1-11 19:15:16
黄小狼 发表于 2015-1-11 15:00* u- _* m  R/ j& a2 p0 [( M0 P2 U8 _
前来取经,嘿嘿,谢谢分享

7 U  `% ~4 Y2 j2 G呵呵,大家一起学习.....
万里-363223 回答时间:2015-1-11 19:15:48
abend 发表于 2015-1-11 18:06
" V5 Y8 k  K% L! o# A8 l, P低功耗经验感谢分享
8 U5 P9 j8 U% q8 ^# m  b
低功耗很值得一学.......
万里-363223 回答时间:2015-1-11 19:16:47
xyc2690 发表于 2015-1-11 18:29
. m4 j6 }9 {# C# ~5 r: x学习了!!
, c  ]. n. }0 Q7 c5 Q
互相学习..........
huaxi90 回答时间:2015-1-11 19:38:55
不过,可以好好研究下,哈哈
MouseCat 回答时间:2015-1-11 21:16:34
好像在哪看到过
Small利 回答时间:2015-1-11 23:24:14
很好,细节决定成败呀
万里-363223 回答时间:2015-1-12 08:59:15
huaxi90 发表于 2015-1-11 19:38
' f# r0 N& i- f- E6 B5 S不过,可以好好研究下,哈哈

( u' e" x4 @& K7 Z3 Q# v7 D恩恩,有好的一起分享.......
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版