Mitt första kort: Skev oscillatorkrets avgörande? LÖST!
Re: Mitt första kort: Skev oscillatorkrets avgörande?
O ja, flera gånger, har även testat med en handfull andra exemplar av samma sorts kristall.
Vid flera tillfällen då kortet falerat har detta skett samtidigt som kristallsignalen plötsligt plattade ut på 3,6V DC. Vid åtminstone ett av dessa tillfällen försökte jag direkt starta om men det gick inte utan kristallsignalen låg kvar på 3,6V DC. Satte då istället i labbkortets kristall och kortet funkade direkt, förvisso bara i 30 minuter till men ändå.
Vid ett flertal tillfällen har kristallsignalen plattat ut i samband med att kortet lagt av, därför trodde jag mig ha hittat felet men sedan dess har det också hänt att kortet lagt av utan att kristallen plattat ut - kanske har dock kristallen "svajat till" så pass att kortet lagt av även om kristallen ändå snurrat vidare efter glitchen.
Hälften av gångerna hjälper det inte att starta om med annan kristall efter fel.
Vid flera tillfällen då kortet falerat har detta skett samtidigt som kristallsignalen plötsligt plattade ut på 3,6V DC. Vid åtminstone ett av dessa tillfällen försökte jag direkt starta om men det gick inte utan kristallsignalen låg kvar på 3,6V DC. Satte då istället i labbkortets kristall och kortet funkade direkt, förvisso bara i 30 minuter till men ändå.
Vid ett flertal tillfällen har kristallsignalen plattat ut i samband med att kortet lagt av, därför trodde jag mig ha hittat felet men sedan dess har det också hänt att kortet lagt av utan att kristallen plattat ut - kanske har dock kristallen "svajat till" så pass att kortet lagt av även om kristallen ändå snurrat vidare efter glitchen.
Hälften av gångerna hjälper det inte att starta om med annan kristall efter fel.
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Jag hittar VPP och VEE
Men vart kommer VDD från?
Swech
Men vart kommer VDD från?
Swech
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Från pinne 21 på USB chipet, det är alltså utgång från chipets interna 3,3V-regulator.
Ser lite konstigt ut på schemat, man ser inte tydligt att detta är källan till "VDD" men det är det alltså.
EDIT: Detta gäller bara i "bus powered mode", annars är VDD en ingång för yttre spänningskälla. Tog mig ett tag att lista ut detta.
Ser lite konstigt ut på schemat, man ser inte tydligt att detta är källan till "VDD" men det är det alltså.
EDIT: Detta gäller bara i "bus powered mode", annars är VDD en ingång för yttre spänningskälla. Tog mig ett tag att lista ut detta.
Senast redigerad av hanzibal 25 april 2012, 23:14:51, redigerad totalt 1 gång.
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Tjenare
Fungerande proto...
Jag tillhör den där optimistiska modellen som gör ett schema och beställer kort och hoppas att det är rätt
Mina (japp, två olika) är helt baserad på exemplen i databladet en pcm2704 med komplett utgångsfilter och SPDIF header samt en pcm2706 där jag endast lagt analog som header samt skall köra I2S ut med plats för en LVDS transmitter för att bli kvitt jorden från datorn med ev. störningar (får väl se om det är vettigt och pouleras på kortet)
När jag räknar på kapacitansen får jag det såhär:
Men som sagt, jag kan ju ha missat något i matten...
det är/var inte favotitämnet direkt... samt att jag i mitt uttalande förutsatte 30pF kristall
Skall se om jag kan få ut mina lite halvröriga scheman på ett bra sätt... återkommer senare...
/Reine
Fungerande proto...

Jag tillhör den där optimistiska modellen som gör ett schema och beställer kort och hoppas att det är rätt

Mina (japp, två olika) är helt baserad på exemplen i databladet en pcm2704 med komplett utgångsfilter och SPDIF header samt en pcm2706 där jag endast lagt analog som header samt skall köra I2S ut med plats för en LVDS transmitter för att bli kvitt jorden från datorn med ev. störningar (får väl se om det är vettigt och pouleras på kortet)
När jag räknar på kapacitansen får jag det såhär:
Kod: Markera allt
c1*c2
Cl= -------- +Cs
c1+c2
Antaget 5pF strökapacitans, samt 30pF's kristall dvs:
Cl=30pF, Cs=5pF
30pF=c*c/(c+c)+5pF
25pF=c*c/(c+c)
25(c+c)=c*c
50c=c*c
c=50pF ~47pF

