Skocz do zawartości
Yasica

DAC na PCM1794A w prawdziwym trybie NOS

Rekomendowane odpowiedzi

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...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

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 ) ??

Edytowane przez Yasica

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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. 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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 🙂

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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

 

?? 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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.

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

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.

Edytowane przez pingwing
  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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.

  • Lubię to 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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ę.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

 

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.

  • Dziękuję 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz, a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Ostatnio przeglądający   1 użytkownik

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.