Vintage DAC för RaspberryPi ljud (5 / 6 steg)

Steg 5: Bygga en 6 x klocka multiplikator



Didi I say crazy? Här kommer...
Som kallas "Klocka multiplikator med fördröjningslinje". Det är typ av enkelt. Fördröja ursprungliga klocksignalen av 1/6th period och göra lite logik med dessa fördröjd signaler resulterar i en ny klocka 6 gånger så snabb som ursprungliga.

Problem: Att hitta en väl definierad fördröjningslinje.
Lösning: prova! Jag hittade de 40098 CMOS växelriktare har runt 150 ns överföringsfördröjning. Detta är ganska nära den önskade 708ns/6 118ns (44100 prover med 16-bitars och 2 kanaler -> 44100 * 16 * 2 är 1.4112 MHz SCLK som är en ~ 708ns klocka period)

Lite mer eller mindre fördröjning fortfarande ger samma frekvens bara inte så smidigt, upp-och nedgångar kommer att ha olika längd.

Simulering
Från tidigare projekt vet jag Xilinx ISE verktyg, som är fritt tillgängliga att göra FPGA och CPLD programmering. De kan göra logik simulering med hjälp av Schematisk, VHDL eller Verilog design posten. Schematiskt kan vara bra för nybörjare men det är ganska smärtsamt att förändra saker i den. Ett hårdvarubeskrivande språk är mycket mer flexibel men naturligtvis mer att lära.
Anyway, simuleringen är bara för mig att se om idén fungerar och kontrollera vad logik skulle göra susen. Om du är intresserad, kan du hitta simulering projektet kopplat, packa upp den och öppna "ClockMult.xise" med ISE. När du gjort det så långt du kan bränna den till en CPLD, något sätt, du vill ha lite vintage kul! :)

Resultatet kan ses i bilderna. Klockan går igenom 40098 5 gånger (6 inverter oanvända), på varje utgång du se tidigare input inverterad och fördröjd. signalerna som kallas clk_Xp och clk_Xn för positiva och negativa (lite irriterande här eftersom alla utgångar av 40098 kallas p även om de växla... Varje utgång och den ursprungliga klockan köra genom en andra (snabb) inverter som är en 74hc04 så att varje fördröjd signal finns tillgänglig som positivt (icke inverterad) och negative(inverted).
Efter invertering plocka jag två signaler som kan vara AND'ed att bilda en enda puls med 1/6th längden av perioden som klocka.
Pulserna kan sedan OR'ed att tillsammans ge sista 6 x klockan.
OCH är faktiskt NAND eftersom jag fick 74hc00 ICs (det är en och med utgång inverterad) att göra pulsen negativt. För att få samma resultat dessa måste vara (N) AND'ed i stället för OR'ed. NAND eller och spelar ingen roll eftersom jag inte bryr mig om slutliga klockor polariteten, eller på laest jag kan helt enkelt Invertera det igen med 74hc00 eller 74hc04.

OK, fungerar detta verkligen i teorin ;-)

För att använda den nya 8.4672 MHz klockan den Kenwood PCB måste ändras lite. SM5807 körs med 16.9344 MHz, vilket är dubbelt så mycket som 6xCLK men databladet säger det också kör med 8.4..MHz när pin 3 (CKSL) är ansluten till "L" istället för "H". Ursprungliga klocksignalen måste naturligtvis tas bort från stift 1. Vår fina nya klocka matas sedan in i detta stift.
Låt oss få PCB igen och ändra pin 3 av SM5807 till GND och lägga till en Stiftlist för klockan.
Från DP3010 servicemanual det verkar bäst att ta bort 16.9344 kristallen och tillägga rubriken pin istället (pin inför stift 5 av 7402) då klockan kommer inverteras, spelar ingen roll, gör bara ändring enkelt. Stift 2 och 3 i SM5807 verka osammanhängande, så jag bara lägga till en bro från stift 3 i marken. Det borde göra det. Ganska enkelt.

plugg, plugg...

Och?

YYYYYYYYYYYYEEEEEEEEEESSSSSSSSSSSSS!!!

Verk, inga klick längre, cool.

Det var ju kul :-)

Inga nackdelar?
Bakbord är väl inte den mest tillförlitliga tech, touch här och där gör det hela gå galet. Kanske CPLD på en enkel lödde PCB är inte en så dålig idé trots allt.

Se Steg
Relaterade Ämnen

Hur får ett obegränsat utbud av elektroniska komponenter för under $10.

När jag kom in i elektronik att hitta delar var den största utmaningen. Radio Shack har ett hyfsat utbud av komponenter för nybörjaren men deras priser är hög. Bra erbjudanden finns på Internet, men den överväldigande mängd och obekanta jargong gör d...

Retro game console with ATMEGA644

Detta är en retro-minimalistisk öppen källkod video spel konsolen design. Den är baserad på en AVR 8-bitars general-purpose mikrokontroller från Atmel. Den baserad på Uzebox projektet.Funktioner:-Låg delar räkningen och kostnad: den består av endast...

Eftermontering Vintage 1920 hörlurar med moderna ljud

Jag nyligen var på lokal loppmarknad och råkade på en leverantör som säljer vintage hörlurar för $5 och slutade med att plocka upp tre par på ett infall. Min ursprungliga avsikt var att anpassa dem att arbeta med moderna system, men jag fann snart at...

