WaveIO

Moderátor: Moderátoři AVMania.cz

Odeslat příspěvekod xmarek 19. 2. 2013 21:15

Jakožto velký nadšenec digitálního přenosu dat (hlavně USB) jsem neodolal si vyzkoušet na vlastní uši jeden, dle mého soudu, zajímavý produkt. Je jím WaveIO. Tento produkt jsem si objednal již dříve, ale bohužel její autor měl nějaké potíže (o kterým mě mailem informoval) a tak se mi dostal do rukou až nyní. Rozhodně první letmé ohledání (seznámení) mě ujistilo o tom, že svých peněz litovat rozhodně nebudu. Celý transport je postavený na XMOS. Podobným řešením se holedbá i řešení pana Vrány (Casea), které jsem bohužel neměl možnost slyšet.
Něco jsem si o tom načetl (dokonce si stáhl z oficiálních stránek výrobce zdroják) a přišel jsem na to, že je to takové trochu black-box řešení. Případný konstruktér má k dispozici poměrně ucelené řešení a vypadá to, že mu to výrobce svým supportem do značné míry velmi usnadní. Rozhodně se pracnost nedá srovnat s programováním např. STM32F4xx. :-[

Zapojení:
Celé zprovoznění nebylo tak snadné jak jsem na první pohled očekával. Přiznám se, že jsem v zoufalství musel sáhnout i po osciloscopu. Transport je schopen duálního napájení tj. jak z USB tak i z externího zdroje 5V. Pro první ohledání jsem zvolil napájení z USB. Enumerace proběhla bez problémů (pochopitelně s přiloženým ovladačem) a vše poukazovalo na to, že by se mělo z mého DACu něco linout. Bohužel ani ťuk. S pocitem zoufalství jsem otevřel manuál výrobce a pídil se po problému. Ten jsem záhy objevil. Transport umí jak klasické I2S tak i izolovaný mód. Ten však potřebuje externí napájení. První co mě napadlo najít měřákem nějakých 5 nebo 3,3V voltů přímo na boardu a pokračujeme dál. Ale ouha. To co transport ukázal na měřáku bohužel nekorespondovalo se zátěží. To spadlo téměř na nulu. Taková věc kutila mého ražení nemuže vyvést z míry. :-P Vytáhl jsem 5V z jednoho mého USB udělátka a po chvíli laborování už to jelo.

IMAG0115.jpg

Omlouvám se všem přitomným za toto bezesporu neHi-fi řešení :mrgreen: za které si zase slíznu asi oprávněnou kritiku. Jedná se provizorní řešení, které slouží zatím pro testovací účely. Ne však k testům nějaké hi-fi kvality, ale k testům přenosu dat apod.

Testovací řetězec
WaveIO=>Můj DEMO DAC (postavený na DSD1792, 4xNE5534 2xLT1028)=>HYPA300SE vs Benchmark USB DAC1, Sluchátka HD800. Později vyzkouším i KRKy, ale trochu pochybuji, že uslyším nějaký rozdíl. :hm

Jak to hraje?
I když to není zapojené dle představ nějakého pure hi-fisty nebo představ autora tohoto transportu tak musím říct, že to opravdu není špatné. Bylo by asi smutné kdyby to hrálo hůře než Benchmark DAC1. Nic takového se nestalo. Naopak. Zdá se mi, že nějak přibylo ostrosti. Ne takové nepříjemné, kterou má člověk možnost slyšet např. u AKG K70x když použije nekvalitní zdroj. Jedná se o ostrost, která nepatrně vypíchne detaily v těch nejvyšších frequencích (které jsem schopen na svých starých uších ještě slyšet. :-) ). Taky hloubky jsou nějaké lepší. Otázkou je do jaké míry se na tom podepisuje transport a do jaké míry HYPA. :-) Chce to asi ztrávit nějakou dobu a naposlouchat si oba transporty (jak Benchmark tak WaveIO).

Negativa?
Jak už jsem zmínil je trošku problém ten transport bez patřičné kabeláže rozchodit a izolovaný I2S tomu moc nepomáhá. Jako druhou věc bych zmínil to, že když použijete defaultní napájení tak při vzorkovací frequenci už transport nestíhá. Na to upozorňuje i autor a doporučuje použít externí napájení. Celé zařízení má spotřebu cca 0,5W a to už je pro USB dost na hraně.

