Scheda madre n: 820-00165-A
Malfunzionamento:
Il Macbook Air A1466 2016 non riesce ad avviarsi, la corrente è passata da 0,03A a 0,126A ed è rimasta a 0,126A.
Risoluzione dei problemi:
Le ragioni principali che possono causare questo tipo di problema sono due.
1. Una parte dell'energia non è stata generata;
2. SMC, dati del BIOS o altri componenti sono stati danneggiati;
Abbiamo rimosso il coperchio posteriore e scollegato la batteria, collegato la macchina all'alimentazione CC e accesa, la corrente è passata da 0,03A a 0,126A ed è rimasta a 0,126A. Abbiamo scollegato tutte le parti, collegato l'alimentazione e riacceso, la corrente era la stessa, il che significa che il problema era la scheda madre.
Abbiamo scollegato l'alimentazione, tolto la scheda madre e controllato la scheda madre: non c'erano aree danneggiate dall'acqua o altre aree danneggiate evidenti. Abbiamo collegato l'alimentazione e controllato la tensione sugli induttori.
PP5V_S4RS3 su L7520 era di 5 V, normale;
PP1V2_S3 su L7430 era di 1,2 V, normale;
PP1V05_S0 su L7630 era 1,05V, normale;
PPVCC_S0_CPU su L7320 era 0V, anormale, il valore normale dovrebbe essere di circa 1,8V;
Secondo i risultati della misurazione, la tensione non è stata generata su L7320 e la corrente è rimasta a 0,126A.
Abbiamo aperto lo schema e scoperto il circuito che ha generato la tensione collegata a L7320.
Secondo lo schema, la tensione PPVCC_S0_CPU su L7320 è generata dai mosfet Q7320 e Q7321, controllati da U7320. U7320 era controllato dal circuito integrato di alimentazione della CPU U7200, come mostra lo schema seguente.
Abbiamo continuato a verificare le condizioni di lavoro dell'U7200,
PPVIN_S0_CPUVR_VIN era di 8,6 V, normale;
PP5V_ S0_CPUVR_VDD era di 5 V, normale;
CPU_VR_EN era 0V, anormale, il valore normale dovrebbe essere di circa 1,05V;
Il segnale CPU_VR_EN proveniva dalla CPU U0500. Secondo la sequenza temporale di funzionamento, solo quando la CPU riceveva il segnale CPU_VCCST_PWRGD, il segnale CPU_VR_EN poteva essere inviato per abilitare l'alimentazione della CPU principale.
Abbiamo continuato a cercare la fonte di CPU_VCCST_PWRGD, che è stata generata da U1930.
Abbiamo collegato l'alimentazione per controllare la tensione su CPU_VCCST_PWRGD, il valore era 0V, e poi abbiamo controllato la tensione sul pin1 della resistenza R1931, il valore era normale, 1,05V. Abbiamo scollegato l'alimentazione e controllato la resistenza su R1931, il valore era di 10K Ohm, anch'esso normale, il che significa che il segnale CPU_VCCST_PWRGD non è stato generato da U1930.
Abbiamo collegato l'alimentazione per verificare le condizioni di funzionamento dell'U1930:
La tensione su VCC_PP3V3_S5 era di 3,3 V, normale;
Tensione su PM_SLP_S3_L era di 3,3 V, un valore anch'esso normale;
La tensione su ALL_SYS_PWRGD era di 0,731 V, un valore anomalo, mentre il valore normale dovrebbe aggirarsi intorno ai 3,3 V;
In base ai risultati delle misurazioni, abbiamo concluso che il segnale ALL_SYS_PWRGD era anormale e che l'U1930 non poteva emettere CPU_VCCST_PWRGD, quindi abbiamo continuato a cercare la fonte del segnale ALL_SYS_PWRGD.
ALL_SYS_PWRGD è stato generato da P1V8S3_PGOOD,P5VS4RS3_PGOOD,P1V05S0_PGOOD,DDRREG_PGOOD e resistenza R8162 e alimentazione pull-up PM_SLP_S3_BUF_L. Se uno dei PG è anormale, il segnale ALL_SYS_PWRGD sarà anormale.
Anche il segnale ALL_SYS_PWRGD è stato protetto da Q8150 e, inoltre, PP5V_S0,PP3V3_S0,PP1V5_S0 dovrebbe essere normale, quindi il segnale ALL_SYS_PWRGD sarà normale.
Abbiamo collegato l'alimentazione e controllato la tensione sul pin 1 di R8167: il valore era di 3,3 V, normale, mentre la tensione sul pin 2 era di 0,731 V, anormale. Abbiamo scollegato l'alimentazione e controllato la resistenza, il valore era di 10K Ohm, che era normale, il che significa che il problema era dovuto al circuito successivo che rendeva il segnale anormale.
Abbiamo rimosso il mosfet Q8150 per escludere la possibilità di un'anomalia di PP5V_S0.,PP3V3_S0,PP1V5_S0 che può rendere anomalo il segnale ALL_SYS_PWRGD. Abbiamo quindi controllato la tensione su ALL_SYS_PWRGD dopo aver rimosso il mosfet Q8150: il valore era di 3,3 V, quindi normale.
Ciò significa che il problema era dovuto a Q8150 che rendeva anomalo il segnale ALL_SYS_PWRGD. Abbiamo sostituito il mosfet Q8150 e controllato nuovamente la tensione su ALL_SYS_PWRGD. Il valore era ancora di 0,731V. Ciò significa che il problema proveniva da uno dei tre alimentatori PP5V_S0,PP3V3_S0,PP1V5_S0.
VMON_5V_DIV è stato generato da PP5V_S0 tramite R8151 e R8152, il valore era di 1,07V, abbiamo controllato la tensione sul pin 2 di R8153, il valore era normale, 1,07V. VMON_3V3_DIV è stato generato da PP3V3_S0 tramite R8158 e R8159, il valore era di 1,07V, abbiamo controllato la tensione sul pin 2 di R8154, il valore era di soli 0,3V, un valore anomalo, quindi abbiamo controllato il pin 1 di R8154, la tensione era di 1,07V. Abbiamo scollegato l'alimentazione e controllato la resistenza di R8154: il valore era di 1M Ohm, un valore anormale.
Sintesi
Il resistore R8154 era rotto e la resistenza era molto più grande del normale, il che faceva scendere la tensione su ALL_SYS_PWRGD a 0,731 V e il PPVCC_S0_CPU a 0 V. Sostituendo il resistore, il problema è stato risolto.