找回密码
 注册
搜索
查看: 1308|回复: 6

[讨论] 请问,MTK充电器接触不良系统是如何判定的?

[复制链接]
发表于 2008-9-4 22:18:05 | 显示全部楼层 |阅读模式
下为MT6305充电电路,有3个关键信号charger in,charger detect,charger control.我分析的充电流程应该是插入充电器,charger in得到电压,charger detect给出一个信号,BB识别到后根据ADC得到的电量通过charger control开始控制充电.那么,充电器接触不良软件究竟是怎样判断的呢?
我猜想的几个原因,请高人指点:
1,charger in 电压幅值不符合要求.
2,charger detect信号不稳定
3,对VBAT的电压采样,一定充电时间后电压没有任何变化的.
[upload=jpg]UploadFile/2008-9/0894@52RD_mt6305 charger_页面_1_图像_0001.jpg[/upload]
发表于 2008-9-6 10:53:23 | 显示全部楼层
1. charge in其实是检测Vchg电压的输入ADC PIN

2. charger detect 连接的是CHRDET,是一个开机中断输入PIN,高有效

3. charge Control连接的是CHREN,也是开机中断输入PIN,低有效,与2是逻辑非的或关系

普通情况下,2连接VCHG,当插入充电器的时候,高电平开机中断唤醒PMU,也就是插入充电器自动开机;1是通过软件检测VCHG电压,当有反复高到低(大致检测3次以上,<3次的认为是EMI)的阶越跳变的时候,认为是充电器接触不良(同理检测VBAT的ADC也可以做判别电池接触不良)

在后续的系统优化设计中(如6318),MTK把CHG_DET与CHG_IN,CHG_DET做到了PMU内部并且删除了CHREN来精简设计,外面只引出一个PIN

充电过程则是一个传统的P-MOS的充电控制回路,其中后端接一个精密采样电阻,两端引出PIN脚到PMU对其电压采样,建立一个二元一次方程组的模型计算PMOS的充电线性区斜率(而电池ADC校准也就是对电池充电的线性区限制一个充电截止与电池关机截止的区间).所以,这个采样电阻的精度与温漂要求比较高
点评回复

使用道具 举报

 楼主| 发表于 2008-9-7 02:53:35 | 显示全部楼层
谢谢2楼SteveHall的回答,学习到很多。
charge Control--按照字面的意思是充电控制,我查看了图纸是MT6305的CHRCNTL连接到BB的GPIO,怎么会是中断呢?还是有的方案是连接到外部INT?
点评回复

使用道具 举报

发表于 2008-9-7 17:39:43 | 显示全部楼层
楼主,充电器不良有很多种原因,比如充电器功率太低,电压容易被拉下来,当然接触不良,接触电阻过大等都会造成在PMU端实际的充电电压太低。软件可以通过检测充电电压,充电电流,以及CHGDET的电平来判断充电器是否OK。
点评回复

使用道具 举报

 楼主| 发表于 2008-9-7 19:53:09 | 显示全部楼层
[em08]多谢 super_gu的回答.
点评回复

使用道具 举报

发表于 2008-9-7 20:37:11 | 显示全部楼层
充电控制是 GATEDRV啊,控制SI3441栅级
点评回复

使用道具 举报

 楼主| 发表于 2008-9-8 19:00:44 | 显示全部楼层
问题是,据我的了解,MT6305的GATEDRV应该是在CPU控制下才能输出吧,此时MT6305应该是一个缓冲驱动接口.
2 GATEDRV Gate Drive Output
5 CHRCNTL Microprocessor Control Input Signal for Gate Drive, Internal Pull Low to DGND
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 05:24 , Processed in 0.066943 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表