2016年4月25日 星期一

苹果笔记本

1_ 保护隔离_ISL6259

1_1_PPDCIN_G3H经Q7010自导通产生PPDCIN_G3H_ISOL
1_2_PPDCIN_G3H_ISOL给ISL6299供电和开启及U7090供电和开启产生PP3V42_G3H
1_3_PP3V42_G3H给ISL6259提供复位_SMB_RESET_N
1_4_ISL6259的第6脚CELL接地,设置电芯串联数量为2
1_5_以上条件满足后ISL6259开启Q7180并控制产生PPBUS_G3H;开漏输出SMC_BC_ACOK给EC作适配器检测【充电芯片6259 1398 1502 (1466)】:
1CHGR_AGATE 1  682 (696 1466)
2CHGR_DCIN 665  613(664 1466)
3CHGR_ACIN 1  540(550 1466)
16CHGR_BGATE  1  716(723 1466)
19PP5V1_CHGR_VDD 300 (455 1466)
21CHGR_LGATE 1  449 434(458 1466)
23CHGR_PHASE  423 147 (158 1466)
24CHGR_UGATE 1  1056  629( 677 1466)
26CHGR_SGATE 1  679 (694 1466)

2_EC待机电路

2_1_PP3V42_G3H给EC待机供电,后12M晶振起振给EC提供时钟
2_2_P3V42_G3H给U5110供电,后发出PP3V3_s5_AVREF_SMC给EC的VREFA+脚供电。同时发出SMC_RESET_L给EC做待机复位, R5100 90K(40K U5100坏 换U5100 r5100=90k)。
2_3_在插入适配器瞬间,EC得到供电、时钟、复位、程序、SMC_BC_ACOK后通过SYS_ONEWIRE总线S_ONEWIRE总线读取适配器信息,绿灯亮起。

3_PCH待机

3.1 PP3V42_G3H给U1900供电后输出PPVRTC_G3H (1) (VCCRTC供电)和时钟
3.2 PPVRTC_G3H给PCH提供和RTCRST* (2 RTC_RESET_L)、SRTCRST* (3 PCH_SRTCRST_L)复位
3.3 PCH_CLK32K_RTCX1 (4 SYSCLK_CLK32K_RTC)给PCH提供RTC时钟
3.4 PPVRTC_G3H给PCH的INTVRME供电,开启PCH内部1.05v浅睡眠待机供电
3.5 PPVRTC_G3H给PCH的DSWVRMEN(5 PCH_DSWVRMEN)供电,开启PCH内部1.05v深度睡眠待机供电
3.6 EC得到SMC_BC_ACOK后,自动发出SMC_PM_G2_EN,送给待机芯片U7501第12脚EN,开启待机芯片的线性电压;(SMC_PM_G2_EN改名S5_PWR_EN又改名P3V3S5_EN_R送给U7501)
3.7 U7501得到公共点PPBUS_G3H转过来的VIN、EN后输出线性电压;得到EN2后,控制第二路PWM输出PP3V3S5,PP3V3_S5给PCH的深度睡眠待机VCCDSW3_3 6)供电
3.8 当PP3V3_S5正常后,U7501开漏输出S5_PWRGD (20脚)
3.9 S5_PWRGD经PP3V42_G3H上拉送给EC, EC发出PM_DSW_PWRGD 7)给PCH的DPWROK
3.10 PCH得到VCCDSW3_3和DPWROK后发出PM_SLP_SUS_L (8)(SLP_SUS*)
3.11 PM_SLP_SUS_L改名为P3V3SUS_EN后送给U8020把PP3V3_S5转化为PP3V3_SUS 9)(VCCSUS3_3)
3.12 PP3V3_SUS,1)给PCH的VCCSUS3_3、VCCSPI供电;2)给BIOS的U6100第8脚供电;3)给U7840后产生PP1V05_SUS线性电压;4)给U8130的SENSE脚,用于检测PP3V3_SUS的电压。
3.13 U8130检测到SENSE的电压高于3.07V后,开漏输出RESET*,经PP3V3_SUS上拉产生PM_RSMRST_L (10)送给PCH的RSMRST*
3.14 EC检测到适配器电压、电池电压,EC会发出SMC_ADAPTER_EN给PCH的ACPRSENT;EC还会发出PM_BATLOW_L给PCH的BATLOW*
3.15 PCH收到以上信号后,发出PCH_SUSWARN_L和PM_CLK32K_SUSCLK_R 11(SUSCLK)给EC。
1.VCCRTC   RTC模块供电 2.RTCRST*复位 3.SRTCRST*复位 4.RTCX1时钟    32.768引脚 5.DSWVRMEN  PCH_DSWVRMEN 330k由PPVRTC_G3H上拉                                    6.VCCDSW3_3  PP3V3 S5 7.DPWROK  8. SLP_SUS* 9. VCCSUS3_3 10. RSMRST 11. SUSCLK 

