Jump to content
Yasica

DAC na PCM1794A w prawdziwym trybie NOS

Recommended Posts

Czołem, 

Chwila wolnego i tak sobie dumam,czytam, w miedzy czasie słuchalem róznych kosci i układów, i caly czas chodzi mi poglowie PCM1794A ,ale w wersji NOS, czytajacy geste pliki 24/192khz.

Tak jak podoba mi sie moj CD Marantz na TDA1541A w  wersji NOS i prostą konwersją na rezytorze oraz lampową analogówką na SRPP na tanich 6N2P-ew tak i bym chciał posłuchać rzeczowego PCMa i gestych plików w Trybie NOS z lampami na wyjsciu ,czy to 6N2P czy np E88CC...

 

Ogólnie nie ma co wyważać otwartych drzwi, trzeba by podpatrzeć inne ciekawe projekty ...oczywiście rzuca się w oczy projekt człowieka który nazywa się Doede Douma, gdzie ma swoją stronę i opisuje co i jak : 

 

http://www.dddac.com/dddac1794.html

 

Temat ten zakładam, bo nie ukrywam szukam kogoś na krajowym podwórku kto by podjął rekawicę i zaprojektował czy puścił do produkcji płytkę pod samą część cyfrową  2xPCM1794a + zasilacz, wraz z logiką przełączającą ten DAC w tryb NOS.

Czyli płytka na której by były 2xPCM1794, była by logika na 5x 74VHC164 ,piny pod samo wejscie I2S, piny pod zasilanie + ewentualnie płytka pod zasilacz, piny z wyjsciami sygnału do dalszej konwersji ( lub na brzegu płytki opcja na rezystor konwersji ) 

Zaprojektowanie i zamówienie tylko 1 lub 2  płytek jako kpl czesci cyfrowej + zasilacz

 

