Vintage DAC audio RaspberryPi (5 / 6 étapes)

Étape 5: Construire un multiplicateur d’horloge 6 x

Didi I say crazy? Ici il s’agit...
La chose est appelé « Horloge multiplicateur avec ligne de retard ». C’est sorte de simple. Retarder le signal d’horloge originale en période 1/6ème et faire un peu de logique avec ces signaux retardés des résultats dans une nouvelle horloge 6 fois plus vite que l’original.

Problème : Trouver une ligne à retard bien défini.
Solution : tâtonnements!!! J’ai trouvé les inverseurs CMOS 40098 d’avoir tour environ 150 ns retard de propagation. C’est assez proche de la 118ns de 708ns/6 désiré (44100 échantillons avec 16 bits et 2 canaux -> 44100 * 16 * 2 est 1,4112 MHz SCLK c’est un ~ 708ns période d’horloge)

Un peu plus ou moins de retard donnera toujours la même fréquence mais pas comme lisse, les hauts et les bas auront différentes longueurs.

Simulation
De projets antérieurs, je sais le Xilinx ISE, outils, qui sont librement disponibles pour effectuer la programmation FPGA et CPLD. Ils peuvent faire la simulation logique à l’aide du schéma, entrée de conception VHDL ou Verilog. Schéma pourrait être bon pour les débutants, mais c’est assez pénible de changer les choses en elle. Un langage de description matériel est beaucoup plus souple, mais bien sûr plus à apprendre.
En tout cas, la simulation est juste pour moi pour voir si l’idée fonctionne et pour vérifier quelle logique ferait l’affaire. Si vous êtes intéressé, vous pouvez trouver le projet de simulation attaché, décompressez-le et ouvrez le « ClockMult.xise » avec ISE. Une fois que vous l’avez fait jusqu'à maintenant vous pouvez brûler dans un CPLD, nullement, vous voulez amuser vintage ! :)

Le résultat peut être vu dans les images. L’horloge passe à travers les 5 40098 fois (6e onduleur inutilisé), à chaque sortie, vous voyez l’entrée précédente inversée et retardée. les signaux sont appelés clk_Xp et clk_Xn pour le positif et le négatif (un peu irritant ici parce que toutes les sorties de la 40098 sont appelés p même si ils basculer... Chaque sortie et l’horloge originale, traversent un deuxième inverseur (rapide) qui est un 74hc04 afin que chaque signal retardé est disponible comme un résultat positif (non inversé) et negative(inverted).
Après inversion, je prends deux signaux qui peuvent être AND'ed pour former une seule impulsion avec la longueur de 1/6ème de la période d’horloge.
Les impulsions sont ensuite OR'ed ensemble donnant l’horloge final 6 x.
L’AND est effectivement NAND parce que j’ai eu ICs 74hc00 (c’est une opération AND avec sortie inversée) rendant l’impulsion négative. Pour obtenir le même résultat, ceux-ci doit être AND'ed (N) au lieu de OR'ed. NAND ou et n’est pas grave parce que je n’aime pas sur la polarité des horloges final ou au henriq je peux simplement inverser à nouveau avec le 74hc00 ou 74hc04.

OK, cela fonctionne vraiment, en théorie;-)

Pour utiliser la nouvelle horloge 8,4672 MHz le Kenwood PCB doit être un peu changé. Le SM5807 s’exécute avec 16,9344 MHz, qui est deux fois plus que la 6xCLK mais la fiche technique dit qu’il aussi fonctionne avec le 8.4..MHz lorsque la broche 3 (CKSL) est reliée à « L » au lieu de 'H'. Bien sûr, le signal d’horloge originale doit être enlevé des broches 1. Notre jolie horloge nouvelle est ensuite injecté dans cette broche.
Nous allons sortir le PCB et changer la broche 3 de la SM5807 au GND et ajouter un pinheader pour l’horloge.
De la DP3010 de reparation il semble préférable d’enlever le cristal 16.9344 et ajouter la réglette à broches à la place (le pin face à broche 5 de la 7402) puis l’horloge va être inversé une fois de plus, n’est pas grave, juste simplifie la modification. Broche 2 et 3 de la SM5807 semblent non-connectés, donc j’ai juste ajouter un pont de broche 3 au sol. Qui devrait le faire. Assez simple.

fiche, prise...

Et ?

YYYYYYYYYYYYEEEEEEEEEESSSSSSSSSSSSS!!!

Œuvres, pas de clics plus, cool.

C’était amusant:-)

Aucun inconvénients ?
Eh bien la maquette n’est pas la pièce la plus fiable de tech, touch et là rend le tout fou. Peut-être le CPLD sur un PCB soudé simple n’est pas une si mauvaise idée après tout.

Articles Liés

Raspberry Pi Multi-Room Audio (Mobile/tablette/PC contrôlée)

Raspberry Pi Multi-Room Audio (Mobile/tablette/PC contrôlée)

j'ai ont été cachés sur Instructables pendant quelques années mais n'ont jamais posté un moi-même. Maintenant, j'ai acheté une maison de mes propres il est temps de se soumettre à certains projets et partagez-les avec la communauté.Dans mon premier p
Projet MyPIAmp - joueur RPI et amplificateur

