添加PMU && 电池的NTC
来源:互联网 发布:代理 分销 源码 编辑:程序博客网 时间:2024/05/01 19:30
http://blog.csdn.net/zhandoushi1982/article/details/5282690
AXP181 内部集成了一个自适应的 USB-Compatible 充电器,3 路降压转换器(Step-Down DC-DC converters),5 路线性稳压器(LDO),2 路负载开关(Switch),4 路功率器件开关,电压/电流/温度监视器及8-bit ADC。为保证电源系统安全稳定,AXP181 还整合了过压(OV)、过温(OT)、限流等保护电路以及其他的自适应机制。采用I2C控制。
同事在android平台上添加PMU芯片AXP18的驱动,过程记录如下,便于学习和实验。
(1)首先添加axp18的寄存器访问功能部分和头文件,为:
drivers/i2c/chips/axp18x.c
include/linux/i2c/axp18x.h
这部分主要完成各上层模块调用的电源开关设定和复位等功能函数,格式类似于添加I2C模块(kconfig和makefile要改)。从WINCE 移植过来即可。包括实现读写函数:int axp18x_read(); int axp18x_write();
(2)与Linux挂接,在
drivers/power/s3c6410_battery.h
drivers/power/s3c6410_battery.c
添加AXP18的部分,这部分是以platform device的模块添加方式来加注册该设备的,包括实现具体文件操作的指针。直接调用axp18x.c的I2C函数来完成基础的读写,同时把操作指针赋给系统I2C CORE,让axp18x.c的功能函数来调用。
=================================================================================================================
电池的输出端脚中都有一个温度检测脚,它是用NTC来完成的。NTC是Negative Temperature Coefficient 的缩写,意思是负温度系数,泛指负温度系数很大的半导体材料或元器件,所谓NTC热敏电阻器就是负温度系数热敏电阻器。它是以锰、钴、镍和铜等金属氧化物为主要材料, 采用陶瓷工艺制造而成的。温度低时,其电阻值较高;随着温度的升高,载流子数目增加,所以电阻值降低。
NTC热敏电阻器可广泛应用于温度测量等方面。典型电路如下:
- 添加PMU && 电池的NTC
- 添加PMU && 电池的NTC
- ntc:iBatis的demo
- NTC的一些知识
- 电池条添加AF的网络监听
- NTC热敏电阻的基本特性
- NTC热敏电阻的B值
- NTC热敏电阻的主要技术参数
- MTK6735 添加电池曲线
- android 添加电池
- 热敏电阻(NTC)的基本参数及其应用
- 热敏电阻PTC和NTC的区别
- 热敏电阻(NTC)的基本参数及其应用(图)
- 如何设置通过PMU的gpio来唤醒系统
- 如何设置通过PMU的gpio来唤醒系统
- NTC(负温度)热敏电阻.阻值的计算方式
- NTC热敏电阻设计高精度温度计的方案1
- NTC热敏电阻设计高精度温度计的方案2
- Linux学习笔记——用户管理
- Linux学习笔记——进程管理
- Linux学习笔记——软件包管理
- 什么是PMU(PMIC)
- Linux学习笔记——系统引导流程
- 添加PMU && 电池的NTC
- 智能手机音频系统概述
- ANDROID音频系统散记之一:A2dpAudioInterface
- iPhone | How to Change Your iPhone IMEI with ZiPhone (Windows)(改IMEI)
- ANDROID音频系统散记之二:resample-1
- ANDROID音频系统散记之三:resample-2
- ANDROID音频系统散记之四:4.0音频系统HAL初探
- javascript深入理解js闭包
- 几款流行Flash3D引擎对比介绍