Buenas amigos foreros, les consulto lo siguiente:
tengo un dspic que lee datos desde una memoria microSD por SPI y reproduce el sonido por su conversor Digital analogo, en el protoboard todo bien
pero ha llegado el momento de colocarlo en una PCB, y aca me encuentro con un problema muy extraño, usando los mismos componentes que uso en el protoboard (salvo por el conector para memoria microSD) el dspic no hace nada, es decir no lee la memoria y por ende no reproduce el sonido.... eso hasta que por casualidad toqué el pin de SCK del SPI del micro con la mano y empezo a funcionar de maravilla.... he revisado y no es un mal contacto, de hecho si apago el micro y lo vuelvo a encender.... no funciona, hasta que toco con un cablecito o con la mano el pin de SCK....
entonces se me ocurrió colocarle mi analizador lógico para comprobar que el micro ese enviando las ordenes a la memoria, y menuda sorpresa!!! funciona al 100% cuando tiene conectada las puntas logicas en los pines del SPI... asi que se me ocurrió colocarle un cable a este pin como si fuere una antena, y lo dejo en el aire y cuando apago y enciendo el micro.... funciona de maravilla, no tengo idea de que puede estar ocurriendo, en el protoboard funciona 100% y en la PCB funciona siempre y cuando toque el pin SCK y no se quite la alimentación, cabe destacar que el micro, la memoria y otros componentes tienen sus "decoupling caps", y en la salida del audio no escucho ningun tipo de interferencia ya que la placa tiene un gran plano de masa..
ademas uso la misma fuente de alimentación tanto para el protoboard como para la PCB....
alguien sabe que puede estar pasando??? necesitan mas detalles? comenten y con gusto les doy la informacion que necesiten..