DIY DAC s CS8416 a AD1853
no myslím, že v klasickym zapojení není na OMCK zdroj hodin :-) je to asi uzemněno ..PLL generuje hodiny z spdif vstupu..takže ten ORR nevyužiješ..ale kdo ví..

samozřejmě..použiješ 16 bit čítač (vstup T1) na čítání vstupní frekvence a 8 bitový čítač na vytvoření periody měření třeba 0.1s apod.. pak už jen periodicky v přerušení vyzvedávat obsah 16bit čítače a dopočítat frekvenci

mimochodem k čemu potřebuješ znát samplovací frekvenci?
Citovat
OK dík, nějak se s tím poperu. Zajímalo by mě, jak to řešil TomasT ve svém HS DAC, jenže to se asi nikdy nedozvím Smile

//abych věděl, co mi do něj leze, protože sám mnohdy vůbec nevím, jestli zvukovka dokáže vypustit 192 kHz, nebo ne...
Citovat
aha to je ale problém windows :-) já v linuxu vidím i stavy bufferů a zarovnání :-)

http://luta.7u.cz/imgLinks/audioweb/card.png tohle bylo zrovna něco z youtube

pak tam máš ještě výstup co ti značí zda je fs menší jak 96khz nebo větší Grin mohlo by stačit :-)
Citovat
Ten mi nefunguje, nevím proč, ať z toho registru čtu jak chci, není tam ani 1 ani 0. Ten linux vypadá lákově, ale 48 Khz u něčeho z YT?
Citovat
sem na starym Core2Duo notesu s 2 zvukovkama.. intel integrovaná mi jede přes DMIX (Alsa) co vše mixuje na 48kHz aby mohlo hrát víc zvuků přes sebe..youtube, filmy, icq..prostě klasickej sw mixer stejně jak ve windows a jinde.

audigy 2 pcmcia hraje přes mpd daemona+client-přehrávač - kterej to cpe přímo do ní na HW (obejde DMIX) a resampling lze nastavit dodatečně, kde se využívá kvalitní libsamplerate co třeba sežere 20% toho CPU :-) Resamplingem jde obejít HW mixer te audigy2, která si 44.1kHz stejně resampluje na 48kHz..

edit: já nemyslel registr, ale přímo pin toho CS8416
Citovat
Tak já jdu nahodit Win8 a uvidím Smile Třeba je to tam řešené lépe.
//Ten Pin je dostupný v HW modu, v SW modu to možná jde nacpat na nějaký GPO. Zkusím to, až budu mít procesor (já debil přefusoval atmegu na jinou atmegu).
Citovat
asi sis bloknul špátným zápisem Fuse generátor hodin..nic jinyho totiž s atmegou po ISP programování nejde udělat.. případně si ji mohl zamknout ale to by si ji odemkl erase příkazem.. pokud se nehlásí na programátoru tak stačí zkusit externí krystal vs ext. hodinový generátor vs RC článek dle datasheetu.. už se mi to párkrát stalo
Citovat
Na externí krystal jsem si ji neblokl, programátor ji vůbec nenajde. http://pctforum.tyden.cz/viewtopic.php?f...&p=8325056 Uvidím, nechce se mi s tím moc patlat Smile
Citovat
Měl jsem nedávno podobnej problém s Atmega168, programátor ji taky neviděl. Stačilo připojit krystal (jen krystal mezi nohy 9,10 - byla v pouzdru DIL28) a už vše jelo.
Ale máš pravdu, že kvůli Kč 30,- nemá cenu s Atmegou8 moc laborovat.
Citovat
No, tenhle rproblém jsem měl, když jsem ji poprvé vytáhnul z arduina. Měla nastavené pojistky na externí krystal. Než jsem na to přišel, trvalo mi to věčnost Smile

[Image: progisp.png]

Tímhle jsem to „opravil“ Smile
Citovat
pravděpodobně sis prostě nastavil špatnej clock..tipuju že to bude externí clock nebo RC článek (v lepším případě) .. tam totiž nedojde k ničemu jinýmu, než že jen přehrne fuse špatnejma datama..buď bitově posunuto a nebo rovnou 0xFF či 0x00.. dobry je, že v ISP nejde zrušit ISP programování takže bych připojil externí clock 1MHz vyrobenej nejakym generátorkem a ono se to chytne.. jak už jsem napsal vejš ty 3 možnosti hodin se daj stihnout asi během 10 min..

já si na to vyrobil tohle http://luta.7u.cz/index.php?str=5 opravoval jsem tím atmega128A v tqfp, kde sem si jtagem vypl JTAG i ISP :-)
Citovat
Ano, ten fusebit doctor mám v plánu. Ale udělám to jen na nepájivém poli. Jsou ty 1K rezistory tak nutné, nejde to připojit napřímo? Smile
http://www.radiolocman.com/shem/schemati...l?di=65084
Citovat
ano. pokud si nechceš někdy odvařit i MCU v tom fuse doktorovi :-)
Citovat
To bude ještě sranda Smile
Čeho přesněji se dosáhne tím, že se na reset přivede 12 V?
//myslel jsem si to
Citovat
paralelní prog. mod viz datasheet

ad) izolace i2s.. je značně problematická, hlavně MCLK.. ovšem pokud budou krystaly u AD převodníku a MCLK/2 půjde do USB I2S převodníku, tak vypadá zajímavě IL717 http://www.nve.com/webstore/catalog/prod...ucts_id=60
Citovat
Při zkoumání AD1955 jsem narazil na jednu takovou zajímavou věc, a to, že nedokáže pobrat všechny vzorkovací frekvence na jednom master clocku.
[Image: AD1955freq.gif]
Takže pokud použiju AD1955 (možná i 1853, to jsem ještě neprolízal) budu muset zabezpečit, aby se nad 96 kHz CS8416 přepl na 128x Fs (a vypl PDUR) a přenastavit tak i AD, to jen pro zajímavost proč potřebuju zjišťovat aktuální samplovací frekvenci (i když ten 96kHz vývod by to mohl stačit, ale...) Smile
Citovat
to je běžné u každého DAC..u tohoto je maximálka cca 36 MHz.

Běžně se používají krystal. oscilátory pro MCLK 22.5792 a 24.576 MHz.

S PLL z CS8416 to budeš muset řešit aspoň přes tu detekci 96kHz :-) Takže máš recht
Citovat
Jasně, že každý DAC má strop, ale třeba takový PCM1794 ho má výš a má autodetect. Smile
Citovat
Tak jsem zjistil, že ten můj zasranej Win všechno resampluje na 96 KHz. Taky to asi vidím na novou zvukárnu, jelikož z té mojí víc než 96 KHz digitálně nedostanu.
Přes WASAPI mi to funguje do těch 96 KHz a také mi konečně funguje ten 96 KHz registr. Chce to jinou zvukárnu. Teď se půjdu vrhnout na ten měřič frekvence.

//myslíte, že má smysl zakódovat přímo I2S co leze do DACu na kartě pomocí tohoto http://www.cirrus.com/en/products/cs8406.html do AES a to pak poslat ven z PC? Nebo to bude kvalitativně fuj?
Citovat
já myslím, že to nemá moc význam :-)
Citovat