Skocz do zawartości
IGNORED

Kto chce układzik TENOR TE7022L?


pingwing

Rekomendowane odpowiedzi

Witam,

kwestia wyboru zasilania przełącznikiem hebelkowym to fajna sprawa. Komputer nie budzi we mnie szczególnego zaufania jeśli chodzi o zasilanie...

 

Co do wejść myślę że nikomu nie będą przeszkadzać jak będą wyprowadzone na płytce.

Aplikacja dac'a to kwestia sporna. Jestem zdania, że na płytce można wyprowadzić I2S i SPDIF. Bo dac'a może już ktoś ma albo chciał by mieć innego.

 

Uważam że fajnie było by odseparować usb czy to na adum'ach czy na czymśkolwiek innym.

 

Czy w kwestii zegara warto bawić się coś w stylu Mrelektronik?

 

Pozdrawiam Arczi

"Jestem zdania, że na płytce można wyprowadzić I2S i SPDIF"

 

Dokładnie bo znowu budować kompletnego DAC, a wielu z nas już posiada swoje dopieszczone konstrukcje ;) w których chciałoby zaadoptować dobre wejście USB.

Witam.

Kostka generuje sygnały zegarowe w trybie Master z PLL, sygnał zegarowy dla 96 kHz ma 128 * 96, dla 48 i 44,1 256 * częstotliwość.

Kostka obsługuje tryb master i slave, będzie na płytce wybieranie zworkami.

 

Skoro wejścia są potrzebne, to się je wyprowadzi, to przecież po prostu ścieżki.

Ja bym był za zbudowaniem solidnego konwertera - coś jak Styleaudio T2 ale bez wyjścia symetrycznego. Czyli tylko wejście USB i SPDIF Coax i Optical orz I2S. Separacja od kompa na ADUM-ach. Wtedy to co podepnie się dalej jest już własnym wyborem.

>Cooger

 

>Ja bym był za zbudowaniem solidnego konwertera - coś jak Styleaudio T2 ale bez wyjścia

>symetrycznego. Czyli tylko wejście USB i SPDIF Coax i Optical orz I2S. Separacja od kompa na

>ADUM-ach. Wtedy to co podepnie się dalej jest już własnym wyborem.

 

Popieram, fajnie by było jak by od razu siedział tam porządny zegar. Tylko elektronikiem nie jestem i jak by ktoś zaproponował coś na kwarcu z omigu. Myślę że za dużo mniejsze pieniądze mieli byśmy naprawdę porządne spdif z komputera.

 

No i może w końcu mogli byś my powiedzieć że komputer gra jak rasowe CD.

 

Mam pytanie czy jesteśmy wstanie uzyskać bit perfect? Chodzi mi o to żeby układ ten nie resamplował do jakiejś wybranej częstotliwości. Czyli jak puszczam flac'a w 48 KHz 16 bit to mam 48 KHz 16 bit na wyjściu. Jak puszczam 96KHz 24 bit to na wyjściu mam 96KHz 24 bit.

 

Pozdrawiam Arczi

>arczi87

nie widziałem schematu, ale za te pieniądze nie ma tam upsamplera, ale jeżeli jest to należy o nim zapomnieć.

to co wchodzi na USB to i wychodzi (myślę o formacie), ale niestety nie oznacza to , że układ jest bit perfekt, zapewne tak.

Cooger, 9 Lip 2010, 20:11

 

>PS. Nie trzymaj scalaków na tym Lodzie bo mogą nie wytrzymać ;)

 

Mogą nie wytrzymać siły Lutych i się wymrozić ;P Zamiast muzyki będą dawały na wyjściu 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010

arczi87, 9 Lip 2010, 20:58

 

>>Cooger

>

>>Ja bym był za zbudowaniem solidnego konwertera - coś jak Styleaudio T2 ale bez wyjścia

>>symetrycznego. Czyli tylko wejście USB i SPDIF Coax i Optical orz I2S. Separacja od kompa na

>>ADUM-ach. Wtedy to co podepnie się dalej jest już własnym wyborem.

