Qualcomm pmic充电流程分析(msm8660)

首先软件上Pmic CHGVAL中断触发,pm8058_chg_chgval_handler函数被调用,即表明pmic检测到usb_vbus,说明有usb或者dc的插入,接着进入充电流程;

之后调用msm_charger_notify_event(),

在该函数中调度工作队列msm_chg.queue_work;之后调用到工作队列处理函数process_events();再之后逐步调用到pmic8058中的pm8058_start_charging()。

pm8058_chg_chgval_handler()
    ——>msm_charger_notify_event()
        ——>process_events()
            ——>handle_event()
                ——>handle_charger_ready()
                    ——>msm_enable_system_current()
                    ——>msm_start_charging()
                       ——>pm8058_start_charging()
                       
                 
在pm8058_start_charging()中会调度end of charge的一个工作队列,要是判断充满电则结束充电,否则继续调度该工作队列;
static void eoc_worker(struct work_struct *work)
{

----;
}

以后慢慢完善;


http://blog.csdn.net/linux_devices_driver/article/details/8836970

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Android PMIC(功率管理集成电路)是指安卓系统中的功率管理芯片。功率管理芯片是一种用于控制电源供应和节能管理的关键组件,用于监控和管理移动设备中的电池和电源相关的功能。 Android PMIC主要功能有以下几点: 1. 电源管理:Android PMIC负责给移动设备供电,同时监控电池的电量情况,并提供电池充电控制功能。它能够在充电器接入时,根据需要对电池进行充电,并在电池电量过低时发出警告。 2. 节能管理:Android PMIC能够监测处理器和其他组件的使用情况,并根据需要动态调整电源输出以节省能源。它可以在设备不活动时进入休眠模式,减少功耗并延长续航时间。 3. 温度管理:Android PMIC能够监测设备内部和外部的温度,并根据需要调整功率输出和散热策略,确保设备不会过热。 4. 电源管理:Android PMIC还具备多种电源管理功能,如USB充电器检测、电流和电压保护等。它能够检测外部充电器的参数,并根据设备需求调整电源输出。 总而言之,Android PMIC是移动设备中的一种关键电路芯片,用于管理供电和节能。它监控电池状态、控制充电过程、管理功耗和温度,并确保移动设备的正常运行和延长续航时间。 ### 回答2: Android PMIC是指Android系统中的功率管理集成电路(Power Management Integrated Circuit)。 Android是一种广泛使用的移动操作系统,它运行在各种移动设备上,如智能手机、平板电脑和可穿戴设备等。为了保证这些移动设备的正常运行,需要一个专门的电源管理系统来提供电源、调节电压和电流,以及控制各种电源模式。 PMIC是这个电源管理系统的核心部件。它是一种专用的集成电路芯片,具有多个功能模块,包括DC-DC转换器、充电管理、电池监测和电池保护等。PMIC负责从电源或电池获取电能,并将其转换为设备所需的稳定电压和电流。它还可以监测电池的状态,以预测电池寿命和提供适当的保护措施。 Android PMIC可以根据设备的使用需求,动态地调节电源模式以提供最佳的电池寿命和性能。当设备处于待机状态时,PMIC可以将电源电压降低到最低限度,以节省电池能量。而在设备进入高负载操作时,PMIC可以提供更高的电源电压和电流,以确保设备正常工作。 总之,Android PMIC是Android系统中的一个重要部件,它负责设备的电源管理和供电控制。通过优化电源管理,PMIC可以提供更长的电池寿命和更高的性能,为用户提供更好的移动体验。 ### 回答3: Android PMIC(Power Management Integrated Circuit)是一种用于管理和控制电源的集成电路,主要用于Android设备。 Android PMIC主要功能包括电源管理、电池管理和充电管理。它负责监控设备的电池电量,并通过电池管理器来管理电池的充放电过程,以确保电池的安全使用和延长寿命。同时,Android PMIC还能够提供电源给设备内部的各个模块,如处理器、内存、无线模块等,保证它们能正常工作。 Android PMIC在电源管理方面的功能主要包括采集电池电量信息、电池电压和电流监测、电池保护(如过充、过放、短路保护等)、电源模块的开关控制和转换(如DC-DC转换器)等。它能够根据实际需要,自动调整设备的供电模式,以提高电池的使用效率和续航时间。 在充电管理方面,Android PMIC负责监控设备的充电状态和过程,确保安全且高效的充电。它能够根据电池的状态和充电需求,智能调整充电电流和电压,同时还能提供快速充电(如QC)、无线充电功能。 Android PMIC的设计和选择对于Android设备的性能和使用体验至关重要。一个高质量的PMIC能够提供稳定的电源供应,延长电池寿命,同时最大程度地提高设备的性能和效率。因此,在Android设备的开发过程中,PMIC的选择和优化是非常重要的一环。 总之,Android PMIC是一种集成电路,用于管理和控制电源的功能,包括电源管理、电池管理和充电管理。它对于Android设备的性能和续航时间有重要影响,是Android设备开发过程中需要重视的一部分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值