Vintage DAC voor RaspberryPi audio (5 / 6 stap)

Stap 5: Bouwen van een 6 x klok vermenigvuldiger


Didi I say crazy? Hier komt het...
Het ding heet "Klok multiplier met vertraging lijn". Het is soort van eenvoudig. Het oorspronkelijke kloksignaal vertragen door 1/6e periode en doen een beetje van de logica met de resultaten van deze vertraagde signalen in een nieuwe klok 6 keer zo snel als het origineel.

Probleem: Het vinden van een goed gedefinieerde vertraging-lijn.
Oplossing: Trial and error! Ik vond de 40098 CMOS-omvormers hebben ronde ongeveer 150 ns propagatie vertraging. Dit is vrij dicht bij de gewenste 708ns/6-118ns (44100 monsters met 16-bits en 2 kanalen -> 44100 * 16 * 2 1.4112 MHz SCLK thats een ~ 708ns klok periode)

Een beetje meer of minder vertraging krijgt nog steeds dezelfde frequentie gewoon niet zo glad, de ups en downs zal hebben verschillende lengte.

Simulatie
Uit eerdere projecten weet ik de Xilinx ISE instrumenten, die zijn vrij beschikbaar om FPGA en CPLD programmering te doen. Ze kunnen doen logica simulatie met behulp van schema, VHDL of Verilog ontwerp-post. Schema misschien wel goed voor beginners, maar het is heel pijnlijk om dingen in het te veranderen. Een hardwarebeschrijvingstaal is veel flexibeler maar natuurlijk meer te leren.
Anyways, de simulatie is alleen voor mij om te zien of het idee werkt, en te controleren wat logica zou doen de truc. Indien u interesse hebt, kunt u vinden de simulatie project bijgevoegd, unzip het en open het "ClockMult.xise" met ISE. Zodra u het hebt gemaakt tot nu toe u kan branden in een CPLD, geenszins, gewenste vintage plezier! :)

Het resultaat kan worden gezien in de beelden. De klok gaat t/m de 40098 5 keer (6e omvormer ongebruikte), bij elke uitgang zie je de vorige input ondersteboven en vertraagd. de signalen heten clk_Xp en clk_Xn voor positieve en negatieve (een beetje irritant dat hier omdat alle uitgangen van de 40098 heten p Hoewel ze schakelen... Elke uitgang en de originele klok lopen door een tweede (snel) omvormer die een 74hc04 is zodat elke vertraagde signaal beschikbaar is als positief (niet omgekeerde) en negative(inverted).
Na de inversie kies ik twee signalen die kunnen worden AND'ed om te vormen van een enkele puls met de duur van 1/6e van de klok.
De pulsen zijn dan OR'ed samen geven de laatste 6 x klok.
De en het zijn eigenlijk NAND omdat ik kreeg 74hc00 ICs (dat is een en met output omgekeerd) waardoor de pols negatief. Om hetzelfde resultaat dit moet (N) AND'ed in plaats van OR'ed. NAND of en maakt niet uit want kan me niet over de definitieve klokken polariteit schelen, of op laest ik gewoon het weer met de 74hc00 of 74hc04 omkeren kan.

OK, werkt dit echt, in theorie ;-)

Als u wilt gebruik maken van de nieuwe 8.4672 MHz klok van de Kenwood PCB moeten een beetje worden gewijzigd. De SM5807 loopt met 16.9344 MHz, oftewel tweemaal zoveel als de 6xCLK, maar de data sheet zegt het ook loopt met de 8.4..MHz als pin 3 (CKSL) is aangesloten op 'L' in plaats van 'H'. Natuurlijk moet het oorspronkelijke kloksignaal van pins 1 worden verwijderd. Onze mooie nieuwe klok wordt vervolgens ingevoerd in deze pin.
Laten we de PCB weer uitstappen en GND pin 3 van de SM5807 wijzigen en toevoegen van een pinheader voor de klok.
Van de DP3010 service handleiding het lijkt het beste te verwijderen van het 16.9344 kristal en de pin header toevoegen in plaats daarvan (de pin geconfronteerd met pin 5 van de 7402) dan de klok zal eens te meer worden omgekeerd maakt niet uit, net wijziging vereenvoudigt. Pin 2 en 3 van de SM5807 lijken los, dus ik voeg gewoon een brug van pin 3 op grond. Dat moet doen. Vrij eenvoudig.

sluit, sluit...

En?

YYYYYYYYYYYYEEEEEEEEEESSSSSSSSSSSSS!!!

Werken, geen kliks meer, cool.

Dat was leuk :-)

Geen nadelen?
Nou het breadboard is niet de meest betrouwbare stuk van tech, touch hier en daar maakt het hele ding gek. Misschien de CPLD op een eenvoudige gesoldeerd PCB is niet zulk een slechte idee na alle.

Gerelateerde Artikelen

Voetschakelaar (voor M-Audio Black Box)

Voetschakelaar (voor M-Audio Black Box)