Závěr
Produkt je to, alespoň pro mě, zajímavý a rozhodně si zaslouží mou pozornost. I když se jedná o napůl Black-box řešení tak svou práci odvádí dobře. Potěšením je, že letmý pohled do analyzátoru opravdu prozrazuje asynchronní mód. Což ovšem nelze říct o Benchmarku. I když se můžou autoři holedbat čím chtějí tak mi tam chybí EP0x81 který je zodpovědný za synchronizaci. :-( Čím víc do problematiky vidím tím víc se ujišťuji o tom, že papír opravdu snese vše.
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Misoo9005 21. 2. 2013 23:17

:tleskani :-D

Mame ocakavat v najblizsich rokoch nejaky full xmarek-DAC? :-D
JRiver (Wasapi)-->JDS Labs ODAC-->DIY AMP-->AKG K712 Pro + Oyaide HPC-X62
HTC One (Poweramp)-->Sony MH1C
-------------------------------------------------------------------------------------------
Lancia Kappa 20V Turbo
Lancia Thesis 2.4 JTD
Misoo9005
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod xmarek 22. 2. 2013 09:53

@Misoo9005: Zatím je tam ještě pár otevřených věcí (co se softwaru týče). Pořád se to pomalu posouvá, ale vzhledem k tomu, že neexistuje ucelené řešení (nebo o něm nevím) a navíc nejsem v této problematice nějak kovaný, tak je to opravdu běh na dlouhou trať. Ve výsledku to bude taková složenina + customizovaný software. Ještě nejsem rozhodnutý co s tím udělám a upřímně raději řeším takové věci až příjdou. V okamžiku kdy bude k dispozici fungující řešení tak se asi s někým spřahnu a dám do kupy i nějaké rozumné hardwarové řešení.
Má to bohužel jeden nehezký problém. Není to levné a bohužel ani být nemůže. Stačí si uvědomit kolik stojí jednotlivé součástky. O návratnosti si žádné iluze nedělám, beru to jako koníček a těší mě, že si můžu doma na koleně šmudlit něco o čemž nemá velká čast lidí ani páru. Takže je i docela možné, že to časem hodím na net a udělám z toho takový trochu OpenSource. V této otázce, ale nejsme uplně rozhodnutý. Důvody jsou dva:
- k tomu, aby to mohl někdo použít musí té problematice dobře rozumět a vědět co může změnit, přidat a k čemu to povede. A dělat support na OpenSource software není asi to co bych chtěl.
- přece jen ta pracnost překonala mé představy a investice do těch blbostí (s kterými si hraji) už atakuje cenu nějakého hodně dobrého profesinálního řešení. A hodit to jen tak na net se mi upřímně moc nechce. :-|
Takže abych to O.T. shrnul. Zatím mě to nepustilo, ale jestli to k něčemu bude ví Bůh. :-)
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod xmarek 24. 2. 2013 02:33

Udělal jsem si čas a pustil jsem se do nelítostého porovnání Benchmarku a WaveIO+DIY DAC (DSD1792)+HYPA. Na WaveIO jsem nastavil vzorkovací frequenci 192000/24 a i když nejsem moc velkým přiznívcem různého upscalinku tak jsem dal WaveIO šanci. Navíc externí napájení mi podobné laborování dovolovalo.

Procházel jsem namátkově různé alba a snažil se zachytit různé niance. WaveIO v kombinací s HYPA-ou hrálo velice slušně a vše poukazovalo na to, že i přes jisté nedostatky v zapojení a v návrhu DACu má tato sestava slušný potenciál. Na základě tohoto zjištění jsem se rozhodl, že nejlepší je porovnat tyto sestavy na něčem co dobře znám.