>

>Popieram, fajnie by było jak by od razu siedział tam porządny zegar. Tylko elektronikiem nie jestem

>i jak by ktoś zaproponował coś na kwarcu z omigu. Myślę że za dużo mniejsze pieniądze mieli byśmy

>naprawdę porządne spdif z komputera.

>

>No i może w końcu mogli byś my powiedzieć że komputer gra jak rasowe CD.

>

>Mam pytanie czy jesteśmy wstanie uzyskać bit perfect? Chodzi mi o to żeby układ ten nie resamplował

>do jakiejś wybranej częstotliwości. Czyli jak puszczam flac'a w 48 KHz 16 bit to mam 48 KHz 16 bit

>na wyjściu. Jak puszczam 96KHz 24 bit to na wyjściu mam 96KHz 24 bit.

>

>Pozdrawiam Arczi

 

Układ na wyjście puszcza dokładnie to co dostaje, nie wiem czy na 100% jest bit-perfect, wiem, że przechodzi bez zniszczenia sygnał AC-3.

  • 1 miesiąc później...
  • 1 miesiąc później...

Czy ten uklad rzeczywiscie jest w stanie dzialac w trybie USB asynchronous isochronous, czyli jedynym ktory pozwalalby na taktowanie zewnetrznym zegarem ? w dotychczasowych rozwiazaniach USB to PC byl masterem ?

  • 2 tygodnie później...

Czy ten uklad rzeczywiscie jest w stanie dzialac w trybie USB asynchronous isochronous, czyli jedynym ktory pozwalalby na taktowanie zewnetrznym zegarem ? w dotychczasowych rozwiazaniach USB to PC byl masterem ?

 

To nie tryb odbierania danych przez układ ma znaczenie, a taktowanie danych wychodzących z TE7022L. To jest możliwe w trybie slave.

USB asynchronous isochronous to tryb w ktorym DAC daje zegar dla USB, od tyłu. Nie wiem co tu oznacza tryb slave w TE7022L, czy to ze jest taktowany zegarem z USB i nie gubi bitów, ale lapie duzy jitter ? Czy tez ze jest taktowany asynchronicznym zegarem wzgledem USB i ma niski jitter ale gubi bity ?

USB asynchronous isochronous to tryb w ktorym DAC daje zegar dla USB, od tyłu. Nie wiem co tu oznacza tryb slave w TE7022L, czy to ze jest taktowany zegarem z USB i nie gubi bitów, ale lapie duzy jitter ? Czy tez ze jest taktowany asynchronicznym zegarem wzgledem USB i ma niski jitter ale gubi bity ?

 

Tryb slave dotyczy interfejsu I2S. TE7022L dostaje wtedy zegar z zewnętrznego źródła, np. kości DAC i wysyła dane według tego zegara. Oczywiście kość musi mieć jakiś swój wewnętrzny bufor i prosi o kolejne dane po USB w momencie, gdy kończą się te dane z bufora. Odtwarzanie dźwięku do karty dźwiękowej nie dzieje się w trybie czasu rzeczywistego, karta nie dostaje danych jako strumień, a jako pakiety z buforu systemu dźwięku w systemie operacyjnym. Ja zajmuję się Linuksami i tam np. w systemie ALSA jest w pamięci operacyjnej bufor na kilka kB, z tego buforu karta dostaje dane, a ALSA uzupełnia te dane, czyli prosi o dosłanie danych przez program odtwarzający dźwięk.

 

To nie jest tak jak w CD, że płyta się kręci ze stałą prędkością, laser czyta ze stałą prędkością dane i to leci na SPDIF. W przypadku odtwarzania przez komputer wszystko dzieje się w pewnych odstępach czasowych, takich jakie scheduler przydzieli. Program odtwarzający dźwięk ma co kilka milisekund po kilka milisekund czasu procesora, pobiera kilka kB danych z dysku twardego, dekompresuje, poddaje jakimś operacjom (zmiana głośności, resampling, miksowanie), to wrzuca do bufora systemu dźwięku, system dźwięku daje paczkę do karty dźwiękowej, a to karta dźwiękowa zarządza zegarem i czuwa, żeby dane wychodziły z niej z dobrą prędkością do DACa, zaś w przypadku pracy jako slave, TE7022L przyjmuje zegar z zewnętrznego źródła, a nie sam wytwarza w wewnętrznym PLLu.

