Musik spelas väckarklocka (16 / 24 steg)
Steg 16: Akut: fastställande av dekodern
Jag ändrade koden för att ha makt upp och stänga funktioner. Återställ PIN-koden för VS1033D används nu att slå på och stänga av VS1033D. Se koden paketet daterad 20110209 eller senare.
Jag är lite paranoid, så jag har också ändrat SparkFun breakout styrelsen själv. Det finns två spänningsregulatorer ombord, var och en har en "Aktivera" stift som är permanent kopplad till Vcc, således alltid på. Jag skär spår till dessa stift, och fast dessa pins till Återställ PIN-koden. Detta gör att Återställ PIN-koden att helt driva upp/styrelsen. Detta sparar ännu mer makt. Även om jag tror att detta förfarande är helt frivilligt, gör jag det "bara för att vara säker".
Efter att tänka på det mer, kan det vara eftersom jag placerat en 10 kohm nedrullningsbara resistor på DREQ stiftet och strömmen genom det motstånd så småningom orsakade transistorn körning DREQ stiftet att misslyckas. Jag är inte säker om. Oroa dig inte, jag sa aldrig för att sätta det motståndet det i detta Instructable, det var bara på min egen prototyp.
Jag har kontaktat VLSI som gör VS1033D, det visar sig, SparkFun glömde att ansluta TEST PIN-koden till en pull-up resistor. Detta kan vara problemet, jag kommer att testa denna teori snart.
Under tiden läsa http://www.vsdsp-forum.com/phpbb/viewtopic.php?f=10&t=71
Även den länken handlar om VS1053D styrelsen, gäller det också VS1033D styrelsen.
För tydligare bilder, se "more_repairs.zip" bifogas.
Jag har några skärmdumpar av logik analyzer vågformen visar dig vad som hände när det VS1033D misslyckas. Själva filen är 53 MB så jag inte kan ladda upp den, tyvärr.
EDIT: SparkFun är nu medvetna om problemet och arbetar för att fixa det.