Následoval křest ohněm. Vytáhl jsem své oblíbené Floydy.
Pink Floyd - Money (The Dark Side Of The Moon)
- Benchmark - jako by nepatrná deka, která je patrná zejména při přelívání peněz.
- WaveIO+HYPA - více realistické.
Pink Floyd - Welcome to the machine (Wish You Were Here).
- WaveIO+HYPA - více vtahuje do hudby. Lepší lokalizace nástrojů, ruchů... Musím uznat, že HD800 jsou opravdu vynikající sluchátka, :tleskani naskočila mi husí kůže. :-[
Pink Floyd - Hey You (The Wall)
- WaveIO+HYPA - lepší dozvuky.
- Benchmark - nevím jak je to možné, ale zdá se mi, že Benchmark hudbu nenechává doznít.
Ping Floyd - Comfortably Numb (The Wall)
- WaveIO+HYPA - sdělení zpěváka je mnohem víc přesvědčivější.
- Benchmark - nástroje se začínají nepatrně slévat.

Následovalo Dire Straits
Dire Straits - Your Latest Trick (Brothers In Arms)
- WaveIO+HYPA - ostřejší, lepší lokalizace nástrojů.
- Benchmark - některé drobné detaily tam nepatrně zanikají.
Dire Straits - Brothers In Arms (Brothers In Arms)
- WaveIO+HYPA - slyším detaily které musím na Benchmarku hledat.

Lee Ritenour - Rhythm Sessions - 2012 (24-96) HDtracks
The Village
- WaveIO+HYPA - větší hloubka, celkově líbívější projev, až neuvěřitelná ostrost.
L.A. By Bike
- Benchmark - v porovnání s WaveIO+HYPA jako by nepatrně pod dekou.
- WaveIO+HYPA - celé je to takové ostřejší, více vynikají detaily, vnímám každý dozvuk, užasná dynamika, hudba mě neuvěřitelně baví. 8-)

Popisovat další skladby asi nemá moc velký význam. Hraje to víc jak dobře. :-) Upřímně nic lepšího jsem neměl možnost slyšet. Rozdíl není nějak zásadní, ale kdybych se měl rozhodnout zda si ponechám to svoje demo nebo Benchmark tak neváhám ani vteřinu. :mrgreen: Kdybych neviděl dovnitř a nevěděl o tom jak je to splácané tak bych si při slepém testu myslel, že se jedná o mnohem drahší sestavu a rozhodně bych si netipoval na nějaké DIY.
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod bogino 24. 2. 2013 11:02

Zaujimave citanie a nadejny priebezny vysledok!

Ak som spravne pochopil, pri testovani si pouzil rozne sluchatkove zosilnovace (cize Hypu si s Benchmarkom nepouzil). Ak je tak, zvukove rozdiely nevies jasne priradit DACu resp. zosilnovacu. Lepsi test by podla mna bol
WaveIO > DEMO DAC >HYPA300SE > HD800
vs
Benchmark DAC1 USB > HYPA300SE > HD800
Linka na moje testy v mojom profile
HQPlayer Desktop ► Gustard DAC-X10 ► SPX2010TA ► HiFiMan HE-500
bogino
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod xmarek 24. 2. 2013 14:10

@bogino: HYPA-u jsem v těchto režimech už testoval, tj. Benchmark jako transport. Rozdíl mezi zesilovači Benchmarka a HYPA-y nebyl tak výrazný. Bylo to nejspíš dané tím do jaké míry ovlivnil zvuk už DAC v Benchmarku. Zajímalo mě více jak bude znít HYPA se zcela jiným transportem a DACem. A tady se jasně ukázalo, že není docela pravda co se tvrdí a to, že Benchmark má vynikající DAC+USB a zesilovač za ním trochu zaostává. Řekl, že je to tak půl na půl.

Navíc jsem zjistil, že s velkou pravděpodobností (řekl bych ze 100% jistotou) Benchmark vůbec nepoužívá asynchonní datový přenost.
descriptor_bechmark.jpg

