Je me demandais si quelqu'un pouvait recommander une puce DAC simple et peu coûteuse que je pourrais utiliser pour la lecture audio. Je n'essaie pas de réaliser quoi que ce soit d'incroyable ou de compliqué, il suffit d'y ajouter des chiffres et d'écouter les bruits que cela fait (je commencerai probablement par essayer de jouer sur une onde sinusoïdale). J'ai également vu beaucoup de solutions SOC complexes. comme beaucoup de cartes d'évaluation, mais je préfère commencer avec un seul CI et partir de là. Aucune suggestion?
EDIT: Mon objectif est de passer éventuellement à un traitement DSP plus avancé, et éventuellement à des synthés, donc je préférerais une solution basée sur des puces.
Si vous cherchez simple , vous pouvez utiliser une échelle de résistance R-2R. Cela prend un peu de DIO, mais vous lui donnez un numéro numérique, cela vous donne le bon niveau analogique.
la source
Cette technique de Roman Black est assez populaire et très facile à mettre en œuvre.
la source
L'ordinateur que vous utilisez pour publier ici contient probablement un DAC 16 bits de qualité décente.
Sérieusement, pour simplement déconner avec DSP, le bureau est le meilleur endroit pour prototyper. Vous pouvez utiliser un joli langage de haut niveau comme Octave ou Pylab. Après avoir fait fonctionner votre algorithme, traduisez-le en C. Ce n'est que lorsqu'il fonctionne en C sur le bureau que vous devriez penser à l'implémenter sur un microcontrôleur.
la source
Un DAC USB très simple (meilleur et plus simple que l'échelle de résistance :) peut être construit en utilisant le PCM2704 (mieux utiliser le PCM2704 C si vous le pouvez). Il s'agit d'un DAC stéréo Delta-Sigma 16 bits avec une très bonne qualité sonore et il ne nécessite pas de pilotes dans la plupart des systèmes d'exploitation.
Le schéma est très simple et vous pouvez le construire à l'aide d'un câblage point à point ou utiliser un PCB. Quelques instructions peuvent être trouvées ici ou ici
Plus tard, vous pouvez construire un appareil avec des sorties S / PDIF et TOSLINK en utilisant ce schéma si vous le souhaitez, mais c'est un peu plus compliqué.
la source
Les RB ont suffisamment de résistances pour faire mal et vous avez besoin de précision. Je pense donc que vous pouvez obtenir le circuit dans un circuit intégré avec des résistances découpées au laser pour quelques dollars qui peuvent en valoir la peine. S'il a des composants actifs (tension de précision à l'entrée de l'échelle et tampon à la sortie), tant mieux http://www.national.com/mpf/DA/DAC0800.html#Overview
la source
Un DAC stéréo assez bon marché et relativement simple à interfacer avec un microcontrôleur est le NXP UDA1334ATS . Il dispose d'une PLL intégrée pour générer une horloge système interne; horloge juste dans les bits audio. Il est utilisable d'une résolution de 16 à 24 bits et 1,70 $ en quantité unique de Digi-Key. Livré dans un minuscule package 16-SSOP mais SparkFun a la carte de dérivation à l'empreinte DIP pour 2,95 $.
la source