Je suis nouveau en génie électrique et le premier projet que j'aimerais faire est de réaliser un audioconvertisseur numérique-analogique. J'ai découvert qu'une bonne façon de le faire est d'utiliser une structure R-2R pour la conversion.
J'aimerais me mettre au défi et repartir de zéro avec la partie numérique du circuit, en plus du fait que je ne trouve pas vraiment de solutions sur le web pour aider à le construire. J'ai un programme de simulation de circuits et j'ai commencé à concevoir, tout en recherchant sur le Web tous les types d'électronique que vous pourriez utiliser.
Maintenant, je pense que je pourrais être quelque part dans le voisinage de la compréhension du principe d'un CAD, mais il serait utile qu'une personne expérimentée puisse m'aider à vérifier si je l'obtiens. Est-ce un bon endroit pour demander cela?
Si oui, voici le circuit que j'ai conçu:
J'ai utilisé un registre à décalage avec verrouillage de sortie pour chaque canal et Q7S lié de l'un à l'autre pour alimenter les données. Est-il vrai que les fichiers audio alternent les canaux gauche et droit, ou vice versa, en blocs? par exemple dans un fichier 8 bits: 0010 0111 pour la gauche après 0010 0110 pour la droite?
Les registres à décalage que j'ai utilisés ici sont les 74HC595. Lors du passage des bits, aucune des broches ne sera (momentanément) active. Lorsque le verrou [broche STCP] est déclenché, les bits sont transférés du registre à décalage vers le registre de stockage, où ils émettent directement leur valeur vers les broches correspondantes et restent actifs jusqu'à ce que les 16 bits suivants soient autorisés.
Ensuite, il y a le cristal, pour lequel j'ai utilisé un signal carré pour en imiter un avec la bonne fréquence d'oscillation: 24 576 MHz. Il alimente le compteur dans lequel la fréquence est divisée pour produire les fréquences dont mon DAC a besoin. Dans ce cas, la fréquence d'échantillonnage doit être de 192 000 kHz et donc la fréquence à laquelle les données sont décalées doit être de 3,02 MHz (192 000 x 16 bits). La vitesse d'horloge de 192 000 kHz est utilisée pour déclencher STCP.
La prochaine chose que je veux faire est de comprendre comment charger des données à partir d'une source (Raspberry par exemple) via peut-être I2C dans un tampon dans le DAC et à partir de là, synchroniser les bits dans le circuit que vous voyez ici.
Si vous pensez que je le suis ou que je ne suis pas sur la bonne voie, il serait très utile de me le faire savoir.
Merci! Rogier
Soit dit en passant, j'ai oublié de mentionner que le DAC que je voudrais construire est d'au moins 24 bits par canal à 96 kHz. Cela prend juste beaucoup de place sur cette menace et ne devrait pas être difficile de les ajouter par la suite. C'est le même principe.