Když se podíváte na Enpoint descriptor tak jasně uvidíte, že je tam uvedeno Adaptive. Dále pak chybí synchronizační Endpoint, ktrerý se používá pro feedback synchronizaci a bývá na adrese 0x81 nebo 0x83. Už jednou jsem se s podobnou lží setkal v příkladu od ST elektronics. Uváděli, že se jedná o asynchronní přenom zpětná vazba zcela chyběla. A pochopitelně se nenacházela ani v sekci descriptoru.
A to pomíjím fakt, že jsem v Benchmarku nikdy nenašel dva krystaly pro násobky 44.1 a 48kHz. :-(

Poznámka na závěr. Pokud chcete zjistit zda Váš USB DAC (nebo transport) používá asynchronní datový přenos tak si stáhněte USB Device Tree Viewer. Po jeho spuštění uvidíte všechny zařízení připojené na USB a jejich descriptory. Tam si najděte Váš USB DAC a hledejte dva Endpointy. První pro přenos do DACu. Měl by mít nějakou hodnotu 0x0X (místo X dosaďte 1, 2...). A pak hledejte druhý pro feedback přenos a ten by měl mít hodnotu 0x8X. Dále musí být ten první SyncType=Asynchronous. Existuje i lepší tool, jmenuje se USBlyzer. Ten umí i zobrazit traffic na sběrnici, ale bohužel není free a obyčejnému uživateli stejně není pomalu k ničemu (sebe nepočítám. 8-))
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod bogino 24. 2. 2013 15:31

Pre zaujimavost, takto to vyzera u HRT MS II:

Kód: Vybrat vše
    =========================== USB Port4 ===========================

Connection Status        : Device is connected
Port Chain               : 2-1-6-4

      ======================== USB Device ========================

        +++++++++++++++++ Device Information ++++++++++++++++++
Device Description       : USB Composite Device
Device ID                : USB\VID_4852&PID_0003\7&1AFD9A2C&0&4
Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0065
Driver                   : C:\Windows\system32\DRIVERS\usbccgp.sys (Version: 6.1.7601  Date: 2011-03-25)
Legacy BusType           : PNPBus
Class                    : USB
Service                  : usbccgp
Enumerator               : USB
Location Info            : Port_#0004.Hub_#0005
Manufacturer Info        : (Standard USB Host Controller)
Capabilities             : Removable, SurpriseRemovalOK
Address                  : 4
Problem Code             : 0
Power State              : D0 (supported: D0, D3, wake from D0)
Child Device 1           : USB Input Device
Device ID               : USB\VID_4852&PID_0003&MI_02\8&282DF295&0&0002
Class                   : HIDClass
Child Device 2           : USB Audio Device
Device ID               : USB\VID_4852&PID_0003&MI_00\8&282DF295&0&0000
Class                   : MEDIA

        ---------------- Connection Information ---------------
Connection Index         : 0x04
Connection Status        : 0x01 (DeviceConnected)
Current Config Value     : 0x01
Device Address           : 0x01
Is Hub                   : 0x00 (no)
Number Of Open Pipes     : 0x01 (1)
Device Bus Speed         : 0x01 (Full-Speed)
Pipe0ScheduleOffset      : 0x03 (3)

        ------------- Device Qualifier Descriptor -------------
bLength                  : 0x12 (18 bytes)
bDescriptorType          : 0x01 (Device Qualifier Descriptor)
bcdUSB                   : 0x110 (USB Version 1.10)
bDeviceClass             : 0x00 (defined by the interface descriptors)
bDeviceSubClass          : 0x00
bDeviceProtocol          : 0x00
bMaxPacketSize0          : 0x20 (32 bytes)
idVendor                 : 0x4852
idProduct                : 0x0003
bcdDevice                : 0x08
iManufacturer            : 0x01
Language 0x0409         : "www.hirestech.com 2012 REV 2.2"
iProduct                 : 0x02
Language 0x0409         : "Music Streamer II"
iSerialNumber            : 0x00
bNumConfigurations       : 0x01

        -------------- Configuration Descriptor ---------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x02 (Configuration Descriptor)
wTotalLength             : 0x00DC (220 bytes)
bNumInterfaces           : 0x03
bConfigurationValue      : 0x01
iConfiguration           : 0x00
bmAttributes             : 0x80 (Bus Powered)
MaxPower                 : 0x7D (250 mA)

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x00
bAlternateSetting        : 0x00
bNumEndpoints            : 0x00
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x01 (Audio Control)
bInterfaceProtocol       : 0x00
iInterface               : 0x00

        ------ Audio Control Interface Header Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01 (Header)
