- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 高通8X16电池BMS算法(二)
上一篇主要讲电池相关的一些知识,上节忘记讲了,电池一般分为电量计电池和非电流计电池,电量计电池,就不需要用pmu8916的IC,当然这只是只,不需要BMS来计算soc,而jni层也需要读取电流计的电池相关属性。这一节主要是根据代码进行相关的分析。1. 先看probe的代码:static int qpnp_vm_bms_probe(struct spmi_device *spmi){
2016-06-13 00:31:02 5330
原创 高通8X16电池BMS算法(一)
最近一直在搞电源管理相关内容,之前是8610的bms,现在8916的bms,发现两者还是有点区别的,8916把对last_ocv_uv的估值算法分装成执行文件,作为服务一直运行。电源管理方面,应该是android驱动开发的一大难点,主要涉及的方面多,如充、放电、休眠唤醒等。这一部分主要讲BMS相关的一些基本概念。电池这一块刚开始入手时,感觉很难,很复杂,完全不知道如何入手,后来搞久了,才发现,
2016-06-06 22:07:22 6321
原创 高通8X16的TP笔记(二)
上一篇主要讲的与TP相关的知识点,讲这个主要是,你对这一模块有个基本的概念,知道其工作原理,这样在实际开发过程中,你才知道怎么去写起的驱动,碰到问题时,出现在哪一块,该怎么去解决。 这一篇,主要根据代码来讲上一篇涉及到的相关机制。TP的连线很简单,一路I2C,一根中断线,VCC、GND,reset。1. TP主要相关demo:驱动demo:\kernel\drivers\in
2016-06-05 21:56:48 3830
原创 高通8X16的TP笔记(一)
TP触摸屏,应该是驱动开发中比较简单并且适合新手入手的模块。不过虽然简单,但涉及到的内容还是比较多的,其中linux相关主要的机制:1. input 机制2. 中断、定时器3. I2C1.TP的原理:TP一般为电容或为电阻屏,不过现在基本上都是电容屏,可能一些WINCE的设备还会用电阻屏,但android的基本现在为电容屏,且多点触摸和手套触摸都集成在TP的IC中。当用户触摸电容屏
2016-06-05 19:54:29 2752
NordicSemiconductor.nRF_DeviceFamilyPack
2018-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人