Tuve FreeDSP recientemente soldada con PCB y durante los últimos dos días he estado luchando para que funcione. FreeDSP consiste básicamente en ADAU1701 DSP , 24LC256 EEPROM , oscilador de 12 MHz, circuitos IO y Arduino Nano que transfiere el firmware de la PC a la EEPROM y viceversa.
El problema es que ADAU1701 parece ignorar el firmware ubicado en la EEPROM y no pasa nada a las salidas. Tengo un multímetro y osciloscopio Hantek 6022be y me gustaría comprobar si algo no se ha quemado durante la soldadura y pruebas.
Lo que se ha hecho hasta ahora:
-
Todos los pines que deben ser conducidos a tierra de 3.3v están bien.
-
El consumo de corriente del ADAU1701 motorizado es de 106 mA (cuarzo activado) o 60 mA (cuarzo desactivado). Los números caen en el rango normal de la hoja de datos.
-
El firmware se puede escribir en EEPROM y puede ser leído por Nano.
Preguntas:
-
La escritura en EEPROM se realizó accidentalmente con señales de 4V en lugar de 3.3V. 4V es un máximo absoluto para IO según la hoja de datos ADAU1701. ¿Fue capaz de dañar el DSP?
-
Los pines 13 ( 1.8V suministro digital) y 14 (IO de propósito general) estuvieron cortocircuitados durante algún tiempo. ¿Fue capaz de dañar el DSP?
-
¿Debo poder verificar el cuarzo con el osciloscopio? Alguna señal está presente, pero es bastante aleatoria.