bcdADC                   : 0x0100
wTotalLength             : 0x0028
bInCollection            : 0x01
baInterfaceNr[1]         : 0x01

        ------- Audio Control Input Terminal Descriptor -------
bLength                  : 0x0C (12 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Input Terminal)
bTerminalID              : 0x01
wTerminalType            : 0x0101 (USB streaming)
bAssocTerminal           : 0x00
bNrChannels              : 0x02
wChannelConfig           : 0x0003
iChannelNames            : 0x00
iTerminal                : 0x00

        -------- Audio Control Feature Unit Descriptor --------
bLength                  : 0x0A (10 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x06 (Feature Unit)
bUnitID                  : 0x02
bSourceID                : 0x01
bControlSize             : 0x01
bmaControls[0] (HexDump) : 01
bmaControls[1] (HexDump) : 00
bmaControls[2] (HexDump) : 00
iFeature                 : 0x00

        ------- Audio Control Output Terminal Descriptor ------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x03 (Output Terminal)
bTerminalID              : 0x03
wTerminalType            : 0x0301 (Speaker)
bAssocTerminal           : 0x00
bSoruceID                : 0x02
iTerminal                : 0x00

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01
bAlternateSetting        : 0x00
bNumEndpoints            : 0x00
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01
bAlternateSetting        : 0x01
bNumEndpoints            : 0x02
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00

        -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01
bTerminalLink            : 0x01
bDelay                   : 0x01
wFormatTag               : 0x0001 (PCM)

        ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x17 (23 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType              : 0x01
bNrChannels              : 0x02 (2 channels)
bSubframeSize            : 0x03 (3 bytes per subframe)
bBitResolution           : 0x18 (24 bits per sample)
bSamFreqType             : 0x05
tSamFreq[1]              : 0x17700 (96000 Hz)
tSamFreq[2]              : 0x15888 (88200 Hz)
tSamFreq[3]              : 0xBB80 (48000 Hz)
tSamFreq[4]              : 0xAC44 (44100 Hz)
tSamFreq[5]              : 0x7D00 (32000 Hz)

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT  EndpointID=1)
bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
wMaxPacketSize           : 0x258 (600 bytes)
wInterval                : 0x0001
bSyncAddress             : 0x82

        ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01
bmAttributes             : 0x01
bLockDelayUnits          : 0x00
wLockDelay               : 0x0000

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x82 (Direction=IN  EndpointID=2)
bmAttributes             : 0x01 (TransferType=Isochronous  SyncType=None  EndpointType=Data)
wMaxPacketSize           : 0x03 (3 bytes)
wInterval                : 0x0501
bSyncAddress             : 0x00

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x01
bAlternateSetting        : 0x02
bNumEndpoints            : 0x02
bInterfaceClass          : 0x01 (Audio)
bInterfaceSubClass       : 0x02 (Audio Streaming)
bInterfaceProtocol       : 0x00
iInterface               : 0x00

        -------- Audio Streaming Interface Descriptor ---------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x01
bTerminalLink            : 0x01
bDelay                   : 0x01
wFormatTag               : 0x0001 (PCM)

        ------- Audio Streaming Format Type Descriptor --------
bLength                  : 0x17 (23 bytes)
bDescriptorType          : 0x24 (Audio Interface Descriptor)
bDescriptorSubtype       : 0x02 (Format Type)
bFormatType              : 0x01
bNrChannels              : 0x02 (2 channels)
bSubframeSize            : 0x02 (2 bytes per subframe)
bBitResolution           : 0x10 (16 bits per sample)
bSamFreqType             : 0x05
tSamFreq[1]              : 0x17700 (96000 Hz)
tSamFreq[2]              : 0x15888 (88200 Hz)
tSamFreq[3]              : 0xBB80 (48000 Hz)
tSamFreq[4]              : 0xAC44 (44100 Hz)
tSamFreq[5]              : 0x7D00 (32000 Hz)

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x01 (Direction=OUT  EndpointID=1)
bmAttributes             : 0x05 (TransferType=Isochronous  SyncType=Asynchronous  EndpointType=Data)
wMaxPacketSize           : 0x258 (600 bytes)
wInterval                : 0x0001
bSyncAddress             : 0x82

        ----------- Audio Data Endpoint Descriptor ------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x25 (Audio Endpoint Descriptor)
bDescriptorSubtype       : 0x01
bmAttributes             : 0x01
bLockDelayUnits          : 0x00
wLockDelay               : 0x0000

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x82 (Direction=IN  EndpointID=2)
bmAttributes             : 0x01 (TransferType=Isochronous  SyncType=None  EndpointType=Data)
wMaxPacketSize           : 0x03 (3 bytes)
wInterval                : 0x0501
bSyncAddress             : 0x00

        ---------------- Interface Descriptor -----------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x04 (Interface Descriptor)
bInterfaceNumber         : 0x02
bAlternateSetting        : 0x00
bNumEndpoints            : 0x01
bInterfaceClass          : 0x03 (HID - Human Interface Device)
bInterfaceSubClass       : 0x00 (None)
bInterfaceProtocol       : 0x00 (None)
iInterface               : 0x00

        ------------------- HID Descriptor --------------------
bLength                  : 0x09 (9 bytes)
bDescriptorType          : 0x21 (HID Descriptor)
bcdHID                   : 0x0100 (HID Version 1.00)
bCountryCode             : 0x00 (00 = not localized)
bNumDescriptors          : 0x01
Descriptor 1:
bDescriptorType          : 0x22 (Class=Report  Descriptor=0x02)
wDescriptorLength        : 0x0022 (34 bytes)

        ----------------- Endpoint Descriptor -----------------
bLength                  : 0x07 (7 bytes)
bDescriptorType          : 0x05 (Endpoint Descriptor)
bEndpointAddress         : 0x84 (Direction=IN  EndpointID=4)
bmAttributes             : 0x03 (TransferType=Interrupt)
wMaxPacketSize           : 0x20 (32 bytes)
bInterval                : 0x10 (16 ms)
Linka na moje testy v mojom profile
HQPlayer Desktop ► Gustard DAC-X10 ► SPX2010TA ► HiFiMan HE-500
bogino
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod xmarek 24. 2. 2013 15:45

Tak tady není o čem diskutovat ;-) :