Projet MyPIAmp - joueur RPI et amplificateur

IntroductionTriste parce que mon récepteur 7.1 est tombé en panne et obtenir une offre de réparation plus cher qu'un nouveau récepteur haut de gamme... ma première décision était de ferraille et de recycler.Mais qu'en regardant cette valise pleine de
Rave de LED solaire Shopping Cart Tricycle

Rave de LED solaire Shopping Cart Tricycle

Dans ce instructable nous allons prendre un panier en plastique, de remplir son panier réglable LED personnalisé imprimé PCB, utilisez PIC18F4550 microcontrôleurs pour afficher le texte et son motifs sensibles sur les voyants lumineux, souder les mei
YEAAAUGH, WHHAT ? OKKKAY ! Lil Jon Easy Button

YEAAAUGH, WHHAT ? OKKKAY ! Lil Jon Easy Button

jamais souhaiter la Staples Easy Button (R) pourrait dire quelque chose de mieux que le banal « C'était facile. » ? Que diriez-vous d'un bouton Lil Jon ?YEAAAUGH, OKKKAY !Allons-y!Étape 1: Vous aurez besoin (et où le trouver) : Remarque : vous aurez
PicChess

PicChess

de vous permet jouer aux échecs ?Ce projet est un jeu d'échecs de microcontrôleur. L'objectif doit être en mesure de jouer aux échecs sur un moniteur VGA, y compris un ordinateur intelligent de jouer contre. Tout cela a été accompli avec un microcont
Vintage (aviateur) à la recherche de système audio

Vintage (aviateur) à la recherche de système audio

j'ai découvert récemment une struff faite avec les pièces "aviation"regardé pour moi merveilleux:)et il vint à moi que peut-être je pourrais faire quelque chose comme ça en transformant un vieux haut-parleur en cela (voir la photo)vous aurez bes
Raspberry Pi comme zone de diffusion audio par faible coût

Raspberry Pi comme zone de diffusion audio par faible coût

Cette instructable explique comment étendre votre système audio avec un micro-ordinateur Raspberry Pi à jouer toute la musique locale ou flux audio sur internet (y compris Spotify Premium etc..). La meilleure chose est, que vous n'avez pas besoin d'a
3 lecteurs audio à la 1 framboise Pi avec Bluetooth - une installation HiFi Multiroom facile

3 lecteurs audio à la 1 framboise Pi avec Bluetooth - une installation HiFi Multiroom facile

Notre environnement sonore populaire de Squeezebox sur Max2Play a été tenté de connecter plusieurs lecteurs audio facilement et de créer un système HiFi smart. Avec l'ajout de quelques nouveaux plugins incroyables à nos images de carte SD, nous pouvo
P.I.R.M.A framboise Pi PIR Motion Installation Audio

P.I.R.M.A framboise Pi PIR Motion Installation Audio

PIR + Python + framboise Pi = mouvement déclenché Installation Audio.Historique du projet :Mon père est un conservateur d'un petit musée sur l'histoire de notre village, Elgg Suisse. Il eut l'idée qu'un morceau de musique est joué quand quelqu'un s'a
Installation de casque Xbox celui avec Chat Audio de travail

Installation de casque Xbox celui avec Chat Audio de travail

Le One Xbox comme son prédécesseur, la Xbox 360 a la capacité pour le joueur à chatter avec des amis à l'aide de l'oreillette. C'est un principe très simple et cela fonctionne assez bien. Sur le marché, vous trouverez des ensembles de casque adaptés
Multiroom Client mit Raspberry Pi ZERO und pHAT DAC

Multiroom Client mit Raspberry Pi ZERO und pHAT DAC

Um eine Multiroomlösung für Webradio und lokale Musik zu realisieren besteht mit dem Raspberry Pi zéro eine günstigere Variante. Mit der Steckplatine von Pimoroni pHAT DAC bleiben die äußeren Abmessungen schön klein. Alors besteht die Möglichkeit die
Combo de Pi Bluetooth + Airplay Audio récepteur framboise

Combo de Pi Bluetooth + Airplay Audio récepteur framboise

Nous allons faire un récepteur audio bluetooth, ce qui permet de vous brancher votre R-Pi à votre chaîne Hi-Fi et utilisez votre téléphone comme la source sonore.Pour être honnête, ce n'est pas un projet unique. Beaucoup de gens ont tenté d'obtenir u
Chasse au Trésor audio

Chasse au Trésor audio

Tout le monde aime les chasses aux trésors. Courir dans une quête pour trouver votre présent fait toute donation de mieux. Alors juste pour le fun, j'ai créé ma propre variante du jeu. J'ai combiné un microcontrôleur Arduino avec un bouclier de vague
IMP-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio

IMP-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio

ce Instructable vous montrera comment fabriquer un lecteur de fichier audio à distance activé.Il utilise un diablotin électrique, un bouclier de vague Adafruit et un Arduino UnoL'Imp électrique vous permet de connecter rapidement des périphériques (y