STM32F0 - Saída do I2S com "ruido"

Senhores,
Depois de muito apanhar do I2S de um STM32F0 consegui tocar o wave! Porém com "ruído"…
O som é simples, um .wav de uns 300K que eu coloquei numa flash AT45xx.
Leio da flash, jogo num buffer que por DMA transfere para o I2S.
A flash consegue atualizar o buffer a tempo e os dados são transmitidos para o I2S.
Mas o som sai no falante como se estivesse com ruído.
Uma coisa que percebí é que a frequencia de saída (WS do I2S) não está exatamente em 48KHz, está em 46,5KHz +/-.
O CLK e o MCLK estão em cima, um com 3MHz e outro com 12MHz.
Essa diferença poderia gerar o ruído?
Não entendi porque a diferença, já que o clock é o mesmo...
Alguém tem alguma idéia do que pode ser? Realmente estou sem idéias…
Abraço,
André Rairan.
Depois de muito apanhar do I2S de um STM32F0 consegui tocar o wave! Porém com "ruído"…
O som é simples, um .wav de uns 300K que eu coloquei numa flash AT45xx.
Leio da flash, jogo num buffer que por DMA transfere para o I2S.
A flash consegue atualizar o buffer a tempo e os dados são transmitidos para o I2S.
Mas o som sai no falante como se estivesse com ruído.
Uma coisa que percebí é que a frequencia de saída (WS do I2S) não está exatamente em 48KHz, está em 46,5KHz +/-.
O CLK e o MCLK estão em cima, um com 3MHz e outro com 12MHz.
Essa diferença poderia gerar o ruído?
Não entendi porque a diferença, já que o clock é o mesmo...
Alguém tem alguma idéia do que pode ser? Realmente estou sem idéias…
Abraço,
André Rairan.