DAC à 10 balles

Le contexte

Imaginons que vous n'avez pas envie de dépenser une fortune pour écouter la musique dématérialisée et que malgré tout vous voulez écouter en 16, 24 ou 32 bits vos fichiers FLAC préférés, avec une fréquence d'échantillonnage de 192kHz ou même 384kHZ.

Comme vous êtes un gentil garçon studieux, plutôt que d'aller écumer les magasins dédiés aux idiophiles dans lesquels vous allez dépenser une fortune sur des machins qui de toutes façons ne font qu'implémenter les produits de Texas Instruments, vous vous dirigez directement sur le site de Texas Instruments...

Ha ouéééé, le PCM5102A il fait 112dB de rapport signal bruit, 32 bits et 384kHZ.

Aliexpress

Bon, vous venez de trouver un candidat sérieux pour la conversion de vos fichiers audios. Maintenant, puisque vous tenez à éviter les magasins idiophiles, que faire ? Aliexpress ! Bon, ça fait 12€30, plus cher que les 10 balles annoncées, mais avec un code nouveau client vous aurez 4$ de réduction.

Allez hop, on commande.



Connectique

Trois semaines plus tard on connecte depuis le DAC vers une Raspberry Pi 2 ou 3 ( le connecteur 40 pins) :

  • le GND vers un GND (masse)
  • le VCC vers un 5V (alimentation)
  • le BICK vers (Bit Clock Input) vers la pinoche 12 (qui est GPIO18, Audio Data Bit Clock Input)
  • DATA vers la pinoche 40,
  • LRCK vers la pinoche 35

Configuration

Et voilà, c'est connecté à la Raspberry. On fait comment maintenant ?


Dans la page des Squeezelite Settings, vous allez sélectionner le Generic/ Simple Ti5120DAC.

Vérifiez que vous avec la mention hw:CARD=pcm5102a ou sysdefault:CARD=pcm5102a.


Et voilà, vous venez de fabriquer votre lecteur audio capable de lire à peu près tous les formats jusqu'à 32 bits et 384kHz.

La sortie casque n'est pas mal pour un casque de téléphone (avec une impédance basse), pour un casque de studio il vaut mieux passer par un module d'amplification.

Connectez le zinzin à un ampli et dégustez le tout.