Prosty w implementacji DAC/codec audio

Nov 25, 2020 2 Replies

Projektuję właśnie urządzenie, które będzie posiadało m.in. funkcję odtwarzania plików audio w paru różnych formatach. Początkowo planowałem zastosować popularny dekoder MP3 zintegrowany z DAC/ADC - vs1003. Miałem z nim już do czynienia i mam przetestowaną bibliotekę do jego obsługi oraz projekt płytki. Takie podejście stworzyło jednak kilka dodatkowych problemów - przede wszystkim ten układ wymaga dodatkowego napięcia, bodajże 2,5V. Ponieważ urządzenie ma być zasilane z akumulatora li-pol, chciałem uniknąć stosowania stabilizatorów liniowych.



Ponieważ w projekcie wykorzystuję relatywnie mocny mikrokontroler (STM32F407) rozpatruję alternatywne podejście - zastosowanie software'owej biblioteki do dekodowania plików audio i użycie jakiegoś codeca na I2S. Najlepiej konfigurowalnego przez I2C. W chwili obecnej rozważam użycie WM8731, z którym też miałem do czynienia (na Raspberry Pi).



Może jednak w ostatnim czasie pojawiło się coś lepszego i prostszego w implementacji? Zależy mi na tym, żeby wyjście analogowe pozwalało na podłączenie słuchawek. Dobrze by było, gdyby układ posiadał wejścia audio i ADC, jednak samym DAC-iem też się zadowolę.


cos jak to?

formatting link
albo:

formatting link

Atlantis pisze:

To już nie z mojego doświadczenia, ale te płytka uruchomieniowa

formatting link
w sobie przetwornik CS43L22. Chyba spełnia Twoje wymagania. Ogólnie polecam płytki Discovery, dobrze się na nich uczy. Mają sporo przykładowego oprogramowania.

Pozdrowienia, MKi

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required