charge驱动调试总结

charge驱动调试总结

ID:11937599

大小:176.50 KB

页数:4页

时间:2018-07-15

charge驱动调试总结_第1页
charge驱动调试总结_第2页
charge驱动调试总结_第3页
charge驱动调试总结_第4页
资源描述:

《charge驱动调试总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、HiFlywayWirelessTechnologiesLtd.charge驱动调试总结2010-09-30一、原理1二、实现3三、charge驱动调试时遇到的问题4四、总结4一、原理1,电路原理图QSC6010的Charge电路原理框图如图(1)所示。重点分析以下几个重要的芯片外部电子元件:(1)与VCHG连接的旁路电容(1.0uF)和并联电阻(10K)该电容和电阻在充电电压和地之间组成一个RC并联电路。当VCHG接上charge电压时,电容有很好滤波、增强电路稳定性和电磁兼容性的作用,连接在VCHG和地之间的电阻使得检测

2、是否有charge电压的速度更快。(2)流通三极管(PNP型)发射极(E):接充电器基极(B):接CHG_CTL_N集电极(C):接ISNS_P该三极管基极(CHG_CTL_N)的电压可控制集电极(ISNS_P)的电压,可以调节charge供电方式;也起到限流的作用。(3)电流感应电阻该电阻一般为0.1Ω,精度1%,阻值的选择与限流大小和电阻功耗有关。检测流过电阻的感应电流大小由AA15、AA16电压差决定。当场效应管导通时,检测的电流为给芯片的供电电流和给电池的charge电流之和;当场效应管截止时,检测的电流为供给芯片的

3、电流。(4)P沟道增强型场效应管HiFlywayWirelessTechnologiesLtd.源极(S):接Vdd栅极(G):接BAT_FET_N漏极(D):接电池场效应管的控制端G极接在BAT_FET_N上,当G极电压为高电平时,场效应管截止,不能通过外部charge电路(充电器或USB)给电池充电;当G极电压为低电平时,场效应管导通,外部电路给电池充电。图(1),charge电路示意图HiFlywayWirelessTechnologiesLtd.2,充电模式(1)TrickleCharge(滴流充电)n电压范围:2.

4、8V~3.2VnTricklecharge时,场效应管截止,充电电流从VBATpin流入电池;nTricklecharge时,充电电流0~80mA;nPm_chg_trickle_config()设置电流值(2)FastCharge(恒流充电)n电压范围:3.1V~4.1Vn三极管和场效应管都导通,charge提供设备供电和电池充电;n设置最大电流值(1.8A):pm_chg_wall_charger_transistor_imaxsel(IMAXSEL)(3)Constantvoltagecharge(恒压充电)n电压范围

5、:4.0V~4.3V;n三极管和场效应管都导通,charge提供设备供电和电池充电;n与Fastcharge相似,不同之处采样电压值进行反馈;nUSBcharge专用(4)PulseCharge(脉冲充电)n电压范围:4.0V~4.3Vn三极管导通向Vdd供电,场效应管周期性导通形成脉冲电流;nT_ON:125msnT_OFF:500msnWallcharge专用二、实现3,充电流程(仅介绍USBcharger流程)(1)Charge初始化在文件mobile.c中intmain()函数调用rex_init((void*)ir

6、q_stack,/*Interruptstack*/IRQ_Stack_Size,/*Interruptstacksize*/&tmc_tcb,/*TaskTCBoftheTMCtask*/(void*)tmc_stack,/*StackforTMCtask*/TMC_STACK_SIZ,/*TMCstacksize*/TMC_PRI,/*TMCpriority*/tmc_task,/*EntrypointforTMCtask*/0L);/*ParametertopasstheTMCtask*/启动文件tmc.c中tmc_t

7、ask(),tmc_init()初始化,并调用tmc_libraries_init_after_service_tasks_start(),chg_init()和init_delayed()。(2)启动状态机初始化充电状态机进入idle(CHG_IDLE_ST)状态;Enable充电中断HiFlywayWirelessTechnologiesLtd.。用USB连接线将手机和计算机连接后,文件chgpm.c中的函数staticvoidchg_usb_i_is_available()调用chg_charger_isr(CHG_C

8、HARGER_IRQ__USB_VALID);将USB连接通知状态机。函数chg_is_charger_valid(void)和chg_is_batt_id_valid(void)都返回TRUE表示USBcharge和电池ID(温度)有效,开始充电。(1)状态之间的转换在文件charger

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。