![]() |
|
Anketa: Asynchronní USB -> i2s modul - Printable Version +- Audioweb.cz (https://www.audioweb.cz) +-- Forum: Od zdroje po bedny (https://www.audioweb.cz/forumdisplay.php?fid=5) +--- Forum: Zdroje signálu (https://www.audioweb.cz/forumdisplay.php?fid=6) +--- Thread: Anketa: Asynchronní USB -> i2s modul (/showthread.php?tid=16524) |
Anketa: Asynchronní USB -> i2s modul - Dohnalik - 2. 3. 2014 Moc pěkný, nahrál jsem to, trochu to hraje, ale většinou tak 2s a pak vypadne Dělá to na všech vzorkovačkách, občas to hraje trochu normálněji, ale vypadávají tam samply (ne občas, trvale). Když vidím, jak se s tím pipláš ty, tak nechci vidět, jak to bude vypadat, až já se pustím do toho vlastního interface...už budu mít navrhlou desku.
Anketa: Asynchronní USB -> i2s modul - xmarek - 2. 3. 2014 Zajímavé, že se to tak chová jen občas. Teď na tom jedu v pohodě dýl. Nejspíš to dělá ten PLL závěs. Je to udělané tak, že DMA si bere automaticky data a posílá je na I2S a když tam občas dojde k nějakému zpoždění tak to padne na hubu. Jak jsem to poprvé zprovoznil tam mi jelo jen 48 a ostatní buď nejely nebo to padlo na hubu hned. Pak jsem si tam pohrával s inicializací PLL a je docela možné, že jsem tam naprasil něco co se mu nelíbí. To je totiž část, které se inicializuje při startu a není šance to měnit za běhu. Uvažoval jsem, že tam nechám jenom jednu, ale pak jsem to nechal tak. Chtělo by to asi odladit a určitě to udělám. Je to třeba vnímat jako takové hodně velké Demo. Upřímně jak začneš psát vlastní soft pro ten Atmelovský ARM tak se smíchy neudržíš. Těch problémů je strašně moc co musíš řešit a časem se vynořují nové a nové. Upřímně když se podívám na to s čím jsem začínal a co mám na stole a v kompu (to discovery nepočítám, to jsem dal do kupy za půl dne) tak je tam progress jak prase. Jinak co mi strašně pomáhá je vytažená seriovka připojená na CP2102.Dopl.: Tak jsem zkusil po dlouhé době restartnout do Linuxu (Ubuntu 64 bit) a kupodivu se to hlásí korektně a hraje jak můj transport tak i ten Discovery kit. SIce jsem moc nepídíl jakou mám nastavenou vzorkovačku, ale důležitější, že to vůbec hraje.
Anketa: Asynchronní USB -> i2s modul - Dohnalik - 2. 3. 2014 Asi co PLL a jinej krystal, to jiná frekvence ![]() Mám slušný JTAG debugger, seriovku a hromadu ledek a tlačítek, tak to snad půjde. Anketa: Asynchronní USB -> i2s modul - Dohnalik - 2. 3. 2014 Čoveče, zkusil jsem to na linuxu a šlape to jako hodinky Takže problém je opět ve windows.
Anketa: Asynchronní USB -> i2s modul - xmarek - 2. 3. 2014 Dohnalik napsal:Asi co PLL a jinej krystal, to jiná frekvencePLL to vypočítává na základě frequence krystalu čipu a pak několika hodnot, které jsou důležité pro přenos USB, vnitřní takt procesuru, I2S atd. Bohužel i když mám např. 8Mhz krystal tak to automaticky neznamená, že pro všechny násobky např. 48 budou ty hodnoty stejné. V datasheetu od STM32F4 jsou uvedené procentuální odchylky od ideální hodnoty. Je to dané tím, že děličkou prostře přesný kmitočet z toho krystalu nedostaneš. Celý problém spočívá v tom, že DMA očekává na vstupu data, které v periodách té děličky posílá DACu a jakmile ty data chybí tak to spadne. Je tam napsán poměrně jednoduchý způsob kontroly a ten bohužel dokonalý není. To budu muset změnit. Jinak USB se debuguje hodně špatně. Tam stačí hodit nějaké zpoždění např. výpisu apod. a už to nejede. V mém případě je celý vývoj takový pokus omyl s tím, že studuji tuny dokumentace, projíždím internet a přemýšlím na tom jak by to mělo být dobře a kde je problém. Navíc člověk musí dokonale znát enumeraci, descriptory atd. Všechno je strašně svázané s tím daným čipem takže nakonec dopadneš tak, že na to musíš přijít sám. Zase na druhou stranu ta radost, že dokážeš něco co je ojedinělé je k nezaplacení. ![]() Dopl.: Jo Vidle to je kapitola sama pro sebe. Jak jsem to nahodil na Linuxu tak žádný problém. Akorát jsem si musel pro ty svoje testy na mém transportu trošku pohrát s pulseaudio.
Anketa: Asynchronní USB -> i2s modul - Dohnalik - 2. 3. 2014 Vím jak funguje PLL no...to přesný nikdy není, ale napsat by to nějak jít mělo, přecejenom je to asynchro. Možná za 6 let to dám dohromady aby to hrálo Pak bude prdel ještě rozchodit DSD a nahrávání PCM i DSD.
Anketa: Asynchronní USB -> i2s modul - xmarek - 2. 3. 2014 Dohnalik napsal:Možná za 6 let to dám dohromady aby to hrálo To DSD bude asi velká legrace, páč jestli tam není hardwarová podpora tak to může být velký problém. Jinak ono se to nezdá, ale už se tím bavím cca. 1.5 roku a vyhráno pořád nemám. Jestli si dobře vzpomínám tak Luta psal, že audio-widget vyvíjeli 3 roky. Vidím to podobně. Tedy pokud mě do té doby neodvezou nohama napřed nebo to vzteky nerozšlapu.
Anketa: Asynchronní USB -> i2s modul - Dohnalik - 2. 3. 2014 HW podpora není, hodlám to řešit tak, že po začátku streamu vytáhnu prvních několik samplů z bufferu, ověřím jestli prvních 8 (16 pro 32bit samply) bitů označuje DSD a potom zbylých 16 budu sypat do dalšího bufferu a USART v SPI modu je bude přes DMA vybírat synchronizován clockem odpovídajícím 64, 128 nebo 256 (možní i 512) FS, tj DSD64, DSD128...vzikne tím bitstream...teoreticky Snad bude mít ARM dost výkonu.Pokud by tam ten marker na začátku vzorku nebyl, tak budu normálně prát do bufferu pro SSC (I2S)... Podporovat by to mělo frekvence až 384/32 pro PCM a DSD512 s custom ovladači. AW vyvíjeli dlouho no a ještě k tomu měli dobrou podporu přímo od atmelu...hodně knihoven a tak je od atmelu. K mojemu ARMu je tam napsanej tak možná příklad na HID...
Anketa: Asynchronní USB -> i2s modul - luta - 5. 3. 2014 budete k těm toroidům někdo chtít i tuhle dps zdroje ? https://dl.dropboxusercontent.com/u/1570712/zdrojdac.png Je to jednoduchej zdroj, dost na rychlo načmáranej. LM317+kap násobič na +-10V a dál 2x 78xx větve podklady jsou tady https://www.dropbox.com/s/3satjnouanvdutb/zdroj.brd https://www.dropbox.com/s/sy9phlq65rja9a0/zdroj.sch Dá se to nakreslit i ručně. Asi to zkusím dát udělat někde obyč fotocestou, třeba zkusím tohle http://www.plosnaky.cz/ bylo by to bez vrtání Anketa: Asynchronní USB -> i2s modul - Dohnalik - 5. 3. 2014 Kdyby byla s vrtáním, tak bych ji bral, bez vrtání ne, na to jsem moc línej. Anketa: Asynchronní USB -> i2s modul - DJ_Rix - 5. 3. 2014 to vás bude víc, navíc spousta lidí ani nebude mít na vyvrtání prostředky
Anketa: Asynchronní USB -> i2s modul - xmarek - 6. 3. 2014 Já línéj nejsem, ale nemám doma stojan na vrtačku, nemluvě o tom, že bych s tím svým na půl kladivem od Boshe udělal víc škody než užitku. A pro Dremel nemám rozumnou sadu vrtáků (a pochopitelně ani stojan).
Anketa: Asynchronní USB -> i2s modul - reeb - 6. 3. 2014 K čemu stojan? To jde vyvrtat i v ruce, stačí vrtáky 0,8-1-1,2mm jakoukoliv vrtačkou.. Anketa: Asynchronní USB -> i2s modul - luta - 6. 3. 2014 kdysi sem to vrtal motorkem od steracu z trambusu napajenym z lab. zdroje
Anketa: Asynchronní USB -> i2s modul - reeb - 6. 3. 2014 Já začínal na tomhle http://www.antikvariat-sberatelstvi.cz/Sberatelstvi/Hracky/Hracky/Piko%20vrtacka/hracky.html ale asi po 10 letech odešel motorek. Tet mám http://www.ges.cz/cz/evr-650-GES07400013.html chce to tco nejvíc otáček Anketa: Asynchronní USB -> i2s modul - Jupi - 6. 3. 2014 Nazdar pani, dal by sa objednat este jeden toroid + DPS zdroja ku LutaDACu? Diery do DPS si kludne navrtam sam. Bol som nejaky cas zaneprazdneny a nemal som cas sledovat fora. Vdaka Anketa: Asynchronní USB -> i2s modul - Tonda - 6. 3. 2014 K trafu bych bral i tu desku. Je mi celkem jedno jestli bude vrtaná nebo ne... Anketa: Asynchronní USB -> i2s modul - DJ_Rix - 6. 3. 2014 Jupi: Máš štěstí, objednal jsem totiž 1ks trafa navíc Takže s tebou mohu počítat. DPS chcete zatím jen dva.
Anketa: Asynchronní USB -> i2s modul - Birkoff - 6. 3. 2014 Pokud se desky budou dělat, vezmu rád 1ks. Jen mi nějak hlava nebere, že si dnes bastlíř doma nevyvrtá pár dírek do tišťáku. Asi jiná doba... :-( Anketa: Asynchronní USB -> i2s modul - Dohnalik - 6. 3. 2014 vyvrtá, ale je línej a nemá čas |