bmAttributes : 0x05 (TransferType=Isochronous SyncType=Asynchronous EndpointType=Data)
wMaxPacketSize : 0x258 (600 bytes)
wInterval : 0x0001
bSyncAddress : 0x82

----------------- Endpoint Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x82 (Direction=IN EndpointID=2)
bmAttributes : 0x01 (TransferType=Isochronous SyncType=None EndpointType=Data)
wMaxPacketSize : 0x03 (3 bytes)
wInterval : 0x0501
bSyncAddress : 0x00
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Duwenbleidd 24. 2. 2013 16:27

xmarek - proboha, dej mu zdroj! Provozuji WaveIO už druhým rokem a byl jsem to právě já, kdo Luciena upozornil, že si to některé USB výstupy nedávají (u mě to bylo nezávislé na vzorkovačce). Najdi nějakej lineární zdroj s přesně nastavenými 5V - nad 5,5V za žádnou cenu nechoď (ADP151). i2s doporučuju táhnout plochým kabelem se samořezným konektorem. Asi budeš muset některé linky přehodit, kabel výrazně zkrať. A napájení pro izolátor vem z DACu, může být 3,3-5V. Po těhle úpravách už bude Benchmark jen brečet v koutě...
www.SPaudio.cz
www.CustomWorks.cz
Duwenbleidd
Mírně pokročilý

Odeslat příspěvekod xmarek 24. 2. 2013 18:46