4_触发电路 SMC_ONOFF_L

4_1_按下键盘上的开机键,产生SMC_ONOFF_L给EC,EC发出PM_PWRBTN_L给PCH,PCH待机正常及收到PWRBTN#后,发出PM_SLP_S5_L、PM_SLP_S4_L、PM_SLP_S3_L和PM_SLP_S0_L

5_供电 时钟 复位电路 PM_SLP_S5_L

5_1_PM_SLP_S5_L后一路进入EC,一路改名S4_PWR_EN
5_2_PM_SLP_S4_L与S4_PWR_EN,共同产生USB_PWR_EN,去开启S5、S4下的USB供电;共同产生P5VS4RS3_EN去开启5VPWM供电PP5V_S4RS3;
5_3_PM_SLP_S4_L分别改名P3V3S3_EN、P1V8S3_EN、DDRREG_EN
5_4_P5VS4RS3_EN送给U7501的EN1,开启PP5VS4RS3,正常后,U7501延时产生PGOOD1输出,改名为P5VS4RS3_PGOOD
5_5_P3V3S3_EN送给U8010开启PP3V3_S3,P1V8S3_EN送给U7820,开启PP1V8_S3,并输出P1V8S3_PGOOD;DDRREG_EN送给U7400,开启内存主供电PP1V2_S3,并输DDRREG_PGOOD
5_6_PM_SLP_S3改名PM_SLP_S3_BUF_L、P5VS0_EN、P3V3S0_EN、P1V05S0_EN。分别送往各自的芯片开始供电。
5_7_以上所有供电正常后,各路PG相与产生ALL_SYS_PWRGD,ALL_SYS_PWRGD送往EC,EC再延时输出SMC_DELAYED_PWRGD。ALL_SYS_PWRGD送给U1930与PM_SLP_S3_L相与,开漏输出CPU_VCCST_PWRGD。
5_8_CPU_VCCST_PWRGD直接送给CPU的VCCST_PWRGD脚,后CPU发出SM_PG_CNT1和VR_EN两信号,分别去开启CPU核心供电和内存VTT电压。
5_9_ALL_SYS_PWRGD送往并产生PM_PCH_SYS_PWROK,PM_PCH_PWROK
5_10_PM_PCH_SYS_PWROK,PM_PCH_PWROK送往CPU的SYS_PWROK、PCH_PWROK、APWROK。
5_11_CPU供电正常后,晶振起振,然后通过SPI总线读取BIOS信息配置CPU的GPIO脚位
5_12_CPU发出PROCPWRGD,CPU延时发出PLTRST#,然后发出SVID重新调整CPU供电。
5_12_CPU工作条件满足后,读取BIOS程序,开始自检,当检查完显卡后亮机。
通病:
基本故障排除 MacBook Pro Retina - black outs/random shut downs - CPU power state issue - logic board repair required. A1398更换CPU的3个管,解决掉电问题。
苹果图纸:SHORT(短接) OMIT、NO STUFF(不上件CRITICAL不清楚、Delay(延时)
案例:
用户说笔记本放在家里几个月不用,现在开不了机。经检测按开机键没任何反应,直接插电源也不能开机。拆机拔开电池和电源线断电后检测各路电感未发现短路状态,仔细观察也未发现烧焦或者进水腐蚀的痕迹,而且电路板的元件和芯片旁都没有标注代码参数,这种情况只能找点位图和图纸来分析了,找了很多资料和查看各位老师傅的经验分享,大多数都是进水腐蚀,或者电容短路的维修案例,一时犯难了……后来找到了点位图和图纸,综合各位老师傅的维修案例分析,锁定目标在TPS51980A这个芯片上,此芯片提供5V和3.3V电压。后来把芯片周边的贴片电容用万用表二极管档都测了一遍,刚开始发现22脚外接的贴片电容阻值偏小,用电阻档测量只有20R这样,后来上电测量这个电容两端的电压为0V,其他贴片电容都有一些电压,拔掉电源再断电测量那个电容竟然完全短路了,把电容拆掉,测试焊盘没短路了,测量确认是电容短路,找了一个换上去,通电测试,各路电压都有了,拔掉电源,把屏幕和其他接线端子接好,通电试机,一切正常。第一次维修苹果笔记本电脑,非常顺利,得感谢以前的老师傅维修经验,给我启发一些维修思路。
A1466 820-00165-A 进水不触发
板号:820-00165-A将腐蚀的地方清理干净,接电源EC发烫,断电检测PP3V42_G3H对地断路了。拆掉EC不短,更换EC后PP3V42_G3H正常了,但是充电绿灯依然不亮不能触发。
暂时没管充电灯,先查触发电路,测开关信号SMC_ONOFF_L只有1.2V,正常为3.3V。查SMC_ONOFF_L的去处,除了EC也就EC复位芯片u5110,拆掉后SMC_ONOFF_L恢复3.3V,更换一片后,顺利触发亮机。(虽然此芯片拉低了SMC_ONOFF_L信号,但是它依然正常产生了SMC_RESET_L)

A1502 不接电池不能开机,电源头绿橙灯不亮
正常sys_onewire为3.3v, 电源接头(DC Jack 820-3584-A A1502)上的三角小元件对地有值,两脚二极管值0.7v左右,反向不通。

电源头中间针与主板电源接口6脚阻值25左右是好的。


三角元件的两脚对地二极管值0.734,反向不通,这是好的。

反向也通,二极管值0.733v,2脚其中1脚导通到地了,这是坏的,插电绿橙灯不亮起。

Type-C 不升压案例1:通电测量发现公共PPBUS_G3H根本没电,而PPDCIN_G3H只有5.1V,说明主板Type-C接口控制芯片CD3215和适配器通讯有问题,导致适配器没有输出应有的电压,只默认输出一个5V。
  分析了一下图纸后大致了解了该机的保护隔离结构,手绘了一个框图供大家参考:
4个Type-C接口都接适配器试了一下,发现左边没进水的两个接口接上电源后,适配器进来的5V过几秒会掉一下再起来循环,CC总线波形也一直循环出现,5V正常的时候相应的Q3200、Q3100的1脚能输出10.89V,4脚能输出7.14V,PPDCIN_G3H有5.1V。
 右边进水的type-c口UB400这一路,接上适配器5V持续有,CC总线波形刚开始有,过一会就变成持续高电平,QB400 1脚能输出10.89V,4脚能输出7.14V,PPDCIN_G3H有5.1V,与Q3200测量值一样,UB300这一路,接上适配器5V持续有,CC总线波形刚开始有,过一会就变成持续高电平,QB300 1脚0V,4脚4.89V,PPDCIN_G3H 0V,实测值如下图:
判断故障点就在这一路,且UB300 Type-C接口控制芯片CD3215损坏的几率非常大。花380元订了一块料板,到货后拆料、植球、焊接一气呵成。
案例2
A1706 4個type-c接口都可以充電,不裝電池可以自動開機,正常情況下PPDCIN_G3H為20V,PPBUS_G3H為13V。
每個type-c配一個CD3215A來控制PPDCIN_G3H的產生,CD3215A通過CC1 CC2,來配置適配的輸出電壓

默認情況下適配器輸出5V,CC1或CC2配置完成後輸出20V。
這個板子是I2C_UPC_XA_DBG_CTL_SDA的上拉電阻損壞,導致不裝電池適配器只出5V,公共點不導通。裝電池,適配器出20V,PPDCIN_G3H不導通。
PD芯片的37脚(E4)I2C_UPC_XB_DBG_CTL_SCL,29脚(D5)I2C_UPC_XB_DBG_CTL_SDA还有16脚(B5)I2C_UPC_T_SCL2到EC的I2C總線CD3215A的DEBUG_CTL1出問題都會導致其它TYPE-C接口不工作,通過JB200,J3000 DEBUG接口測各個I2C總線的對地值, EC工作條件正常情況下公共點才會導通.





暗屏:

案例1:这个主板的背光芯片U7700采用了LP8548,不同于LP8550。测量Q7700没有输出。U7700的Pin11信号BKLT_SD为高电平,导致Q7700不导通。经查,U7700(LP8548)处 腐蚀严重,清理,故障依旧。

加焊U7700,故障依旧。换料板LP8548,故障依 旧。短接Q7700的Pin4,5,PPVIN_S0SW_LCDBKLT电压过去了,但没有产生高压。

U7700 第5第18脚供电5V,和17脚EDP_BKLT_EN背光开启信号,Pin9, 10与R7700连线断路。检查发现U7700附近的测量点腐蚀掉点,估计连线也断 了,导致ISNS_LCDBKLT_P和ISNS_LCDBKLT_N信号没有进芯片。

PPVOUT_S0_LCDBKLT电压正常应为38.7V。   ISNS_LCDBKLT_P和ISNS_LCDBKLT_N可能是电流检测信号,估计芯片内部设计了一个与非门,同时高电平,使 Pin11BKLT_SD得到低电平,开通Q7700。

案例2:芯片的供电5V和EDP_BKLT_EN背光开启信号都正常,芯片的基本工作条件正常,但是Q7700这个P沟道一直 不导通,G级也一直是12V,根据芯片的工作原理,供电5V正常,检流电阻R7700检测升压电路的主电压电流正常, 芯片通过11脚拉低BKLT_SD信号,让Q7700导通,然后通过EDP_BKLT_EN背光开启信号,通过I2C系列总线识别到屏 信息后开启升压。   但是11脚的BKLT_SD信号就是不拉低,怀疑芯片本身问题,又换了一个,故障依旧。开始按个测量和芯片相连的 元件,阻值都正常,没有发现问题,拆了一台同型号的对比发现,R7720,R7721(10.2Ω)电压不正常。

BKLT_KEYB1\ BKLT_KEYB2这两个信号是通向键盘背光接口的,没想到也会影响到屏幕显示。正常的情况下,接上屏测量电压是0.2V,故障 机却有1V多,果断换之,终于搞定了亮机。

案例3

U7700屏幕识别和反馈通过电阻连到屏幕接口的第3、4脚,I2C_BKLT_SCL

I2C_BKLT_SDA,和电阻7750 7751相通,到达U7700 的15 16脚。
案例4
查屏幕条件,发现除了背光开启和背光供电,其他信号均 正常。发现背光信号转换电路的一个或门损坏,啥也不说了,能飞线解决的都不是问题,直接把背光开启飞到3.3v s0上面去,这样时序 不会乱滴,屏幕轻松亮机。

案例5

820-3476-A易损电阻R8319(1k,阻值变大会不开启EDP_PANEL_PWR_EN_RC,开启屏供电5V)

(保护隔离6259条件)板号:802—4924-A故障现象:不管是电源或者电池上电,都能听到苹果开机声音掉电。

  维修过程:首先把所有外设去除,裸板测试还是一样掉电,掉电后再上电故障依旧。遇到这种问题肯定会先查产生公共端电路。

  量Q7180双MOS管G极,第一个MOS管G极7.4V,第二个MOS管G极17V,此处不对,正常时为7V左右,这个信

号是由ISL6259控制。

工作条件,2脚DCIN正常,19脚芯片内部从19脚输出5发线性电压,20脚VDDP–线性电压正常后,又通过20脚给芯片本身供电,VDDP在芯片内部是跟BOOT(自举升压)还有LGATE(下管驱动)脚是相连的。   3脚ACIN电源适配器检测信号,当ACOk正常后14脚开漏输出,1AGAET要为低,当ACIN正常后会拉低AGAET,AGAET拉低时PQ7180第一个P沟道MOS管导通。   SGATE要为低时条件:当第一个P管导通后第二P管内部二极管,自导通小电流的适配器电压,再经精密电阻加到充电芯片的上管,还有经精密电阻两端到充电芯片CSIP(适配器电流检测正极),CSIN(适配器电流检测负极)当CSIP CSIN正常,充电芯片内部拉低SGAET,使得PQ7180第二个P管产生大电流电压。

6259: 2脚DCIN主供电(不能低于13.5V)、VDD(ldo线性5v)、3脚ACIN适配器检测(当ACIN电压大于3.2V时,充电芯片的14脚ACOK发出=CHGE_ACOK给EC,通知EC电源适配器已插入。) CELL设定脚(A1466接地8.6V a1502机型上拉12.6v) CSOP CSON充电电流检测还有CSIP CSIN上面的4个电阻是否正常。 6259芯⽚Pin19的5.1V⾮常关键。没有它,6259芯⽚不⼯作,也没有SMC_BC_ACOK信号。 短接U7001的Pin1和Pin5,强⾏拉⾼SMC_BC_ACOK信号到PP3V42_G3H。通电,隔离管还是不导通。接电池,⻛扇转了。关机连接⼏个排线,再接电池,⻛扇转,有开机声,内接有显⽰。电池可以开机⼯作,⽤U盘可以进系统。好幸运,只有充电部分有问题。拆掉⻜线,电池也不能⼯作了。现在故障现象是有SMC_BC_ACOK信号,电池可以⼯作,外接电源不⼯作,不能充电。没有SMC_BC_ACOK信号,电池也不⼯作。 ⼜检查了⼀下刚换上的6259芯⽚,好像Pin19虚焊,导致PP5V1_CHGR_VDD不正常。加焊Pin8-21,加电,电流有跳变,能上到1A了。 接好排线,电源灯亮,有开机声,可以充放电。维修成功。 公共点短路,不出acok最终结果是U7100(充电芯⽚6259)和C7542坏。由于焊接技术不佳,导致多⽤了⼏个⼩时,不过加深认识了:SMC_BC_ACOK和PP5V1_CHGR_VDD两个信号。