wince6.0+s3c2443下adc在电池驱动应用

上传人:正** 文档编号:35230839 上传时间:2018-03-12 格式:DOC 页数:6 大小:238.74KB
返回 下载 相关 举报
wince6.0+s3c2443下adc在电池驱动应用_第1页
第1页 / 共6页
wince6.0+s3c2443下adc在电池驱动应用_第2页
第2页 / 共6页
wince6.0+s3c2443下adc在电池驱动应用_第3页
第3页 / 共6页
wince6.0+s3c2443下adc在电池驱动应用_第4页
第4页 / 共6页
wince6.0+s3c2443下adc在电池驱动应用_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《wince6.0+s3c2443下adc在电池驱动应用》由会员分享,可在线阅读,更多相关《wince6.0+s3c2443下adc在电池驱动应用(6页珍藏版)》请在金锄头文库上搜索。

1、WINCE6.0+S3C2443 下 ADC 在电池驱动应用 *LoongEmbedded* 作者:LoongEmbedded(kandi) 时间:2011.02.25 类别:WINCE 驱动开发 *LoongEmbedded* 1. ADC 在电池驱动中的应用 1.1 电池检测端口和 CPU 的硬件接口 图 1 1.2 电池驱动中需要使用 ADC 来转换电池的电压值 下面是电池驱动 battif.c 中 Battery_sampleADC 的函数体,这个函数用于对输出的电池电压 这个模拟值转换为数字值 图 2 下面就来学习这个函数对这些寄存器的设置 ACDMUX ACDMUX 用于选择模拟输

2、入通道,根据图 1 选择的是 AIN0 通道,见下图对 ACDMUX 寄存 器的描述图 3 ADCCON ADCCON 是 ADC 的控制寄存器 图 4 我的系统中 FCLK=533MHZ ,PCLK=FCLK/8 ,根据下面的公式图 5 根据图 2 和 5 ,可以算出 A/D 转换频率=PCLK/(49+1)=FCLK/(8*(49+1)=533/(8*50) =1.3325MHZ,从而计算出一次的 A/D 转换时间=5*(1/1.3325MHZ)=3.725us 。 ADCDAT0 ADCDAT0 是 ADC 转换数据寄存器,ADCDAT09:0保存着电池电压值经过 ADC 转换之后的数

3、字值,这里 ADCDAT0 要和 0x3FF 进行与运算就是为了取出 ADCDAT09:0的值 图 6 1.3 KSPS 图 7 KSPS(kilo samples per second)表示每秒采样千次,是转换速率的单位,而转换速率 (conversion rate) 是指完成一次从模拟量到数字量的 AD 转换所需要时间的倒数。我们知道S3C2443 的 ADC 最大的 A/D 转换时钟频率是 2.5MHZ,所以可以计算出一次 A/D 转换的时 间=5*(1/2.5MHZ)=2us,所以 1s 中的采样次数=1s/2us=500KSPS,这就是 500KSPS 的由来。 2. 获取电池状态的

4、函数 BatteryPDDGetStatus 电池驱动 mdd 层的 battapi.c 下面的函数 BatteryAPIGetSystemPowerStatusEx2 会定时调用 BatteryPDDGetStatus 来获取电池的状态,包括是否在充电,电量的百分比等,这些信息就 是功过 pdd 的 BatteryPDDGetStatus 函数来填充结构体 SYSTEM_POWER_STATUS_EX2 的成员 来告诉 mdd 层的,这个结构体WINCE600PUBLICCOMMONSDKINCwinbase.h 中定义,如 下: 图 8 下面来学习这个结构体的主要的常用的成员的含义 ACL

5、ineStatus 用于指示 AC 电源状态,也就是电池是否在充电 图 9 BatteryFlag 表示电池是否在充电以及充电的情况图 10 BatteryLifePercent 表示电池电量所剩的百分比,这个值可以是从 0 到 100 ,也可以是 BATTERY_PERCENTAGE_UNKNOWN 的状态,我们的电池的驱动中就有这方面的应用,在充 电的时候,如果计算出电池电量小于 50%的时候,就不显示电池具体的电量显示,这时候 只需要对 BatteryLifePercent 赋值为 BATTERY_PERCENTAGE_UNKNOWN 就可以了 图 11 图 12图 13 图 14 S3C2440A 的 ADC 和触摸屏接口 http:/ KSPS http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号