WinCE下电池充放电测试
2012-09-21 17:17
274 查看
WinCE下电池充放电测试
WinCE下电池驱动分MDD和PDD两层,对于一般应用来说,只要实现PDD层,链接标准的MDD层LIB,生成电池驱动battery.dll即可。PDD层的代码实现可参考C:\WINCE600\PLATFORM\DEVICEEMULATOR\SRC\DRIVERS\BATTDRVR。
实现完电池驱动并添加了WinCE的电源管理组件后,WinCE系统就可以监测电池状态并给出相应的提示。同时应用程序可以调用GetSystemPowerStatusEx2()获取当前电池的信息。通常情况下,电池的信息主要是指当前的充电状态及电压值,如果硬件支持,还可以得到当前的充放电的电流值。
加入电池驱动后,任务栏和Shell中会有相应的状态提示,如下图。如果不需要Shell中的提示,可以设置注册表关闭。
![](http://images.cnblogs.com/cnblogs_com/we-hjb/WindowsLiveWriter/WinCE_122A7/clip_image002_thumb.jpg)
在我们的平台上,收集并绘制了几种工作模式下的放电曲线,如下。
![](http://images.cnblogs.com/cnblogs_com/we-hjb/WindowsLiveWriter/WinCE_122A7/clip_image004_thumb.jpg)
![](http://images.cnblogs.com/cnblogs_com/we-hjb/WindowsLiveWriter/WinCE_122A7/clip_image006_thumb.jpg)
![](http://images.cnblogs.com/cnblogs_com/we-hjb/WindowsLiveWriter/WinCE_122A7/clip_image008_thumb.jpg)
顺便也在M8上做了个测试,截图如下。
![](http://images.cnblogs.com/cnblogs_com/we-hjb/WindowsLiveWriter/WinCE_122A7/clip_image010_thumb.jpg)
可以看到M8在播放电影时,电池的放电曲线要干净一些。
得到以上这些曲线后,软件设计就可以作为参考了。
附上一段Matlab的代码:
close all;
clear all;
data = load('D:\我的文档\桌面\电池放电曲线\30-08-08-20-BatLog.txt');
x = data(:,1);
y1 = data(:,2);
y2 = data(:,3);
figure(2);
subplot(2,1,1),plot(x,y1);
subplot(2,1,2),plot(x,y2);
相关文章推荐
- WinCE下电池充放电测试
- 测试揭秘:哪些笔记本电脑电池能达到承诺的寿命?
- 电池管理系统测试平台
- 主板中的电池是怎样放电的?
- WinCE 电池电量数模转化及百分比转化
- 嵌入式Wince终端设备中电池管理的优化 总结
- Bloomy Controls 公司基于NI平台为电池管理系统设计功能测试平台
- 电池_电池容量的测试——手机、电池、充电器三件套之电池篇3
- wince平台把jrtp封装到了一起,希望有同仁帮忙测试指导下
- [News]新型电池采用三维纳米电极 几秒可完成充放电
- 基于线程的WINCE测试程序
- 使用深度放电校准电池
- 用基恩仕7060激光测试电池宽度信息
- WinCE 测试网速
- 构建和测试一个Wince应用程序
- wince 电池驱动的实现
- WinCE下测试程序运行时间的方法
- 【图文解析笔记本电池深度放电】
- 使用深度放电校准电池
- 不可换电池手机充电时间测试