iphone 5s的充电时序原理图纸,iPAD充电讲解

2024-01-17 13:44

本文主要是介绍iphone 5s的充电时序原理图纸,iPAD充电讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上一篇写了iphone 5的时序。那是电池供电的开机时序。iphone 5s也是差不多的过程,不说了。现在看iphone5s手机充电时候的时序。iphone5s充电比iphone5充电简单了很多。

首先是usb接口接到手机上,usb线连接到J7接口上。J7接口不只是接usb,还能接耳机,扬声器等等,如图所示:

1.,按理说应该按照充电保护图看第一步,但是我先看J7接口的usb的部分为41脚和42脚。usb供电信号为PP5V0_USB_CONN,当插入usb的时候,PP5V0_USB_CONN为5v供电,经过体二极管得到5v的PP5V0_USB_PROT,接着场管Q2被导通,得到大电流的PP5V0_USB_PROT。这是文字时序图的第一步,也是充电保护图的第二步。现在按照文字时序图的步骤开始。

2.,PP5V0_USB_PROT给到电源芯片pmu的vbus引脚(国产,ipad的vbus都指的是5v的usb供电。不是指总线)。PP5V0_USB_PROT也给了芯片U2,即是usb接口控制器,

U2内部检测5v电压,正常输出低电平TRISTAR_TO_PMU_OVP_SW_EN_L信号给pmu。这是第二步和第三步。

3.,pmu的内部电路包含mos管,lx代表内部是sw,即是开关管,只工作在开和关的状态,而不是线性电源,工作在放大状态。

pmu得到usb供电之后,内部buck降压之后,从引脚chg_lx输出4.2v充电电压,信号为PP_PMU_VSW_CHG,经过电感之后,变成供电PP_VCC_MAIN(注意,电池供电的时候,就是引脚vcc_main产生了PP_VCC_MAIN供电)。这是第4,5,6步。

4.,视频说act_dio引脚是低电平,我不清楚是如何判定的,那就不管了。反正这时候导通Q4,PP_VCC_MAIN供电给了信号PP_BATT_VCC,PP_BATT_VCC接到了电池的接口J6上给电池充电。(当Q4损坏,会导致电池的电越充越少。)这是第7步。

0.,现在看充电保护图的第一步,就是E75_TO_PMU_ACC_DETECT信号分别给了U2(usb接口控制器)和U7(pmu芯片)。

(电感FL11损坏,导致电池充电之后,显示数值不准确,就是充不进去电。)

(1).,以上是充电的时序图,但是充电过程中还要控制act_dio,调整充电电压的大小,并且关闭充电和开启充电。

a.,但是从实时电路图中看出来,act_dio是否低电平,受到cpu的控制和pmu的控制,总共是两个信号BATTERY_TO_PMU_SENSE和AP_BI_BATTERY_SWI_CONN。

swi是电量计,swi本意是软中断,但是AP_BI_BATTERY_SWI_CONN这里的功能是cpu和电池插座之间电量检测的双向通讯。

如何理解这两个信号?BATTERY_TO_PMU_SENSE是充电的时候,pmu的充电电压的检测输入信号,这是个粗略地检测。(对比笔记本电脑的充电芯片发现是充电电流检测,而电池还接了smb总线。这里的swi也是双向的总线,没有充电电流检测,而是电压检测)

AP_BI_BATTERY_SWI接到了U1(主cpu)和U7(pmu)。

b.,充电过程还受到电池温度的控制,但是iphone5s没有,iphone5有,我下面给出iphone5的电池接口,给了U7。

<1>.,现在看ipad mini2的电路图。ipad mini2的充电过程和iphone5是一样的,比iphone5s复杂一些。

U8100芯片是ipad的电源芯片。

 

找到了usb接口,即是J5700接口,包含usb部分,信号为PPVBUS_E75_USB_CONN,接到了

PPVBUS_USB_EMI,PPVBUS_USB_EMI接到了PPVBUS_USB_DCIN。

PPVBUS_USB_DCIN就到了场管Q8123,我查了VBUS_PROT_G信号,发现没接。那就是PPVBUS_USB_DCIN高电平的时候,体二极管得到了小电流的电压PPVBUS_PROT,然后导通场管Q8123,得到了大电流的供电PPVBUS_PROT。

但是视频接下里就简化了过程了,完全没有具体的过程了,只有大致的过程。反正就是电源U8100芯片chg_lx引脚产生供电PPVCC_MAIN,然后芯片控制ACT_DIO引脚发出低电平的导通场管Q8104,就得到了电池充电电压PPBATT_VCC,然后这个电压变成PPBATT_POS_CONN,PPBATT_POS_CONN接到了电池的接口J7500。如图所示:

很可惜,视频没有ipad的充电过程的具体步骤,我觉得讲的不太行。那就这样吧。

这篇关于iphone 5s的充电时序原理图纸,iPAD充电讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/616237

相关文章

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

C++快速排序超详细讲解

《C++快速排序超详细讲解》快速排序是一种高效的排序算法,通过分治法将数组划分为两部分,递归排序,直到整个数组有序,通过代码解析和示例,详细解释了快速排序的工作原理和实现过程,需要的朋友可以参考下... 目录一、快速排序原理二、快速排序标准代码三、代码解析四、使用while循环的快速排序1.代码代码1.由快