添加PMU && 电池的NTC
来源:互联网 发布:项少龙喜欢谁知乎 编辑:程序博客网 时间:2024/05/01 16:21
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热敏电阻器可广泛应用于温度测量等方面。典型电路如下:
参考原文:http://baike.baidu.com/view/1292959.htm?fromenter=NTC%C8%C8%C3%F4%B5%E7%D7%E8#1
- 添加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
- 第六章:初次抉择
- 第一篇日志
- fluorenscence aerodynamic particcle sizer
- JUnit学习笔记6---用stub进行粗粒度测试
- ASP.NET 3.5 中的数据绑定
- 添加PMU && 电池的NTC
- linux shell 基本命令
- 关于ASSERT(断言)使用的规则--摘自《高质量C/C++编程指南》
- 上拉电阻、下拉电阻总结
- 一天一个CRT函数 strchr
- 在VC6中使用GDI+
- Dragon 第一期开发记录(第二阶段 图)
- Lazyload 延迟加载效果
- ASP.NET如何读取Excel文件的多张工作表