Ik heb een M-Audio Black Box gitaar multi-effectenprocessor, die kunnen worden gebruikt als een standalone versterker-modeling en effecten eenheid echter te nemen de meeste van u kunnen moet om het te doen met je voeten. Er is een specifieke domeinco
Vintage brievenbus voor Kids

Vintage brievenbus voor Kids

Het is die tijd van het jaar wanneer buiten absoluut magische voor kinderen is. Ik besloot om dat vooraf met een postvak alleen voor hen! Nu kunnen ze ontvangt "letters" en dit bericht van hun eigen mail! Een beetje fantasie is alles wat die u n
8 x 8 LED Matrix voor RaspberryPi en 3 programma's

8 x 8 LED Matrix voor RaspberryPi en 3 programma's

Dit is een 8 x 8 LED matrix voor een RaspberryPi en drie programma's uit te voeren op het:1 - een "Hello World" programma met een volledige Engelse lettertype.2 - een dobbelspel.3 - een kleine versie van de 8 x 8 van Conway's Game of Life..U moe
Natuurlijke taal klok voor RaspberryPi

Natuurlijke taal klok voor RaspberryPi

Alles wat u nodig hebt is een RaspberryPi, ieder model zal doen.Dit programma is geschreven om te helpen me reacquaint met string handling in C. De RaspberryPi got me geïnteresseerd in programmeren weer na het doen van het niet in ongeveer 20 jaar.Al
555 timer calculator voor RaspberryPi, Arduino of een Linux PC

555 timer calculator voor RaspberryPi, Arduino of een Linux PC

Dit instructable is een rekenmachine om te bepalen van de weerstand en een condensator waarden voor gebruik gemeenschappelijke 555 timer-schakelingen. Ik heb ook versies voor de RaspberryPi en de Arduino met eenvoudige schakelingen te knipperen twee
Wandklok opnemen Vintage kinderen voor $4.

Wandklok opnemen Vintage kinderen voor $4.

Hello all! Vandaag wilde ik met u delen mijn favoriete cadeau idee opslaan! Ik weet dat je hebt dit gedaan een miljoen keer op internet gezien, maar ik denk dat mijne is uniek, omdat het gemaakt van vintage kinderen records die meestal zeer kleurrijk
Eenvoudige snelle GUI voor RaspberryPi

Eenvoudige snelle GUI voor RaspberryPi

Er zijn vele momenten waarop ik wil meer dan een tekst gebaseerd systeem, maar ik hoef niet een volledige grafische gebruikersinterface.Dit kan worden bereikt door het uitvoeren van een kale botten openbox. Openbox kunt u starten door het uitvoeren v
Gesimuleerde analoog/digitaal-converter voor RaspberryPi

Gesimuleerde analoog/digitaal-converter voor RaspberryPi

Het is moeilijk om numerieke gegevens in een RaspberryPi via de GPIO omdat zij beschikt niet over een analoog naar digitaal convertor. Dit instructable laat zien hoe tijd het laden en ontladen van een condensator om te lezen een resistieve sensor. De
DIY Hoe te programma oudere DirecTV extern voor uw Audio-ontvanger

DIY Hoe te programma oudere DirecTV extern voor uw Audio-ontvanger

stap voor stap instructies waarin wordt getoond hoe te programmeren van een oudere DirecTV afstandsbediening om te praten met uw audio-ontvanger.
DIY Hoe te programma nieuwere DirecTV extern voor uw Audio-ontvanger

DIY Hoe te programma nieuwere DirecTV extern voor uw Audio-ontvanger

stap voor stap instructies waarin wordt getoond hoe te programmeren van een nieuwere DirecTV afstandsbediening om te praten met een audio-ontvanger.
Vintage Radio voor moderne Tech

Vintage Radio voor moderne Tech

Ik pakte deze vintage radio van een tweedehands winkel en dacht dat het zou een geweldige plek om te slaan mijn computer harde schijven en dok. Zou de voorkant ziet er geweldig uit op mijn bureau en de achterkant zou open voor ventilatie voor de tech
Vintage spanning voor oude apparatuur

Vintage spanning voor oude apparatuur

ik werk op een kavel van vintage buis/ventiel gitaarversterkers, en de oude lidstaten verwachten netspanning ergens in het bereik van de VAC 115-117. Moderne Noord-Amerikaanse netspanning zijn meestal aanzienlijk hoger deze dagen, vaak in het bereik
Stekker In het stopcontact: How to Hack ur Sifteo Base voor grotere Audio

Stekker In het stopcontact: How to Hack ur Sifteo Base voor grotere Audio

ooit veronderstellen wat je zou kunnen doen met iets dat iemand anders is gemaakt maar een spin op te zetten? Ooit het gevoel dat drang om iets uit elkaar te halen en het kappen en vervolgens zet het terug samen?Nou, als u Ja hebt geantwoord op een v
Wijzigen xRocker game stoel voor USB-audio!

Wijzigen xRocker game stoel voor USB-audio!

dit is mijn eerste instructable!Dus, ik werd gevoed omhoog van de aansluitingen in mijn xrocker stoel breken en alleen gaf me mono audio. Ik had geprobeerd hen vervangen door gloednieuwe degenen slechts te laten breken op mij een maand of wat later.