[原创] [TI首届低功耗设计大赛]+BQ25504_Launchpad BOOST太阳能采集板 +两种刷屏程序功耗对比

IC爬虫   2014-12-4 17:33 楼主
写了一个小程序测试在FR5969进入低功耗模式时,和没有使用低功耗的功耗对比,两者都使用BQ25504这个太阳能扩展板供电(在弱光的下的使用情况)。 手上的一起有限,导致很多人问我BQ25504这个扩展板给电容的充电电流是多少我都回答不上来,应为我的万用板只能勉 强测MA级的电流(而且还很不准),所以仅使用3片0.5v solar cell的这个扩展板在弱光下的充电电流无法测。 楼主我只能隔5分钟测一下电容两端的电压,和把电容中的点全部放完再充电致达到设计的3.3v(这个扩展板我设计的升压的稳定电压时3.3v,实际可以很稳定的保持在3.355v左右)时所用的时间。这个充满的时间是将这个板子独立使用时做的,在阴(弱光)的条件下大概用了2.4个小时充满(达到3.35v)。 附上工程代码:
NOKIA1202LCD BQ25504使用软件延时延时刷屏低功耗测试.rar (45.45 KB)
(下载次数: 5, 2014-12-4 17:40 上传)
NOKIA1202LCD BQ25504使用定时器延时刷屏低功耗测试.rar (495.27 KB)
(下载次数: 4, 2014-12-4 17:40 上传)
三块板子组装好后的样子 wifi0s01324772907IMG_20141204_171059.jpg 测试时需要将板子的心意啊跳线帽拔掉,如图 QQ截图20141204170334.png wifi0s0-75636587IMG_20141204_165520.jpg wifi0s01919080605IMG_20141204_165441.jpg wifi0s0-305590841IMG_20141204_165538.jpg wifi0s0-1782950672IMG_20141204_165603.jpg 本帖最后由 IC爬虫 于 2014-12-4 17:44 编辑

回复评论 (16)

上面提供的两个测试代码工程中,一个使用的是IAR FOR 430带的delay(n)延时函数,这个是一个软件延时,函数中的n表示软件延时的次数,也就是说在使用这个延时的过程中MCLK是没有关闭的,这也是这种延时方式不节电的原因。另外一个是使用TA1_sleep(n),这是一个硬件延时,使用的是定时器的计数延时,而且定时器的时钟源选择为ACLK,在延时的过程中进入LMP3低功耗模式,这时smclk和MCLK都被关闭了,也就是做MCU的内核被关闭了,这可以节省一部分的电能。两份的测试代码工程的区别也在此,经测试实现相同的刷屏计数的功能,两个代码使用相同电压的超级电容供电,工作的时间分别是2小时和3小时。 QQ截图20141216115932.png 在实际的调试的过程中我修改了BQ25504的外围电路的电阻的一些阻值。 本帖最后由 IC爬虫 于 2014-12-16 12:01 编辑
点赞  2014-12-4 17:45
顶你个
点赞  2014-12-4 21:38
谢谢帮顶有人顶才有动力
点赞  2014-12-4 21:56
昨天群里还有人在夸你的太阳能呢
加油!在电子行业默默贡献自己的力量!:)
点赞  2014-12-5 09:01
速度快的呢
不错啊,有希望冲击大奖...
加油
点赞  2014-12-5 09:05
厉害厉害!BoosterPack估计可以直接拿出来销售了。 想知道除去PCB,其他东西成本大概是多少? 刚刚看了下定时器应用,是我常用的定时方法。不过下面这么改会不会好点呢?
  1. void TA1_sleep(unsigned int time)
  2. {
  3. TIMER_A_startUpMode(__MSP430_BASEADDRESS_T1A3__, TIMER_A_CLOCKSOURCE_ACLK, TIMER_A_CLOCKSOURCE_DIVIDER_8,
  4. time, TIMER_A_TAIE_INTERRUPT_DISABLE, TIMER_A_CCIE_CCR0_INTERRUPT_ENABLE,
  5. TIMER_A_SKIP_CLEAR);
  6. __bis_SR_register(LPM3_bits + GIE);
  7. __no_operation();//这句替换成关闭定时器TIMER_A,估计能更省功耗
  8. }
本帖最后由 qiushenghua 于 2014-12-5 09:28 编辑
点赞  2014-12-5 09:20
引用: soso 发表于 2014-12-5 09:01
昨天群里还有人在夸你的太阳能呢
是吗    谢谢网友们
点赞  2014-12-5 10:28
引用: wgsxsm 发表于 2014-12-5 09:05
速度快的呢
不错啊,有希望冲击大奖...
加油
口水流一地
点赞  2014-12-5 10:28
引用: qiushenghua 发表于 2014-12-5 09:20
厉害厉害!BoosterPack估计可以直接拿出来销售了。
想知道除去PCB,其他东西成本大概是多少?


刚刚看了下定时器应用,是我常用的定时方法。不过下面这么改会不会好点呢?
把定时器这个外设开启确实会增加一点功耗,但是没有工具测不出来,另外一方面这个定时器除了做做延时,还可能会被别的功能使用,直接把它关掉也不好。
点赞  2014-12-5 10:32
引用: IC爬虫 发表于 2014-12-4 17:45
上面提供的两个测试代码工程中,一个使用的是IAR FOR 430带的delay(n)延时函数,这个是一个软件延时,函数中的n表示软件延时的次数,也就是说在使用这个延时的过程中MCLK是没有关闭的,这也是这种延时方式不节电的原因。另外一个是使用TA1_sleep(n),这是一个硬件延时,使用的是定时器的计数延时,而且定时器的时钟源选择为ACLK,在延时的过程中进入LMP3低功耗模式,这时smclk和MCLK都被关闭了,也就是做MCU的内核被关闭了,这可以节省一部分的电能。两份的测试代码工程的区别也在此,经测试实现相同的刷屏计数的功能,两个代码使用相同电压的超级电容供电,工作的时间分别是2小时和3小时。


在实际的调试的过程中我修改了BQ25504的外围电路的电阻的一些阻值。

楼主你好,那个BQ25504外围电路的电阻的阻值都是大电阻吧!数据手册上要求某几个加起来 值要是10M或20M,不知道是不是我理解错了,求解释!!
点赞  2014-12-30 09:45
引用: yengfang 发表于 2014-12-30 09:45
楼主你好,那个BQ25504外围电路的电阻的阻值都是大电阻吧!数据手册上要求某几个加起来 值要是10M或20M,不知道是不是我理解错了,求解释!!
你按我给的电路做就是OK的
点赞  2014-12-30 09:48
引用: IC爬虫 发表于 2014-12-30 09:48
你按我给的电路做就是OK的



之前我做过都是用的大电阻 ,效果也还可以!!你的这个太阳能板能选择弱光型的吗?
点赞  2014-12-30 13:31
应该可以,只要你满足输入的电压就可以
点赞  2014-12-30 13:37
不错不错!!!
点赞  2016-1-18 09:34

您是按照手册上参考原理图的几M的电阻做的吗
喝最烈的酒,..DIY最实用的东西
点赞  2016-3-14 15:06
引用: IC爬虫 发表于 2014-12-4 17:45
上面提供的两个测试代码工程中,一个使用的是IAR FOR 430带的delay(n)延时函数,这个是一个软件延时,函 ...

您好,目前我也想做一下BQ25504的仿真,下载的Pspice一直出现问题,你制作的有spice的模型吗,可以分享一个吗?1085263577@qq.com
点赞  2016-6-1 22:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复