Buenas tardes amigos, ya resolví los problemas que tenia con mi DAC del dsPIC33FJ128GP802, ahora puedo reproducir música casi sin problemas, lo único es que a pesar de realizar los cálculos correctamente una y otra vez es evidente que la reproducción esta un poco mas lenta de lo normal....
como estoy reproduciendo el audio a 44.1kHz, el reloj del DAC debe ser 44100Hz * 256 = 11,289MHz, entonces, con una frecuencia FVCO de 160 MHz, en APSTSCLR debo colocar 2, para que lo divida entre 2, 160Mhz/2 = 80Mhz y luego, en el DACFDIV debo volver a dividir esa frecuencia (de 80mhz) a la que me sirva para obtener los 11,289Mhz del reloj del DAC, así que coloco en DACFDIV 6, para que divida los 80 Mhz entre 7, (DACFDIV=6 -> 80Mhz/7 = 11,428Mhz ), que supera por 139Hz la frecuencia del clock dek DAC requerida para 44,1kHz, asi que debería sonar algo mas rapido, pero en vez de eso, suena un poco mas lento!!, y se supone que a esa frecuencia del clock (11,428Mhz) del DAC, la reproduccion debería ir a 44,642Khz, ~540hz de mas de la frecuencia del audio original... entonces no entiendo por que en vez de sonar mas rapido, suena un poquito mas lento!!
se me ha ocurrido usar el oscilador FRC de este micro, para poder "tunearlo" a la frecuencia de trabajo ideal, o quizas un metodo para "resamplear" la frecuencia del audio a un valor personalizado... P.E. 44,8kHz o 43,9kHz pero no se de algun software que permita esos valores "no estandar"...
saludos.