Interfejs wejsciowy zewnetrzny, np tani dobry i popularny AK4118 (200zł) + USB Amanaero/Xmos U208 ( forumowe to ok 150zł, Oryginalne to 300zł ,Xmos to takze około 300zł.

Analog każdy by sobie zrobił zewnętrzny, np SRPP np na płytkach od Bikerbo + zasilacz, albo jakis na Opampach ...

Lub coś na wzór DDDACa, gdzie napięcie wyjściowe z kosci w Analogu jest podniesione do 8V jako optymalne i idzie przez konda na zywca, lub przez Trafa separujace,, ale to też było by najlepiej zaprojektować na osobnej płytce jako opcja.

 

Z tego co czytam to mogłby to być rzeczywiście prawziwy killer.

Sami zerknijcie na pomiary autora tego pomysłu, poprawnosc plików dochodzi do ponad 21 bitów :

http://www.dddac.com/dddac1794_test_specs.html

 

 

Własciwie w sieci tez znlazłem taki projekt gotowej płytki tylko nie mam pojecia czy on nie zawiera błędów.

Mam na mysli ten układ : 

 

http://ejjoe.com/blog/2015/10/25/pcm1794-nos-dac-with-spdiff/

 

 

Co Wy na to, są jacyś chętni, ktoś ma może u Siebie tego typu projekt, użytkuj ktoś coś ?? 

 

PDFy i linki z opisami jak to zrobił Doede Douma : 

https://audio-creativeshop.nl/dddac/

https://audio-creativeshop.nl/wp-content/uploads/DDDAC1794-Mainboard-montagehandleiding-3.pdf

http://www.audio-creativeshop.nl/wp-content/uploads/dddac1794pbt_nos_ver44.pdf

https://www.audio-creativeshop.nl/wp-content/uploads/dddac1794_pbt_partlist_dac_module_only.pdf

https://audio-creativeshop.nl/wp-content/uploads/Part-List-DDDAC.pdf

http://www.audio-creativeshop.nl/wp-content/uploads/dddac1794_pbt_construction_manual_en_v2.pdf

https://audio-creativeshop.nl/product/dddac-power-supply-12volt-1a-fully-assembled-tested/

 

 

 

link do sklepu do najwazniejszej czesci, układu logicznego 74VHC164, potrzeba ich 5 sztuk na DACa zmienaiajacego I2S na NOS-a, musi byc w wersji SMD : 

https://pl.mouser.com/Search/Refine?Keyword=74VHC164

 

 

Opis jego działań z google tłumacz : 

 

"NOWOŚĆ: Budowałem wersję z dodatkowym wejściem SPDIF (w oparciu o WM8804) Jest to dostępne jako zestaw (oczywiście 😉 Zaktualizowałem teraz moją stronę i podąża za odnośnikiem na stronie po prawej stronie (wejście S / PDIF) poniżej przycisk USB.Zracjonalizowałem również płytki PCB DAC, a także PCB zasilacza. W tym również są poprawione schematy. Dlatego bardzo polecam pobranie tego dokumentu: 
 

Teoria działania, aby zrobić "bez filtra cyfrowego"

Zanim zdecydowałem się użyć PCM1794, wiedziałem już, że ten konkretny układ ma opcję uniknięcia wbudowanego filtra cyfrowego.Czytanie arkusza danych jest bardzo mylące, ale jedna rzecz się wyróżniała. Nie można używać sygnałów I2S, ale zamiast tego format musi być 24-bitowy z wyrównaniem do prawej strony. To nie jest duży problem, ponieważ sygnał danych I2S jest w zasadzie taki sam, tylko przesunięty czas. Potrzebujesz więc prostego rejestru przesuwnego, aby opóźnić dane w 7 cyklach zegara (słowo 32-bitowe - 24-bitowe minus jeden (ponieważ I2S jest opóźniony już o jeden cykl zegara) Ponieważ PCM1794 działa w trybie mono po wybraniu trybu bez filtra cyfrowego potrzebujesz dodatkowego opóźnienia 32-bitowego, aby zsynchronizować sygnał w lewo i w prawo Widziałem wiele projektów, które o tym zapomniały Może to być niemożliwe, ale co do cholery, to tylko kilka żetonów więcej i robisz kopie i wklej podczas projektowania PCB 😉 Poniżej znajduje się część obwodu (czy już ją pobrałeś?), która pokazuje zasadę logiki opóźnienia

image.png.632825962a0ddcee9eae4d361851c2a7.png

Arkusz informacyjny mówi, że w trybie bez filtra cyfrowego zegar czasu musi wynosić od 1/4 do 1/8 Fs. Jak to zrobić, bez skomplikowanej logiki i procesorów? Prawie zrezygnowałem, aż w końcu zacząłem rozumieć, dlaczego tak się stało! Tylko po to, aby cały układ zegara wewnątrz chipa był zamknięty, że tak powiem. Z tego powodu używany jest zegar systemowy, który zwykle wynosi 4 razy BCK (bitowy zegar danych cyfrowych). Logiczną myślą było zmniejszenie zegara systemowego (SCK) o 4, a całość musi być ok. A potem ostatnia iskra ... BCK to tak naprawdę 1/4 SCK, więc dlaczego nie podłączyć BCK do wejścia SCK? Jest to wbrew WSZYSTKIM LOGIC i wydaje się być ostatecznie nieobsługiwane przez arkusz danych ...... ALE ..... działa idealnie 🙂 Co za rzut, zamiast ton procesora i logiki kleju, wystarczy podłączyć SCK do BCK, haha !!

Tylko mała uwaga na temat tego, dlaczego linia danych ma rezystor rozłączający 1kOhm, gdzie pozostałe mają rezystancję 100 Ohm ... Cóż, proste umysły znajdują proste rozwiązania 😉 Te 100 Ohm mają oddzielić cyfrowe domeny. Dobra praktyka w projektowaniu cyfrowym, tak bardzo standardowe rzeczy. Wartość 1k jest jednak większa niż normalnie, a przy pojemności wejściowej z wejścia DAC, tworzy niewielkie opóźnienie (czas RC), który jest potrzebny do wyrównania dla utraconego 1/2 cyklu zegara w rejestrze przesuwnym ..... Inne mają to z D Flip Flops lub jeszcze bardziej złożonymi rozwiązaniami. Cóż, inna wartość (tylko to) rezystora działa również!

image.png.095a0d41757e0dee519d0b14763eabe3.png

Teraz odkryłem prawdziwy trik, mogłem wreszcie zacząć robić prawdziwą pracę ..... zaprojektować działający DAC " 

 

i linki, jak ktoś z Angielskim słabo to Google tłumacz pomoże : 

 

http://www.dddac.com/dddac1794_tests.html

http://www.dddac.com/dddac1794_design.html

http://www.dddac.com/dddac1794_circuit.html

 

itd ..

 

Zapraszam do dyskusji...

Share this post


Link to post
Share on other sites
Posted (edited)

Ewentualnie moze na samej zewnętrznej płytce dorobić tylko taki rejestr przesówny pod same gotowe układy PCM1794a??

pod takie jak tu : 

https://www.ebay.com/itm/NEW-HiFi-parallel-PCM1794A-decoders-DAC-core-board-24Bit-192kHz-/272468940309?hash=item3f706a1615:g:7UgAAOSwB09YPtkU

https://www.ebay.com/itm/NEW-HiFi-PCM1794-DAC-Decoder-Module-192k-24bit-/123065630787

https://www.ebay.pl/itm/HiFi-PCM1794-Module-DAC-Decoder-Module-192k-24bit-PCM1794-Bare-PCB-/201455192606

https://maydaydiy.wordpress.com/ebay-dual-pcm1794-board/

 

http://www.twistedpearaudio.com/digital/cod.aspx

 

Tylko pytanie czy jest sens i jak to spiąć ?? 

Czy nie lepiej wszystko polutować na jednej płytce na jednym zaslaniu ( rejestr plus PCM1794 x2 ) ??

Edited by Yasica

Share this post


Link to post
Share on other sites

Ta jest prosta płytka, miałem taką.Pozwala w dość prosty sposób poprawić zasilanie pcm.

Analog można traktować tylko jako ciekawostka.

24 bit bezpośrednio z foobar przez amanero.

hifi-pcm1794a-module-dac-decoder-module-192k-24bit-iis-pcm1794-dac-board-l.jpeg


Waldi 4xPcm1704 Muzg,Salas,Black Gate-mod---------------Accuclone p4100 -mod--------------M2tech Evo Muzg,Salas -mod---------------Seas Bifrost -mod

Share this post


Link to post
Share on other sites

Taka to i ja mialem.

Ona ma tu zaszyte filtry ktorych noe da sie do konca wylaczyc

Tu chodzi nardziej o to by zrobic osobna plytke z rejestrem przestawnym tak by pcm1794 wszedl w tryb NOS.

Share this post


Link to post
Share on other sites
1 hour ago, Yasica said:

Taka to i ja mialem.

Ona ma tu zaszyte filtry ktorych noe da sie do konca wylaczyc

Możesz rozwinąć o jakich filtrach piszesz?

Bo ja na niej gram z Raspberry Pi podłączonego bezpośrednio do pinów I2S z BCK spiętym z SCK, więc teoretycznie w trybie NOS. Narazie olałem rejestr przesówny - to w planach na później.

A propos płytki - na stronie DDDAC jest projekt ładnie zrobionej części cyfrowej - tylko wykroić i jest. 

Share this post


Link to post
Share on other sites
9 minut temu, avilla napisał:

Możesz rozwinąć o jakich filtrach piszesz?

Bo ja na niej gram z Raspberry Pi podłączonego bezpośrednio do pinów I2S z BCK spiętym z SCK, więc teoretycznie w trybie NOS. Narazie olałem rejestr przesówny - to w planach na później.

A propos płytki - na stronie DDDAC jest projekt ładnie zrobionej części cyfrowej - tylko wykroić i jest. 

A wiesz, że PCM1794 ma wbudowane filtry cyfrowe? Także, nie grasz w NOS.

Yasica chce zupełnie wyłączyć filtr cyfrowy, strona 17 datasheet mówi jak to zrobić.

Teoretycznie można by spróbować zaadaptować tutaj logikę podobną jak w DACu AD1865 .3lite (albo po prostu z projektów wyżej), gdzie mamy podział na kanały logiką dyskretną, ale to powoduje problemy z fazą sygnału. Najlepiej by to było zrobić na CPLD razem z "reclockiem", ale to nie takie proste.

Płytki, które oglądałem wyżej są tragiczne 🙂

Share this post


Link to post
Share on other sites

Holgin, masz na mysli te od tego Slovaka czy od Niemca(DSDac)

Bo od Niemca to wygladaja w miare, od Slovaka to tak jak by ze smietnika wyjal 😉

 

Ale wiafomo tu mi bardziej chodzilo o idea i by pokazac co bym chcial miec na 1.plytce i tylko to.

Share this post


Link to post
Share on other sites
52 minuty temu, Holgin napisał:

Yasica chce zupełnie wyłączyć filtr cyfrowy, strona 17 datasheet mówi jak to zrobić

Jeszcze uściślij by nie było niedomówień z którego datasheetu : 

PCM1794A : 

http://www.ti.com/lit/ds/symlink/pcm1794a.pdf

 

Czy PCM1794 ( bez "A" )

http://www.ti.com/lit/ds/symlink/pcm1794.pdf

 

?? 

Share this post


Link to post
Share on other sites
1 hour ago, Yasica said:

Jeszcze uściślij by nie było niedomówień z którego datasheetu : 

PCM1794A : 

http://www.ti.com/lit/ds/symlink/pcm1794a.pdf

 

Czy PCM1794 ( bez "A" )

http://www.ti.com/lit/ds/symlink/pcm1794.pdf

 

?? 

W wersji pcm1794A dataszita jest na 16-tej a bez A na 17-tej. Chodzi o tabelkę - zobacz tryb „Digital filter bypass”.

Holgin, popraw mnie jeśli się mylę, ale o ile pamiętam to przy zmiejszonym SCK do 4xBCK w tym układzie nie ma oversamplingu i filtry cyfrowe nie działają.? Dlatego napisałem że gram w trybie NOS (non oversampling).

Share this post


Link to post
Share on other sites

Tak na prawdę bardziej ambitnym projektem byłoby nie dokładanie cyfrowej logiki, a przerobienie programu "forumowego Amanero" albo dogadanie się z kimś, np. z DIYINHK (lubię ich konwertery USB/I2S) tak, żeby od razu wypluwały odpowiednie dane.

 

Projekt bardzo popieram. Sam używam teraz DACa na PCM1794 z wyjściem lampowym, gra mi to bardzo przyjemnie. Używam rozbudowanej płytki z wątku 

Wchodzę sygnałem SPDIF, a mam dostępny I2S, całą sekcję analogową mam wyłączoną i tylko siedzi w obudowie. Chętnie zastąpiłbym to wszystko prostszą płytką.

Myślę, że wiele osób byłoby zainteresowanych taką minimalistyczną płytką z możliwością wpięcia standardowego I2S i wpięcia już gotowych danych w poprawnym formacie dla uzyskania trybu NOS.

 

Znajdzie się jakiś magik do zaprojektowania układu?

Share this post


Link to post
Share on other sites
1 hour ago, Yasica said:

Jeszcze uściślij by nie było niedomówień z którego datasheetu : 

PCM1794A : 

http://www.ti.com/lit/ds/symlink/pcm1794a.pdf

 

Czy PCM1794 ( bez "A" )

http://www.ti.com/lit/ds/symlink/pcm1794.pdf

 

?? 

W wersji pcm1794A dataszita jest na 16-tej a bez A na 17-tej. Chodzi o tabelkę - zobacz tryb „Digital filter bypass”.

Holgin, popraw mnie jeśli się mylę, ale o ile pamiętam to przy zmiejszonym SCK do 4xBCK w tym układzie nie ma oversamplingu i filtry cyfrowe nie działają.? Dlatego napisałem że gram w trybie NOS (non oversampling).

Share this post


Link to post
Share on other sites
W wersji pcm1794A dataszita jest na 16-tej a bez A na 17-tej. Chodzi o tabelkę - zobacz tryb „Digital filter bypass”.
Holgin, popraw mnie jeśli się mylę, ale o ile pamiętam to przy zmiejszonym SCK do 4xBCK w tym układzie nie ma oversamplingu i filtry cyfrowe nie działają.? Dlatego napisałem że gram w trybie NOS (non oversampling).
Nie wiem skąd ten pomysł - użycie lub nie filtru cyfrowego konfiguruje się pinami. Zacytuj skąd masz informacje na temat, że przy takim SCK nie działają filtry?

Share this post


Link to post
Share on other sites
1 hour ago, Holgin said:
5 hours ago, avilla said:

 

Nie wiem skąd ten pomysł - użycie lub nie filtru cyfrowego konfiguruje się pinami. Zacytuj skąd masz informacje na temat, że przy takim SCK nie działają filtry?

Kurcze, chyba ze strony DDDAC właśnie, ale nie wiem czy czegoś nie pokręciłem, bo to jakiś czas temu było.

Wydawało mi się, że filtry cyfrowe potrzebują wielu cykli żeby działać i przy tak niskim SCK nie ma po prostu zapasu cykli na operacje. Ale cyfrówkę to ja ostatnio miałem 20 lat temu na wykładach, więc mogę gadać głupoty.

A apropo słabej płytki to oceniałeś tą od DDDAC-a czy pisałeś o innej?

Share this post


Link to post
Share on other sites
2 minuty temu, avilla napisał:

A apropo słabej płytki to oceniałeś tą od DDDAC-a czy pisałeś o innej?

Obstawiam ze mial na mysli te samorobke.

Bo o takiej idei mowie od poczatku, tryb NOS i tylko tyle i az tyle elementow w najlepszym wydaniu potrzebujemy do szczescia

http://ejjoe.com/blog/2015/10/25/pcm1794-nos-dac-with-spdiff/

 

Reszta modulowo na zewnetrznych plytkach.

 

Share this post


Link to post
Share on other sites
Posted (edited)

Dokumentacja DDACa jest bardzo dokładna:

http://www.dddac.com/dddac1794_design.html

 

Wszystko tam jest jasno wyjaśnione.

 

Żeby PCM1794 działał w trybie NOS jedna kostka musi być na jeden kanał i trzeba odpowiednie stany logiczne podłączyć do nóżek wg. specyfikacji.

Edited by pingwing
  • Like 1

Share this post


Link to post
Share on other sites

pytanie może poniżej dolnego marginesu wiedzy, ale jakie są korzyści ze stosowania trybu NOS?

Share this post


Link to post
Share on other sites
1 godzinę temu, Kris_54701 napisał:

jakie są korzyści ze stosowania trybu NOS?

Niektórzy lubią taki rodzaj brzmienia. Jest ono dynamiczne i bezpośrednie. Słabiej zrealizowane kawałki wydają się wtedy lepsze.

  • Like 1

Staram się być melomanem ale zamiłowanie do DIY czyni czasem ze mnie audiofila.

Share this post


Link to post
Share on other sites

Z dobrym zasilaniem i dopasowanym analogiem PCM1974 gra bardzo przyjemnie nawet z tradycyjnie ustawionym filtrem.


Waldi 4xPcm1704 Muzg,Salas,Black Gate-mod---------------Accuclone p4100 -mod--------------M2tech Evo Muzg,Salas -mod---------------Seas Bifrost -mod

Share this post


Link to post
Share on other sites
3 godziny temu, Kris_54701 napisał:

pytanie może poniżej dolnego marginesu wiedzy, ale jakie są korzyści ze stosowania trybu NOS?

Tryb NOS zapewnia wierną odpowiedź impulsową.

 

Wadą jest utrudnione filtrowanie śmieci generowanych przez DAC. Bez oversamplingu te śmieci są na niższych częstotliwościach, co wymusza stosowanie silnego filtrowania blisko góry pasma audio. To znowu powoduje często osłabienie wysokich tonów.

 

Dotyczy to jednak tylko nagrań 44.1 kHz, dla wyższych częstotliwości odfiltrowanie śmieci już nie jest trudne. Podejrzewam, że do 192 kHz NOS będzie bardzo dobrze dawał radę.

Share this post


Link to post
Share on other sites

 

On 3/10/2019 at 4:54 PM, Yasica said:

Ogólnie nie ma co wyważać otwartych drzwi, trzeba by podpatrzeć inne ciekawe projekty ...oczywiście rzuca się w oczy projekt człowieka który nazywa się Doede Douma, gdzie ma swoją stronę i opisuje co i jak : 

 

http://www.dddac.com/dddac1794.html

Projekty wcześniejszych wersji płytek dddac"  mogę udostępnić w sprint layout.

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.