Skall se om jag kan få ut mina lite halvröriga scheman på ett bra sätt... återkommer senare...
/Reine
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Skall vi se, kunde inte få till PDF'er rakt ur KiCad, men vi kan väl testa svg.... ignorera de där två extra strecken på alla ellytar så blir det nog bra 
Den första är alltså en pcm2704 i stort sett helt baserad på databladet med samma utgångsfilter som du har.
Den andra är en pcm2706'a med I2S ut och LVDS transmitter. Såg nu att jag förmodligen borde ha en pullup på CLK pinnen också...
Vet inte om det hjälper till så mycket, men kanske ger någon tanke eller hjälp...
Edit: vart sjutton tog filerna vägen då? Jaha, det dög inte med svg nä... nu med PDF
Mvh
Reine

Den första är alltså en pcm2704 i stort sett helt baserad på databladet med samma utgångsfilter som du har.
Den andra är en pcm2706'a med I2S ut och LVDS transmitter. Såg nu att jag förmodligen borde ha en pullup på CLK pinnen också...
Vet inte om det hjälper till så mycket, men kanske ger någon tanke eller hjälp...
Edit: vart sjutton tog filerna vägen då? Jaha, det dög inte med svg nä... nu med PDF

Mvh
Reine
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Tack, kollade bara på ditt 2706-schema eftersom chipet i princip är samma som 2707.
Ser att din är "self powered", d.v.s. extern matning emedan min är "bus powered" och lever alltså direkt på USB 5V. Samtidigt snor du matningen från USB - varför inte lika gärna köra "bus powered" så slipper du regulatorn - fast du vill förstås fixa snyggare matning kan jag tänka?
Ser också att du struntar i !sspnd och det är ju rimligt med tanke på att du inte har någon MCU. Tips dock att skicka den till en LED eller åtminstone till en testpunkt ifall du skulle få problem snarlika de som jag.
Du "lastar" kristallen med 47pF enligt dina tidigare beräkningar, kanske skulle jag också testa det ocskå, jag har som sagt 33pF och tar alltså inte hänsyn till strökondingar mm på det sätt som du gör.
Är ferriterna på USB verkligen nodvändiga menar du - är det ifall kabeln saknar block?
LVDS alltså, tänkte du köra ut ljudet via TP-kabel runt om i huset eller är det bara för att få differentiell utgång?
Varför inte sätta en jumper på FSEL så kan du plocka ut S/P-DIF på I2S headern också?
Ser att din är "self powered", d.v.s. extern matning emedan min är "bus powered" och lever alltså direkt på USB 5V. Samtidigt snor du matningen från USB - varför inte lika gärna köra "bus powered" så slipper du regulatorn - fast du vill förstås fixa snyggare matning kan jag tänka?
Ser också att du struntar i !sspnd och det är ju rimligt med tanke på att du inte har någon MCU. Tips dock att skicka den till en LED eller åtminstone till en testpunkt ifall du skulle få problem snarlika de som jag.
Du "lastar" kristallen med 47pF enligt dina tidigare beräkningar, kanske skulle jag också testa det ocskå, jag har som sagt 33pF och tar alltså inte hänsyn till strökondingar mm på det sätt som du gör.
Är ferriterna på USB verkligen nodvändiga menar du - är det ifall kabeln saknar block?
LVDS alltså, tänkte du köra ut ljudet via TP-kabel runt om i huset eller är det bara för att få differentiell utgång?
Varför inte sätta en jumper på FSEL så kan du plocka ut S/P-DIF på I2S headern också?
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Hej
Den egentliga anledningen till 3.3v regulatorn är faktiskt att lvds transmittern är 3.3v och jag behöver det ändå (fanns 5v också, men har för mig att in/ut på den satt lite taskigt)
Bra tps med sspnd pinnen, skall göra det!
Ferriterna hamnade där framför allt på 2704'an eftersom den skall jag använda med analog ut och jag såg andra som tipsat om detta för att få bort en del störningar, och dom kostar ju bara nån krona styck så jag tyckte att det kunde vara intressant att testa
bättre att göra plats för dem och bygla sedan så att säga därför lade jag in dem på båda korten. Om de verkligen behövs kan jag inte svara på egentligen...
LVDS kommer sig inte av att jag vill köra runt ljudet på TP kabel utan att jag vill bli av med jorden från datorn eftersom det lätt kommer lite skräp där... åtminstonne inbillar jag mig det. Tanken är nämligen att 2706'an skall kopplas in i en DAC (no shit!) som jag hoppas blir gladare av att inte ha direkt koppling till datorn... blir det garanterat bättre då? ingen aning, men det skadar ju inte...
Men skall nog fundera på FSEL jumpern ändå... inte säkert att jag gör något dock... eftersom den har en specifik tanke så att säga...
Just nu är allt på nivån att jag skall försöka få till några olika delar och kunna testa olika konfigurationer. Det enda undantaget är egentligen 2704'an som skall användast nästan bara analogt och egentligen byggs för jag har ett par samplade från TI, men jag kanske använda SPDIF till min SPDIF receiver (WM8805). Får väl se hur det går...
Inte vet jag om detta gett dig något eller hjälpt dina problem... jag är inte heller säker på att jag kommer att lasta rätt med 47pF, men på något sätt så verkar det mer logiskt för mig...
Faktum är att det var en av anledningarna att jag kommenterade ditt val, antingen stämmer det jag säger och jag hjälper dig eller så blir jag slagen på fingrarna för det jag säger inte stämmer och då kan jag rätta min
Mvh
Reine
Den egentliga anledningen till 3.3v regulatorn är faktiskt att lvds transmittern är 3.3v och jag behöver det ändå (fanns 5v också, men har för mig att in/ut på den satt lite taskigt)
Bra tps med sspnd pinnen, skall göra det!
Ferriterna hamnade där framför allt på 2704'an eftersom den skall jag använda med analog ut och jag såg andra som tipsat om detta för att få bort en del störningar, och dom kostar ju bara nån krona styck så jag tyckte att det kunde vara intressant att testa

