Stap 16: EMERGENCY: vaststelling van de Decoder
Ik veranderde de code om macht omhoog en functies uitgeschakeld. De resetpin van de VS1033D wordt nu gebruikt voor het inschakelen en uitschakelen van de VS1033D. Zie code pakket gedateerd 20110209 of hoger.
Ik ben een beetje paranoïde, dus ik heb ook de SparkFun breakout board zelf bewerkt. Er zijn twee spanningsstabilisatoren aan boord, ieder heeft een "ENABLE" pin dat is permanent aangesloten op Vcc, dus altijd op. Ik snij de sporen op deze pinnen en deze pinnen aangesloten op de resetpin. Hierdoor is de resetpin volledig macht omhoog/omlaag het bord. Dit bespaart nog meer macht. Hoewel ik denk dat deze procedure is volledig facultatief dat, doe ik het "enkel om te zijn veilig".
Na het denken over het meer, kan het zijn omdat ik een 10 kohm pull-down weerstand op de DREQ pin, en de stroom door die weerstand veroorzaakt uiteindelijk de transistor rijden de DREQ pin plaatste te mislukken. Ik ben niet zeker niettemin. Maak je geen zorgen hoor, ik nooit verteld dat die weerstand er in dit Instructable, het was alleen op mijn eigen prototype.
Ik heb contact opgenomen met VLSI die maakt van de VS1033D, het blijkt, SparkFun vergat de TEST pin verbinden met een pull-up weerstand. Dit kan het probleem, ik zal deze theorie snel uitproberen.
Ondertussen Lees http://www.vsdsp-forum.com/phpbb/viewtopic.php?f=10&t=71
Hoewel die link over het VS1053D-forum is, geldt het ook voor het VS1033D bestuur.
Voor duidelijkere foto's, zie "more_repairs.zip" gekoppeld.
Ik heb enkele screenshots van de logic analyzer golfvorm toont u wat er gebeurde toen het de VS1033D mislukt. Het werkelijke bestand is 53 MB, dus ik kan niet uploaden, sorry.
EDIT: SparkFun is nu bewust van dit probleem en werken om het te bevestigen.