@Duwenbleidd: WaveIO krmím externím zdrojem. Není to bůhví co, ale rozhodně je to lepší než z USB. Navíc USB (WaveIO) při vyšší vzorkovací frequenci nestíhá. Z USB jsem to krmil pouze do doby než jsem to hodil do škatule. To samotné srovnání už bylo na této variantě. I2S táhnu plochým vodičem a jeho délka je tak akorát. DAC jsem bohužel nerozumně navrhl tak, že nejsem schopen táhnout napětí z regulátoru na DACu. Navíc jsem si "chytře" vytáhl reset ven a počítal jsem, že ho budu zapínat logikou kontroléru takže to samotné zapojení moc hezké není. Takže to celé živím tím zdrojem pro WaveIO. :-[

Možná to bude znít divně, ale WaveIO jsem si koupil pouze pro účely testu. Potřeboval jsem něco rozumného (jako takový Muster).
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Duwenbleidd 24. 2. 2013 21:30

No vidíš, a koupil sis etalon, který jiný transport jen stěží překoná :-).
Já to v podstatě od začátku napájím sigmou, jiný zdroj jsem ani nezkoušel. Máš na výběr z dvou možností - buď použiješ neizolované výstupy, nebo doplníš druhý zdroj - v tuhle chvíli izolátor jen přidává jitter.
Už jsem objevil i foto v krabici, tak bych měl otázku - proč jsi dal regulátory i pro operáky?
www.SPaudio.cz
www.CustomWorks.cz
Duwenbleidd
Mírně pokročilý

Odeslat příspěvekod xmarek 24. 2. 2013 21:41

Původním záměrem to bylo napájet něčím neregulovaným. Např. HYPA potřebuje jiné napájení uvažoval jsem i nad tím, že to budu krmit dohromady. Je to takový testovací kit, nic víc. Už jsem za to schytal i od jiných lidí, ale hlavu si s tím rozhodně nedělám. :-) Potřeboval jsem nějaký DAC pro DIY transport postavený na STM32F4xx. A nic z toho co jsem našel na netu mi nevyhovovalo. Proto se všude prezentuji tím, že to mám na testy.
Vím moc dobře, že je to velmi slušný transport, ale bohužel nemám XMOSy moc rád, protože jsou to takové trochu black-boxy. Sice podpora je slušná, ale já nepotřebuji kontrolér, který je určený jenom pro I2S a USB (vím, že toho umí víc, ale i tak je toho málo).
Moc dobře vím, že vymýšlím kolo, ale co dělat když se nudím. :mrgreen:
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod Duwenbleidd 24. 2. 2013 22:24

Pro mě by to byla docela frustrující práce, kdybych věděl, že na jejím konci není nejlepší zařízení, jaké jsem kdy měl doma ;-).
Neboj, nic neschytáváš - pouze rozebíráme konkrétní technické řešení. V tomhle vlákně naštěstí moc hifistů není :-).
Bohužel jediné další zařízení, které může soupeřit s produkty používajícími řešení XMOSu - Audiophileo 1/2 používá jakýsi Atmel... Na druhou stranu nevidím důvod, proč by tuhle práci neodvedl i nějaký ten Cortex. Rozhodně budu zvědavej na výsledek!
www.SPaudio.cz
www.CustomWorks.cz
Duwenbleidd
Mírně pokročilý

Odeslat příspěvekod Nolwendil 26. 2. 2013 15:00

Duwenbeidd: S jakým DACem ten transport používáš? Hledám právě co nejkvalitnější USB>I2S (případně i DSD, ale to by byl jen příjemný bonus jelikož zatím nevím, jestli budu mít DAC s podporou DSD). Jen ještě nevím, jaký DAC k němu. (Sirius II?)

xmarek: Jak náročné je zprovoznění WaveIO s hotovým DACem?
Still round a corner there may wait, a new road or a secret gate...
Nolwendil
VIP uživatel
Uživatelský avatar

Odeslat příspěvekod xmarek 26. 2. 2013 17:47

V případě, že chceš používat izolovaný výstup tak je nutné pamatovat na jeho napájení. Na WaveIO není žádný použitelný zdroj 5V (nebo 3,3V) takže je nutné ten izolázor napájet externě. A pak je dobré napájet externě i samotný DAC (5V).
V podstatě stačí si pozorně přečíst manuál (který je přiložen v mailu nebo ho najdeš u autora na webu). Já čtu denně tunny různým blbostí a to co mám číst z lenosti nečtu. A to byl důsledek toho, že jsem měl se sprovozněním trochu problém. :-[

Jinak je důležité pamatovat na režimy DACu jako takového. Třeba v mém případě jsem věděl, že DAC podporuje defaultně 24 bitů.
Upozornění administrátora: Odstraněn podpis odporující pravidlům fóra.
xmarek
Mírně pokročilý
Uživatelský avatar


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků