Description

Tanto per lasciare traccia, avevamo che l'ft232 si alimentava attraverso la porta seriale del micro quando non c'era l'usb. Da una prima vista il codice non dovrebbe transmettere nulla se non c'e' la usb collegata, ma il problema e' anche se effettivamente chiude la seriale in modo da non alimentare il chip. Guarda con l'oscilloscopio il piedino TX del micro (se non sbaglio e' lui che e' altro) e vedi se con usb scollegata e' ancora alimentato e se viaggia qualche cosa.

Enrico


  • Status: Confirmed

Ci ho guardato e quello che succede che ogni volta che esce dallo sleep riattiva la porta seriale, da cui i picchi che vedi. Siccome ad ogni minuto c'e' il ciclo che apre/chiude le valvole, li la parte attiva dura di +.

Enrico


Questo รจ quello che ho trovato sul pin tx del micro con cavo usb staccato.

Ogni 60 sec. foto1

Ogni 8 sec. foto2


La soluzione e' attivare/disattivare la porta seriale solo quando e' presente la connessione USB. Quindi la variabile globale debug->active deve controllare anche debug_start() e debug_stop().

To Be Implemented.

Enrico


-> Send a comment: Unless requested otherwise I may add it, or some extract, to this page.