MacBook Pro (5,5) si riavvia quando si alimentano i microcontrollori

0

Il mio Macbook Pro (13 pollici, metà 2009, Intel Core 2 Duo) ha uno strano problema con le porte USB. Occasionalmente, quando si collega, si rimuove o si riavvia un microcontrollore come Arudino o Teensy, il computer si spegne bruscamente e si riavvia. Successivamente, il computer visualizza una schermata grigia che indica "Il riavvio del computer a causa di un problema ... ecc."

Non sono abbastanza sicuro se questo è collegato a un problema con il mio computer, un problema con i microcontrollori che assorbono troppa corrente o la mia batteria. So che a volte i microcontrollori sono costretti a riavviarsi se gli viene chiesto di ottenere troppa corrente. per esempio. alimentando un servo. Tuttavia, mi aspetto che un laptop sia in grado di fornire corrente sufficiente a un microcontroller nudo per evitare di essere spento.

Devo anche menzionare che la mia condizione della batteria è "sostituisci ora". Posso ancora usarlo per ~ 30 minuti senza il cavo di alimentazione, e per quanto riguarda la mia memoria, il mio computer è sempre stato collegato quando si verifica questo problema.

Ho letto che un problema potrebbe essere che potrebbe essere necessario ripristinare la PCU. Credo di averlo resettato utilizzando la scorciatoia da tastiera "SCOP" all'avvio, ma il computer non ne dà alcuna indicazione.

    
posta wyverniv 18.11.2014 - 21:58
fonte

1 risposta

1

Una porta USB può generare solo 2,5 watt (5 volt a 0,5 amp). Se si sta programmando solo il microcontrollore, si dovrebbe essere OK, ma se ci sono altre cose che la porta dovrebbe alimentare (MOSFET, LED, Servo, motori, ...), e ha superato i 2,5 watt, si otterrebbe in genere l'avviso "USB Low Power" e non un arresto catastrofico.

La mia ipotesi su ciò che sta accadendo è una delle cose di coppia.

1) La porta USB sull'MBP è danneggiata, che può essere verificata verificando se il problema si verifica su tutte le altre porte USB o solo su questa.

2) Verificare che tutti i collegamenti siano corretti sulla scheda Arduino. Quando un microprocessore viene ripristinato, è tipico che un pin venga tirato basso per iniziare il reset. Se la scheda è cablata o impostata in modo errato, quando si verifica il reset, una delle linee dati USB potrebbe ricevere 5v, oppure la linea 5v potrebbe essere tirata a terra.

3) Anche la scarica elettrostatica potrebbe causare questi problemi. Ho avuto un reset dei microprocessori (collegato tramite programmatore USB) quando ho toccato il metallo sul mio MBP dopo aver camminato per l'ufficio. Si consiglia di prendere in considerazione alcuni tappeti ESD e bracciali.

    
risposta data 18.11.2014 - 22:35
fonte

Leggi altre domande sui tag