LVDS kommer sig inte av att jag vill köra runt ljudet på TP kabel utan att jag vill bli av med jorden från datorn eftersom det lätt kommer lite skräp där... åtminstonne inbillar jag mig det. Tanken är nämligen att 2706'an skall kopplas in i en DAC (no shit!) som jag hoppas blir gladare av att inte ha direkt koppling till datorn... blir det garanterat bättre då? ingen aning, men det skadar ju inte...
Men skall nog fundera på FSEL jumpern ändå... inte säkert att jag gör något dock... eftersom den har en specifik tanke så att säga...
Just nu är allt på nivån att jag skall försöka få till några olika delar och kunna testa olika konfigurationer. Det enda undantaget är egentligen 2704'an som skall användast nästan bara analogt och egentligen byggs för jag har ett par samplade från TI, men jag kanske använda SPDIF till min SPDIF receiver (WM8805). Får väl se hur det går...
Inte vet jag om detta gett dig något eller hjälpt dina problem... jag är inte heller säker på att jag kommer att lasta rätt med 47pF, men på något sätt så verkar det mer logiskt för mig...
Faktum är att det var en av anledningarna att jag kommenterade ditt val, antingen stämmer det jag säger och jag hjälper dig eller så blir jag slagen på fingrarna för det jag säger inte stämmer och då kan jag rätta min

Mvh
Reine
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Ok, det låter vettigt alltihop. Egentligen har jag aldrig riktigt fattat det här med galvanisk isolering av I2S - det är ju digitalt, antingen funkar det perfekt elller inte alls - det finns väl ingen felkorrigering inbyggd i mottagare för I2S eller är jag kanske ute och cyklar nu?
Vad jag vet är även S/P-DIF differentiell, jag har en annan pryl där jag kör ut S/P-DIF med en RS422-linjedrivare och en liten audiotransformator för galvanisk isolering. Denna har jag testat med en 5m kabel till en Yamaha-receiver och det funkar felfritt. Vad jag förstår är dock S/P-DIF sämre när det gäller t.ex. jitter och här finns det troligen också felkorrigering.
Frun har förbjudit mig att sitta med detta ikväll också så det är nog bäst att lyda
Vad jag vet är även S/P-DIF differentiell, jag har en annan pryl där jag kör ut S/P-DIF med en RS422-linjedrivare och en liten audiotransformator för galvanisk isolering. Denna har jag testat med en 5m kabel till en Yamaha-receiver och det funkar felfritt. Vad jag förstår är dock S/P-DIF sämre när det gäller t.ex. jitter och här finns det troligen också felkorrigering.
Frun har förbjudit mig att sitta med detta ikväll också så det är nog bäst att lyda

