解码KrossPower电源管理芯片(一)
---------------Telechips8901平台上使用之经历
Peter
记得3月份第一次看到尼克的那篇“基于三星电子纸电源解决方案”文章后,当时第一反应是现在的SOC确是竞争越来越激烈了:集成度越来越高、系统越来越复杂了,什么ARM11、A8/9……(当然,还有其他架构)这样的大环境下必然引起系统其对整体模块的监控力度不断提高、对整机信息全面监测的能力有更高的需求。如此便使得我们对GPIO有源源不断的需求……有时甚至要靠增加MCU来实现对整机监测的能力!
如此看来一个能反映自己全面信息的模块化芯片必将是今后便携式产品发展的趋势!
看到不断的有模组出来:LCD模组、FM模组、BT模组、WIFI等等,看起来最散的就是电源!电源其实亦有自己的模组,(虽然很少人用)叫PMU(PowerManagerUnit电源管理单元)。So,没有办法,这PMU自然而然成了本人目前的研究重点。
立刻就从他们Service邮箱上拿到网上说的这个AXP182的详细规格书拿过来猛K。之后发现些问题(问题下面马上提到,耐心看下去啊~),打算放弃AXP182在Telechips8901平台上使用的可能,KrossPower又将其新IC规格资料发了过来,叫AXP192和AXP173的。基本上我是看了一遍Datasheet,再测试了他们的开发板之后,马上就使用上了!
为何?人家这规格确实够精致!(PS:用精致形容有点奇怪,不过这个规格就是够细致!什么都帮你想全了!)
本人计划将自己的使用经历记录存档,当PMU这种新兴事物对我的思想撞击没这么强烈的时候,或是大家将PMU使用的和使用锂电池一样习惯了之后,会淡忘掉,有个也记忆的痕迹也好。当然,独乐乐不如众乐乐,另一好处是大家有事没事的时候可以上我空间学习学习!
今天先说下我Telechips8901平台上使用之确定过程————
原本打算将AXP182用在Telechips8901里面的,居然到最后才发现个很严重的问题:他们AXP182的上电时序不可设置!初始电压是固定的,电源起来之后才靠主芯片通过I2C去调整。Core电压DCDC2在Datasheet中提到能在0.8~2.0V可调,但其初始电压却是固定的,这样我机子一上电就是1.2V或者1.8V,但我要的是1.5V!只能初始选用1.8V再用I2C降到1.5V。搞不好一上电由于1.8V电压过高而导致主芯片挂了!
OK,关于时序,还是再说明白些:
<img src="attachments/dvbbs/2010-5/201053112314073499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
即便是智能,即便电压可以调节,可我主芯片没工作之前,谁来控制电源?毕竟还是个被动元件,需要被控制,可能控制它的器件还没起来实是做不到“被控制”。
还有它的Core电压的驱动能力只有0.9A,原厂要求Core驱动能力至少要1.5A!(当然这个可能有余量,但光是第一条就足以让人却步!)
公司当然不会只有Telechips一个主芯片的平台,打算用Samsung去试试。结果新PMUAXP192和AXP173就出来了。哈哈,我的8901也可以用上PMU了,用了AXP192。
AXP192到底有什么好?
不说别的先,单只是其“可配置的上电时序和电压”这项就让人感觉物超所值!当然,是内定的几颗主chip,具体不记得,还挺多的,反正8901能用!要知道定制一颗IC,往往得先预付给芯片厂商百万以上的定金后才能开始谈“定制”的!哇,岂不相当于自己包了颗IC。
再说回:“可配置的上电时序和电压”,意思是电源起来之后初始电压和时序都可按照自己需要的电压值和顺序起来,之后如想微调,通过I2C控制即可!
这AXP192能使用还有很重要的Core电压的能力由0.9A提生到了1.6A,完全满足了原厂提出1.5A驱动能力的要求!其他功能与之前的AXP182是强了很多,包括每路电流可控等等,精度也做高了…不错不错~
OK,不想写了,下次说吧,不想敲字了!过两天继续!
有问题亦可以发邮件给我一起探讨peter_x@yeah.net。
[此贴子已经被作者于2010-6-1 8:55:50编辑过] |