首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

关于DS2760/2762驱动的有关问题

2012-03-19 
关于DS2760/2762驱动的问题大家新年快乐。我的平台是PXA270+wince5.0目前我们使用Maxim的一个芯片,DS2760/2

关于DS2760/2762驱动的问题
大家新年快乐。
我的平台是PXA270+wince5.0
目前我们使用Maxim的一个芯片,DS2760/2762来做电池的检测。在判断充电器的状态(是否插入)的时候,是用芯片内部电流的方向来判断的。现在的问题是,在的电池接近充饱的时候,充电器的状态显示会一直跳动,即右下角的电池充电图标一下有,一下没有,跳动频率很高,不到1秒就跳动一下。
有人做过这个芯片的驱动吗?请问你们在判断充电器状态的时候是否会遇到这个问题?用这个芯片,有没有其他的方法可以判断充电器的状态?
谢谢!

[解决办法]
做270+ce5。知道ds2760,但是没用过。

判断充电,一向用充电芯片的状态引脚,一般的充电芯片都会有一个引脚表示正在充电,而且通常是OD输出,低电平有效。至于是否充满,每个芯片的状态表示不一定一样。

接近充满时,电流逐渐减小,直到一定的阈值(比如恒流充电的10%/5%)才停止。但是不应该发生反向电池放电的现象。
发现跳动,最好在驱动里看一下是否读取到抖动状态了,可以考虑过滤算法来消除。如果无法完美解决,最好问一下maxim的FAE,这种状态是否正常。
[解决办法]
我用的DS2745,目前工作良好。充电图标跳动的情况我也遇到过,不过不是接近充饱的时候,而是充电的时候。lz可以监测一下usb接口充电的电压VBus,看这个电压是否一直正常。我之前就是因为这个vbus是一个半高电平不稳定导致的。
另外,充电状态的变化是驱动上报给系统,然后系统根据这个状态来显示图标的,lz可以在电量到达99%的时候上报充电完成的状态,或者等待DS2760的2个状态管脚电平变化稳定后,再上报充电完成的状态,比如,如果10分钟内ds2760的2个管脚都保持在充电完成的状态的话,就认为充电完成了。

还有,lz可以试着换一片DS2760试试,看是否还存在这个问题。DS系列的充电检测芯片只遇到过有时候总也充不满的情况。

热点排行