|
hifi.slovanet.sk
Bolo zavedene manualne potvrdzovanie registracii !!!
|
|
Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému |
Autor |
Správa |
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Ne január 27, 2008 23:46:10 Predmet: Detekce SPDIF 176,4kHz |
|
|
Pro projekt AXAD je potřeba automatická detekce frekvence příchozího SPDIF signálu, konkrétně u karty Juli. Když jsem tuto funkčnost testoval s orig. windowsovými ovladači (propojení coax SPDIF-OUT z Prodigy192 do SPDIF-IN Juli), bylo vše v pořádku, jenom frekvenci 176,4Hz detekovala Juli jako 88,2kHz. Úplně stejně se chová při detekci v linuxových ovladačích. Tam bych se chybě nedivil, ale v originál ovladačích bych ji nečekal.
Tedy testnul jsem, co píše HK AVR430 a ejhle, též na 176,4kHz napíše 88,2kHz. Přitom jsem si jist, že minimálně do karty posílám wav 176,4kHz, tento se přehrává správným tempem. Když změním na kartě výstupní frekvenci, aby neodpovídala vstupním datům, je to vždy slyšet. Ale zde je zvuk v pořádku, jenom na displeji svítí 88.2kHz.
Bohužel mám rozbitý osciloskop, abych ten výstup změřil.
Mohu poprosit nějakou dobrou duši o podobný experiment - jak bude Juli detekovat 176,4kHz? Případně co napíše nějaký AVR při výstupu 176,4kHz z Juli nebo jiné zvukovky postavené na Envy24HT? Díky moc. |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Št január 31, 2008 14:11:20 Predmet: |
|
|
Nikdo se nenajde? Snad se mi podaří opravit (nebo pravděpodobněji odpravit ) oscík, abych to změřil napřímo. |
|
Návrat hore |
|
|
dustin Hifi inventar
Založený: 06 október 2006 Príspevky: 4857 Bydlisko: Plzeň
|
Zaslal: Po február 04, 2008 00:13:35 Predmet: |
|
|
Takže klasické udělej urob si sám
Naštěstí oprava oscíku nebyla moc složitá. Pravda překvapilo mě, že po návratu údajně opraveného oscíku z opravny tento nejen že nešel, ale chyběly mu ve zdroji dvě vyletované diody z můstku - no bylo mi divné, že za opravu nic nechtěl.
Takže Prodigy 192 opravdu v režimu 176,4 pouští na SPDIF-OUT signál odpovídající 88,2. Dělá to i s originálním ovladačem ve windows. Pár večerů jsem strávil s datasheetem, vytáhl jsem si klíčové hodinové signály z desky a zkoumal, co to vlastně dělá.
Závěr je ten, že sběrnice I2S (tedy pro DACy) v režimu 176,4kHz běží správně - master hodiny 22,57MHz, L/R hodiny 176,4kHz, režim 128fs.
Bohužel vysílač SPDIF integrovaný ve Envy24HT se zřejmě nepřepne z režimu 256fs do 128fs, tudíž posílá stejnou frekvenci, jako v režimu 88,2kHz, kdy jede v 256fs. V datasheetu jsem nenašel, že by se to registrech envy dalo přepnout. Zajímavé je, že v režimu 192kHz je vše správně. Ale u režimu 176,4 se datasheet zmiňuje, že si envy interně přepíná násobek fs. Skoro bych to viděl na bug toho čipu.
Juli funguje s win ovladači správně, protože má úplně jinak postavené hodiny. Dva krystaly u Envy vedou současně do rychlého hradlového pole Xilinx, které generuje hodinový signál pro envy (ta je stále přepnutá do režimu externího hodin). Zřejmě pro 176,4kHz negeneruje 22,57MHz/128fs, ale 45MHz/256fs.
Ke generování hodin zřejmě slouží hned vedle umístěná PLL násobička frekvence MK73-1, do které xilinx na vstupu pouští nějaký signál 30-60kHz vydělený z těch krystalů a ve zpětné vazbě pro porovnání v PLL jí dělí výstupní signál vhodným koeficientem. Dle datasheetu umí ta dělička z několika desítek kHz generovat až přes 50MHz, takže snadno zvládne i 192kHz v režimu 256fs.
Výhodou je, že se takto obejdou vnitřní nastavovací obvody Envy a xilinx má plnou kontrolu nad hodinami. Xilinx je ovládaný GPIO výstupy envy.
Otestoval bych předpoklady, ale nemohu letovat na vypůjčenou Juli nastříkanou tlustou vrstvou bílého laku. |
|
Návrat hore |
|
|
|
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre. Nemôžete pripojiť súbory do tohto fóra. Nemôžete sťahovať súbory z tohto fóra.
|
|