Dodatkowo. Tryb isochronous i asynchronous różnią się głównie tym, że w trybie isochronous nie występuje ponowne przesyłanie uszkodzonego pakietu danych. Obie te transmisje są pakietowe, NIE PRZENOSZĄ ZEGARA DŹWIĘKU, ryzyko uszkodzenia pakietu danych po USB jest pomijalnie niskie przy normalnej jakości kablu do 3m, powyżej 5m to już jest ryzyko i tu tryb asynchronous ma przewagę. Tryb asynchronous jest głównie marketingowo lepszy, dla mnie jako informatyka przy przesyłaniu danych do karty dźwiękowej na USB nie ma znaczącej różnicy pomiędzy tymi trybami. Znacząca różnica jest w trybie pracy wyjścia I2S. Przy dobrym źródle zegara w trybie slave powinno być lepiej, niż w trybie master.

Pingwing - nie jest prawdą to co piszesz o transmisji USB (albo nie pisales o trybie USB isochronous ?) - tryb isochronous jest w 3 wersjach, 2 z nich definiują zegar po stronie odbiornika (zdecydowanie najczęściej stosowany jest tryb adaptive - definiuje zegar):

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Jedyny podtryb wolny od jittera to isochronous asynchronous - i ten jest faktycznie wolny od jittera bo asynchroniczny. Tylko ze sa tylko dwa DAC-i wg Internetu, ktore to potrafia - Wavelength Audio i DCS. I probuje zrozumiec, czy Tenor aspiruje do roli nastepnego ??

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Pingwing - nie jest prawdą to co piszesz o transmisji USB (albo nie pisales o trybie USB isochronous ?) - tryb isochronous jest w 3 wersjach, 2 z nich definiują zegar po stronie odbiornika (zdecydowanie najczęściej stosowany jest tryb adaptive - definiuje zegar):

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

Źle rozumiesz generowanie zegara. Cytuję Twoje źródło:

"Synchronous: in this mode the readout clock is directly derrived from the 1KHz frame rate. There is a PLL that takes in the start of frame signal and genrates a clock."

Moje tłumaczenie:

"Synchroniczny (tryb): w tym trybie zegar wyjściowy jest bezpośrednio uzyskiwany z zegara 1kHz ramek (pakietów) z danymi. Używana jest PLL (pętla zgrana fazowo), która bierze zegar ramek danych i generuje z nich zegar (dla danych audio)"

 

Czyli w danych lecących z USB nie ma zegara audio. Jest zegar dla ramek danych. Ma on częstotliwość 1kHz. W trybie synchronicznym pętla PLL mnoży po prostu 1*ileśtam i z tego robi zegar dla audio. Dzieje się to w układzie będącym odbiornikiem, nie w hoście USB, czyli komputerze. Jest to kiepskie rozwiązanie, na szczęście już nie stosowane w układach, jakie nas interesują.

 

A teraz o trybach, które nas interesują:

"Adaptive: in this mode the clock comes from a separate clock generator (usually implemented as a PLL referenced by a crystal oscillator) that can have its frequency adjusted in small increments over a wide range. A control circuit (either hardware or firmware running on an embedded processor) measures the average rate of the DATA coming over the bus and adjusts the clock to match that."

Tłumaczenie:

"Adaptatywny (dostosowujący się tryb): w tym trybie zegar (dla wyjściowych danych audio) pochodzi z oddzielnego generatora zegara (zazwyczaj w formie pętli PLL zsynchronizowanej z oscylatorem kwarcowym), który (generator) może zmieniać swoją częstotliwość. Układ kontrolny (hardwarowy lub softwarowy znajdujący się w układzie) mierzy (wylicza) średnią ilość danych przypływających z szyny USB i dostosowuje swój zegar (z generatora) tak, aby zgadzał się (długofalowo) z ilością danych."

 