Raspberry Pi flera rum ljud (kontrollerade mobil och Tablet PC/PC)

jag har varit lurar på Instructables för ett par år men har aldrig skrivit en själv. Nu har jag köpt en hem av min egen det är dags att genomgå några projekt och dela dem med gemenskapen.I mitt första projekt ska jag visa dig hur jag in flera rum lju...

Interactive Vintage Robot Costume

Robo-matic från David Andora på Vimeo.Min robot halloween kostym var inspirerad av en mängd olika vintage leksak robotar. Konstruktionen är grundläggande boxning med skumgummiplattan och varmt lim så mycket av roligt var att hitta lampor, gizmos, och...

Android-baserade Vintage Radio

jag åter har byggt en vintage radio. Enheten är att kunna spela upp musik och ladda ner dagligen nyheter podcast.Jag har använt en Android tablett som bas, STA540 för en förstärkare, Blaupunkt GTx-542 talare och, naturligtvis, en awesome vintage radi...

RaspberryPI HAL9000

Om du vill bygga din egen röst kontrollerat HAL9000 för en ~ $100, du kom till rätt ställe.Vi kommer att använda en Raspberry PI dator med några av-the-shelf datorkomponenter, och en anpassad akryl låda för att skapa denna ikoniska dator från Stanley...

Xbox en hörlurar Setup med arbetar Chat ljud

Xbox en liksom sin föregångare Xbox 360 har möjligheten för spelare att chatta med vänner med headsetet. Det är en mycket enkel premiss och det fungerar tillräckligt bra. På marknaden finns hörlurar uppsättningar för att arbeta med Xbox One där tillv...

Otidsenlig ljud: Domkyrkan radion

I början av 2014 hade jag den fantastiska upplevelsen av att vara en Artist-in-Residence på Autodesk/Instructables Pier 9 verkstad. Under denna tid inlett jag en undersökning av ljud relaterade projekt nya inbillade i stil med Medici verkstaden av 16...

Uppväcker vintage klockor

de av er som följer min Instructables förmodligen har märkt att jag gillar att ta något gammal och icke-funktionella och rädda den från skrothögen genom att ge den liv igen. Jag älskar att täta loppmarknader och utmaningen att fastställa att som andr...

Vintage trehjuling uppståndelsen med Modern teknik

jag kallar detta en "uppståndelse" inte en "återställande" som jag tog några friheter med material och metoder att föra denna childs trehjuling tillbaka till livet. Men i slutet av dagen är det sant att andan i ursprungliga och leende...

RaspberryPi väckarklocka

Detta är en väckarklocka som bygger på en RaspberryPi. Alla RaspberryPi fungerar. Jag använde en modell B1 version 2 eftersom det har monteringshålen och hastighet spelar ingen roll. Jag har en uppgift som behöver utföras varannan dag. Därför finns d...

Craft Cymatics: En avkänning sand dispenser och vibrerande ljud plattan

detta projekt kombinerar prestanda och hantverk i ett system som visualiserar ljudvågor som sanden på en oscillerande platta. Frekvensen av ljud, och flödet av sand styrs av en ruta ovanför plattan.Skapad med ansträngning att kombinera digital presta...

Vintage Tube Radio & MP3 uppgradera

denna i'ble tar dig om återupprättandet av en vintage tube radio till nära-ursprungliga tillstånd, och i processen, uppgradera den till spela att MP3s med en låg, lätt att bygga AM sändare.Detta projekt förlitar sig inte på att göra permanenta ändrin...

Raspberry Pi Bluetooth + Airplay ljud mottagare combo

Låt oss göra en bluetooth-mottagare så att du koppla upp din R-Pi till din stereo och använda telefonen som ljudkällan.För att vara ärlig, är detta inte ett unikt projekt. Massor av människor har försökt att få en bluetooth mottagare arbetar, några (...

Simon Says med lysdioder och ljud

Hej och Välkommen tillbaka till Instructables!Många av oss har alla spelat Simon Says där oundvikligen befinner du dig hopping runt på ett ben medan du gör elefanten ljud och du undrar för sig själv varför det någonsin var en bra idé att säga "Ja, ja...

Skydda och tystnad en dörr med en vintage spik och sugru

stannade vi i en härlig airbnb som hade massor av awesome vintage inslag.Ägaren hade skyddat hennes badrum wall från handtaget med en härlig gammal mässing spik.Jag trodde det var ganska häftigt men tyvärr dörren gör ett fruktansvärt ljud varje gång...

RaspbAIRy - RaspberryPi-baserade Airplay högtalare

med leveransen av min andra RaspberryPi fick jag äntligen chansen att starta denna sedan länge planerade projekt:Jag ville ersätta min gamla badrum radio med en mer samtida enhet genom att bygga en nät-aktiverade högtalare. Eftersom jag är en använda...

High-End ljud med 7 tums pekskärm kontroll baserad på Raspberry Pi och Max2Play

Med ankomsten av den nya officiella Raspberry Pi Touchscreen var vi glada att hitta för det i vårt Max2Play. Eftersom ljudprogram har varit en av våra huvudsakliga fokus från början, tänkte vi genast av en kombination av ljud och skärm. Vi hade redan...