Re: Mitt första kort: Skev oscillatorkrets avgörande?
Stämmer, I2S är ju digitalt, men det blir ju analogt efter DAC'en och jorden har ju en tendens att vara referens till ljudet så att säga. Men som jag sade, det är ju mer en egen teori än en massa fakta 
Jag har förmodligen inte en anläggning att spela på som detta kommer att märkas i, men jag VET att jag gjort det
Och nej, det finns ingen felkorrigering i I2S'en heller... men precis som du säger så är klockan i SPDIF'en ibland svår att återskapa exakt och då uppstår jitter... därav min tanke att köra I2S.
Jag tänkte även bara köra med plastkondingar i "ljudvägen" eftersom ryktet säger att det är bättre... och sålänge det handlar om några kronor så stör det mig inte, men jag lägger inte dyra pengar för att andra säger det, men man kan ju göra lite
Tanken är att göra så mycket rätt som möjligt utan att dra det till överdrift I2S över LVDS, japp, ok, 100:- för en konding... ehhh... nä... 500 för en sladd? visst, om den e lång
Ha en trevlig kväll med frugan, det är väl bäst att jag gör min sällskap också antar jag

Jag har förmodligen inte en anläggning att spela på som detta kommer att märkas i, men jag VET att jag gjort det

Och nej, det finns ingen felkorrigering i I2S'en heller... men precis som du säger så är klockan i SPDIF'en ibland svår att återskapa exakt och då uppstår jitter... därav min tanke att köra I2S.
Jag tänkte även bara köra med plastkondingar i "ljudvägen" eftersom ryktet säger att det är bättre... och sålänge det handlar om några kronor så stör det mig inte, men jag lägger inte dyra pengar för att andra säger det, men man kan ju göra lite

Tanken är att göra så mycket rätt som möjligt utan att dra det till överdrift I2S över LVDS, japp, ok, 100:- för en konding... ehhh... nä... 500 för en sladd? visst, om den e lång

Ha en trevlig kväll med frugan, det är väl bäst att jag gör min sällskap också antar jag

Re: Mitt första kort: Skev oscillatorkrets avgörande?
Frun somnade så nu sitter jag här i alla fall.
Du reine, kom på att du måste dra DOUT till FUNC3 om du någonsin vill få ut ljud på hörlursheadern! Kan säga att det tog mig ett tag att lista ut varför det var tyst i lurarna här först. Eller vänta förresten, detta kanske bara gäller 2707 men kolla bladet för säkerhets skull. TI har gjort såhär för att man skall kunna koppla in DSP för rumseffekter och liknande före hörlurs-DAC:en, därav DSP-headern på mitt kort.
Testar just nu med mitt nästan full-proppade kort och det har nu funkat i nästan en timme, detta efter att kortet fått vila sedan natten till idag, kanske 20 timmar eller så.
EDIT: Där dog kortet efter en dryg timme. Tja, han väl trött i går efter allt fipplande stackarn.

Du reine, kom på att du måste dra DOUT till FUNC3 om du någonsin vill få ut ljud på hörlursheadern! Kan säga att det tog mig ett tag att lista ut varför det var tyst i lurarna här först. Eller vänta förresten, detta kanske bara gäller 2707 men kolla bladet för säkerhets skull. TI har gjort såhär för att man skall kunna koppla in DSP för rumseffekter och liknande före hörlurs-DAC:en, därav DSP-headern på mitt kort.
Testar just nu med mitt nästan full-proppade kort och det har nu funkat i nästan en timme, detta efter att kortet fått vila sedan natten till idag, kanske 20 timmar eller så.
EDIT: Där dog kortet efter en dryg timme. Tja, han väl trött i går efter allt fipplande stackarn.
Re: Mitt första kort: Skev oscillatorkrets avgörande?

Min hade också somnat... men det var andra saker som måste göras också
Är du helt säker på FUNC3?
DOUT lär ju pendla upp och ner rätt friskt vilket kommer att göra många play/pause på 2706, som jag tolkar schemat så är den kopplad via switch till SSPND så att man skickar in en hög signal när man vill ändra play/pause så länge SSPND är hög och skall rimligtvis ha intern pulldown då. Men jag får nog se till att lägga in plats för pullup/pulldown på den men det börjar bli trångt på kortet nu

