Paso 16: Emergencia: fijación del decodificador
Se ha cambiado el código para poder para arriba y apagar las funciones. El pin de reset de la VS1033D ahora se utiliza para encender y apagar la VS1033D. Ver paquete de código fecha 20110209 o posterior.
Soy un poco paranoico, por lo que también he modificado el mismo tablero de breakout de SparkFun. Hay dos reguladores de voltaje a bordo, cada uno tiene un pin de "Activar" que está permanentemente conectado a Vcc, por lo tanto siempre en. Cortar los rastros de estos pines y conectar estos pines para el pin de reset. Esto permite que el pin reset a totalmente arriba/abajo del tablero de la energía. Esto ahorra aún más energía. Aunque creo que este procedimiento es totalmente opcional, lo estoy haciendo "sólo para estar seguro".
Después de pensarlo más, puede ser porque coloqué una resistencia de pull-down 10 kohm en el eje DREQ y la corriente a través de ese resistor finalmente causado el transistor conduce el pin DREQ no. No estoy seguro aunque. No te preocupes, nunca te dije de poner esa resistencia hay en este Instructable, estaba sólo en mi propio prototipo.
He contactado VLSI que hace el VS1033D, resulta, SparkFun olvide conectar la clavija de prueba a un resistor de pull-up. Esto puede ser el problema, pondrá a prueba esta teoría pronto.
Mientras tanto lea http://www.vsdsp-forum.com/phpbb/viewtopic.php?f=10&t=71
Aunque este enlace es sobre el tablero de VS1053D, se aplica también a la Junta de VS1033D.
Para imágenes más claras, consulte "more_repairs.zip" Unido.
Tengo algunas imágenes de la forma de onda de analizador de lógica que muestra lo que sucede cuando falla el VS1033D. El archivo real es 53 MB así que no puedo subirlo, lo siento.
EDICIÓN: SparkFun es ahora consciente de este problema y están trabajando para solucionarlo.