W trybie asynchronicznym zegar jest brany z zewnętrznego źródła i układ ma możliwość sterowania prędkością przypływających danych.

 

Czytałem teraz datasheet TE7022L nie ma nigdzie jasno napisane jakiego trybu używa ta kostka. Jest tylko napisane, że isochronous. Kostka ma wewnętrzny PLL i ma nóżki do podłączenia kwarcu, wymaga do pracy tego kwarcu. Więc na szczęście odpada tryb synchronous.

 

Dla wyjścia SPDIF domyślam się, że kostka używa trybu adaptive, generuje zegar z kwarcu i dostosowuje częstotliwość PLL tak, żeby danych z USB nie zabrakło. Czyli jitter mały, zegar w miarę stabny, ale zmienia się trochę jego częstotliwość.

 

Dla wyjścia I2S w trybie master jest tak samo jak dla SPDIF, zaś w trybie slave kostka generuje masterclock, zaś bitclock i lrclock przyjmuje z zewnętrznego źródła. Więc są dwie możliwości. Albo kostka działa w trybie adaptive i co jakiś czas wyrzuca kilka bitów z danych, albo przełącza się w tryb asynchronous i steruje prędkością przypływających z USB danych. Wg. mnie raczej kostka działa w trybie adaptive i wyrzuca lub wrzuca po bicie raz na kilka tysięcy.

 

Trzeba by zrobić DACa z tym odbiornikiem i przetestować w jakim trybie działa lepiej, czy master, czy slave. Oczywiście łącząc przez I2S, nie przez SPDIF. Myślę, że różnice będą bardzo niewielkie, opinie o konwerterach opartych na TE7022L są już bardzo pozytywne, a to przy użyciu SPDIF, z I2S powinno być jeszcze lepiej.

 

P.S. Chociaż można by kiedyś spróbować łączenia z DACiem po SPDIF używając odbiornika Wolfsona w takim trybie jak w CoCo.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Tak więc mozna spokojnie przyjąc, że ten układ pracuje w trybie adaptive, ktory jest w oczywisty sposob synchroniczny, a nie asynchroniczny co pisales o USB. Twierdzenie o niskim jitterze jest bardzo dyskusyjne - nie znam tu szczegolow, ale wyglada to na standardowe rozwiązanie PLL-owe, ktore charakteryzuje sie niekorzystnym rozkladem szumu fazowego czyli jittera, bo w niskich czestotliwosciach, czyli tam gdzie częst. akustyczne.

Czym sie wiec wyroznia ta kostka ?

Tak więc mozna spokojnie przyjąc, że ten układ pracuje w trybie adaptive, ktory jest w oczywisty sposob synchroniczny, a nie asynchroniczny co pisales o USB. Twierdzenie o niskim jitterze jest bardzo dyskusyjne - nie znam tu szczegolow, ale wyglada to na standardowe rozwiązanie PLL-owe, ktore charakteryzuje sie niekorzystnym rozkladem szumu fazowego czyli jittera, bo w niskich czestotliwosciach, czyli tam gdzie częst. akustyczne.

Czym sie wiec wyroznia ta kostka ?

Wyróżnia się tym, że jako pierwsza dostępna dla DIY obsługuje 24bit / 96kHz. I to chyba wystarczy.

  • 2 miesiące później...
  • Pokaż nowe odpowiedzi
  • Zarchiwizowany

    Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.



    • Ostatnio przeglądający   0 użytkowników

      • Brak zarejestrowanych użytkowników przeglądających tę stronę.
    ×
    ×
    • Dodaj nową pozycję...

                      wykrzyknik.png

    Wykryto oprogramowanie blokujące typu AdBlock!
     

    Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
    Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

     

    Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

     

    Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

    Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat oraz na ukrycie połowy reklam wyświetlanych na forum.