Frågan är väl hur man skall tolka "HID key state input (play/pause), active HIGH", betyder det pullup för att spela tro?
På 2707 är den ju FUNC3 Data in och har inte alls funktionen play/pause om jag läser databladet rätt.
Edit: Ahhh.. då fattar jag med 2707, man loopar ut DOUT för ev. effekt och in på DIN, coolt, kan ju vara bra för ett crossfeedfilter om man lyssnar med lurar t.ex

Re: Mitt första kort: Skev oscillatorkrets avgörande?
Helt säker nu, kolla i bladet på sid 7 så ser du. Ja, DOUT kommer att pendla eftersom det är I2S data ut men eftersom du hårdvirat FSEL till jord behöver du inte oroa dig för play/pause via FUNC3 utan kan lugnt köra in I2S-datat där så att det kommer hörlursdac:en till godo. Båda chipen har denna funktionalitet.
Dessutom är play/pause/next/... HID-kommandon som skickas till hosten, dessa styr alltså inte chipet i sig utan genererar istället händelser till hosten på samma sätt som vissa tangentbord har motsvarande media-knappar. Dessa USB chip är sammansatta USB-enheter med flera endpoints av olika typ.
Anledningen till att man kopplat !sspnd till switchar för play/pause m.fl. är att man då effektivt inaktiverar knapparna när chipet inte är igång, d.v.s. när !sspnd är låg.
Eftersom du inte har knappar så bör du hårdvira HID0-HID2 till jord så att dessa inte genererar oönskade HID-kommandon till hosten.
Dessutom är play/pause/next/... HID-kommandon som skickas till hosten, dessa styr alltså inte chipet i sig utan genererar istället händelser till hosten på samma sätt som vissa tangentbord har motsvarande media-knappar. Dessa USB chip är sammansatta USB-enheter med flera endpoints av olika typ.
Anledningen till att man kopplat !sspnd till switchar för play/pause m.fl. är att man då effektivt inaktiverar knapparna när chipet inte är igång, d.v.s. när !sspnd är låg.
Eftersom du inte har knappar så bör du hårdvira HID0-HID2 till jord så att dessa inte genererar oönskade HID-kommandon till hosten.
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Ja jäklar du, du har ju rätt... jag missuppfattade databladet lite... dags att rita om lite. Tack!
Jag tror visst att du hjälpt mig en massa mer än vad jag har hjälpt dig...
Men nu skall jag nog hålla mig till arbete en stund... inte nöjjen...
Edit:
Finns det någon som kan komentera/verifiera/dementera min komentar om kondingar till kristallen?
dvs. att man skall ha närmare 50pF istället för 30?
Jag tror visst att du hjälpt mig en massa mer än vad jag har hjälpt dig...

Men nu skall jag nog hålla mig till arbete en stund... inte nöjjen...
Edit:
Finns det någon som kan komentera/verifiera/dementera min komentar om kondingar till kristallen?
dvs. att man skall ha närmare 50pF istället för 30?
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Jag kan de här chipen rätt bra nu
Imorgon skall jag skaffa några 22pF och 47pF 1206:or testa om det gör någon skillnad. Om inte så lägger jag ner felsökning på detta kort och designar ett nytt utan de fel som krävde moddning samt med införande av de råd och tips jag fått.
Tack för all hjälp!

Imorgon skall jag skaffa några 22pF och 47pF 1206:or testa om det gör någon skillnad. Om inte så lägger jag ner felsökning på detta kort och designar ett nytt utan de fel som krävde moddning samt med införande av de råd och tips jag fått.
Tack för all hjälp!
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Mitt första kort: Skev oscillatorkrets avgörande?
Har du testat åt andra hållet.
D.v.s
om du kopplar bort USBn går den ned i power save och stänger av oscillatorn?
Kopplar du in USBn vaknar den då igen?
Om du kopplar bort kristallen under drift och kopplar in den igen hänger den sig och
startar inte om igen?
Försök att verifiera om dina teorier om kristallen är riktiga
Swech
D.v.s
om du kopplar bort USBn går den ned i power save och stänger av oscillatorn?
Kopplar du in USBn vaknar den då igen?
Om du kopplar bort kristallen under drift och kopplar in den igen hänger den sig och
startar inte om igen?
Försök att verifiera om dina teorier om kristallen är riktiga
Swech