Kurs DSP Audio, czyli SigmaDSP dla każdego (3). Moduły rozszerzeń do zestawu DSP1701A_DSP_MK2

Kurs DSP Audio, czyli SigmaDSP dla każdego (3). Moduły rozszerzeń do zestawu DSP1701A_DSP_MK2

Płytka bazowa DSP1701A_DSP_MK2 umożliwia bezpośrednią obróbkę sygnału analogowego. W podstawowej wersji do dyspozycji mamy dwa wejścia oraz cztery analogowe wyjścia liniowe. Jeżeli aplikacja wymaga większej liczby wejść lub wyjść, konieczna jest obróbka sygnału cyfrowego w standardzie SPDIF/Toslink lub cyfrowe opóźnianie sygnału, konieczne staje się skorzystanie ze złączy interfejsu I²S/TDM (oznaczonych jako I2SI/I2SO) oraz sięgnięcie po odpowiednie moduły rozszerzeń.

W artykule opisano moduły rozszerzające funkcjonalność DSP1701A_DSP_MK2 o:

  • DSP1701A_AD_PCM1809 – dwa liniowe wejścia analogowe (I²S),
  • DSP1701A_ADCTDM_TAA5242 – cztery liniowe wejścia analogowe (TDM),
  • DSP1701A_DACTDM_TAD5142 – cztery liniowe wyjścia analogowe (TDM),
  • DSP1701A_SPDIF_IN_ASRC – moduł odbiornika SPDIF/Toslink z konwerterem częstotliwości próbkowania ASRC,
  • DSP1701A_SPDIF_OUT_DIT4192 – moduł nadajnika SPDIF/Toslink,
  • DSP1701A_ASRC4192 – moduł ASRC
  • DSP1701A_TPA505x – moduł stereofonicznej, cyfrowej linii opóźniającej.

Schemat blokowy zestawu, ilustrujący przepływ sygnałów audio, sterujących oraz połączenia pomiędzy poszczególnymi modułami rozszerzeń, pokazano na rysunku 1.

Rysunek 1. Schemat blokowy płytki bazowej DSP1701A_DSP_MK2

Podstawowym rozszerzeniem DSP1701A_DSP_MK2 jest uzupełnienie o dodatkowe dwa wejścia analogowe, oparte na przetworniku A/D typu PCM1809 (Texas Instruments). Schemat ideowy modułu DSP1701A_AD_PCM1809 zaprezentowano na rysunku 2.

Rysunek 2. Schemat ideowy modułu rozszerzenia DSP1701A_AD_PCM1809

Przetwornik PCM1809 ma różnicowe wejścia analogowe o czułości (w trybie różnicowym) 2 Vrms (Zwe=10 kΩ). Linowy sygnał różnicowy (zbalansowany) doprowadzony jest do złączy IN1A/2A, na których dostępne jest także zasilanie 5 V oraz do gniazd mini jack 3,5 mm (zbalansowany mono). W przypadku obróbki sygnału niezbalansowanego konieczne jest założenie zwór IN1S/2S łączących z masą jedno z wejść różnicowych IN1N/2N przetwornika U1. Dane z przetwornika do procesora DSP przesyłane są magistralą I²S, której typowe przebiegi pokazano na rysunku 3. PCM1809 skonfigurowany jest sprzętowo do pracy w trybie master, czyli generuje sygnały zegarowe LRCK/BCLK dla procesora.

Rysunek 3. Ramka formatu I²S

Aby zapewnić zgodność z pierwszą wersją płytki bazowej, moduł uzupełniony został o generator sygnału zegarowego MCLK oparty na układzie U2 typu LVC1404, który zawiera obwód oscylatora współpracującego z kwarcem oraz bramkę buforową. W zależności od użytej częstotliwości próbkowania należy zastosować kwarc XT1 o częstotliwości równej 256×fs, tj. 11,2896 MHz przy 44,1 kHz, a 12,288 MHz przy 48 kHz. Podobnie jak w przypadku płytki bazowej, polecam zastosowanie podstawki pod kwarc, ułatwiającej manipulację częstotliwościami fs podczas prototypowania. PCM1809 ma wbudowane filtry dolno- i górnoprzepustowe, zależne od częstotliwości fs. Filtr górnoprzepustowy, separujący m.in. składową stałą, ma częstotliwość odcięcia 0,00025×fs (12 Hz przy 48 kHz). Filtr dolnoprzepustowy (linowa faza) pracuje z częstotliwością 0,454×fs (około 21,8 kHz przy fs=48 kHz) i tłumieniem powyżej 70 dB. Należy zwrócić uwagę na częstotliwości odcięcia filtru górnoprzepustowego przy wyższych częstotliwościach próbkowania (88,2 kHz, 96 kHz), które wypadają w pasmie użytecznym audio i przy 96 kHz wynoszą 24 Hz. W zależności od zastosowania może być to pożądana cecha użytkowa (np. odcięcie najniższych częstotliwości w subwooferze) lub problem – gdy zależy nam na pełnym paśmie przenoszenia.

Rysunek 4. Rozmieszczenie elementów DSP1701A_AD_PCM1809

Układ zasilany jest napięciem 3,3 V z lokalnego stabilizatora U3. Moduł z płytką bazową połączony jest złączem I2SO i montowany z lewej strony płytki bazowej do złącza I2SI. Moduł nie wymaga uruchamiania, rozmieszczenie elementów na dwustronnej płytce drukowanej pokazano na rysunku 4, a zmontowany moduł na fotografii 1.

Fotografia 1. Zmontowany moduł DSP1701A_AD_PCM1809

Gdy cztery wejścia analogowe to zbyt mało dla naszej aplikacji, należy użyć modułu DSP1701A_ADCTDM_TAA5242 z czterema wejściami liniowymi. Mamy wtedy do dyspozycji sumarycznie sześć wejść, co umożliwia już tworzenie prostych aplikacji miksujących sygnały z różnych źródeł. Moduł DSP1701A_ADCTDM_TAA5242, którego schemat ideowy pokazano na rysunku 5, używa do komunikacji z DSP interfejsu TDM4 (multipleksowanego czasowo), dzięki któremu dane z czterech przetworników wysłane są tylko jedną linią sygnałową.

Rysunek 5. Schemat ideowy modułu rozszerzenia DSP1701A_ADCTDM_TAA5242

Oszczędza to zasoby wyprowadzeń oraz – w przypadku naszego zestawu – upraszcza podłączenie.

ADAU1701 zapewnia obsługę interfejsu slave TDM8 (do ośmiu kanałów audio), przyporządkowaną do interfejsu szeregowego dostępnego na wyprowadzeniu SDI0. Opisywany przetwornik wykorzystuje dwa układy przetworników TAA5242 z najnowszej linii A/D i D/A audio firmy Texas Instruments. Każdy z układów U1/U3 obsługuje dwa kanały przetwornika A/D. Konfigurację wejść określa się położeniem zwór SD12/34 podłączonych do wejść MD5 przetworników. Przy zwartej zworze (stan niski na MD5) przetworniki przełączają obwody wejściowe do współpracy z sygnałem różnicowym, a napięcie należy doprowadzić do złączy IN1...4. Rozwarta zwora ustala tryb niezbalansowany – w tej konfiguracji sygnał należy doprowadzić do gniazd IN12/34 (stereo) oraz założyć zwory pomiędzy wyprowadzenia 23 na opowiadających złączach IN1...4. Czułość wejść w trybie różnicowym wynosi 2 Vrms (Zwe=5 kΩ). Ustawienia trybu wejść są niezależne dla każdego przetwornika A/D. Za konfigurację trybu TDM odpowiada wyprowadzenie MD0. Zwarcie tej linii do masy poprzez rezystor 4,7 kΩ włącza tryb slave TDM układu (U3), a do szyny zasilania – tryb master TDM (U1). Moduł korzysta z sygnału zegarowego MCLK z płytki bazowej, taktującego przetwornik U1. Sygnały LRCK, BCLK są wspólne (generuje je master U1), a sygnał danych SDO z U1 doprowadzony jest do wejścia MD6 U3, które stanowi wejście kaskady TDM. Wyjściowy sygnał TDM4 dostępny jest natomiast na wyprowadzeniu SDO U2. Dane z układu master U1 zajmują 3 i 4 slot TDM, czyli są doklejane na końcu ramki TDM przez układ slave U3. Każdy kanał zajmuje 32 bity/64 cykle zegara BCLK. Przykładową ramkę TDM pokazano na rysunku 6.

Rysunek 6. Przykładowa ramka TDM

Pozostałe elementy zapewniają filtrację i odsprzęganie zasilania. Moduł zasilany jest napięciem 3,3 V z lokalnego stabilizatora LDO U2. Podobnie jak PCM1809, układ TAA5242 ma wbudowane filtry dolno- i górnoprzepustowe, zależne od częstotliwości fs. Filtr górnoprzepustowy (IIR), separujący m.in. składową stałą, ma częstotliwość odcięcia 1 Hz przy fs=48 kHz. Filtr dolnoprzepustowy o linowej charakterystyce fazowej pracuje z częstotliwością 0,454×fs (około 21,8 kHz przy 48 kHz) i tłumieniem powyżej 80 dB. Moduł z płytką bazową połączony jest złączem I2SO i montowany z lewej strony płytki bazowej do złącza I2SI. Moduł nie wymaga uruchamiania, rozmieszczenie elementów na czterowarstwowej płytce drukowanej pokazano na rysunku 7, a zmontowany moduł na fotografii 2.

Rysunek 7. Rozmieszczenie elementów DSP1701A_ADCTDM_TAA5242
Fotografia 2. Zmontowany moduł DSP1701A_ADCTDM_TAA5242

Ostatnim opracowanym modułem przeznaczonym do obróbki sygnału analogowego jest czterokanałowy przetwornik D/A, który – razem z czterema wyjściami zastawu DSP1701A_DSP_MK2 – daje możliwość realizacji m.in. aktywnych, trójdrożnych zestawów głośnikowych. Moduł używa dwóch przetworników TAD5142 lub TAD5242 (zgodny z tym pierwszym pod względem układu wyprowadzeń, ale mający nieco lepsze parametry audio od TAD5142) z najnowszej linii układów audio Texas Instruments. Schemat ideowy modułu pokazano na rysunku 8.

Rysunek 8. Schemat ideowy modułu rozszerzenia DSP1701A_DACTDM_TAD5142

Każdy z układów U1, U2 obsługuje dwa kanały audio. Przetworniki oferują konfigurowalne stopnie wyjściowe z możliwością użycia trybu różnicowego (zbalansowanego) i niesymetrycznego (niezbalansowanego), wybieranego zworą SD1/2 (zwora zwarta – tryb różnicowy, zwora rozwarta – tryb niesymetryczny). W zależności od konfiguracji sygnał wyjściowy różnicowy dostępny jest na złączach OUT1...4, a niesymetryczny – na gniazdach OUT12/34 typu mini jack 3,5 mm stereo. Sygnał cyfrowy audio do przetworników, podobnie jak w przypadku modułu A/D, korzysta ze standardu TDM4, ale w trybie slave, tj. wszystkie sygnały zegarowe generowane są przez DSP. Układy U1, U2 pracują w trybie slave w kaskadzie TDM, która określona jest konfiguracją i wartością rezystorów R3, R4. Możliwy jest wybór długości słowa 24/32 bitów za pomocą zwory WL (domyślnie 32 bity, zwarte 2–3). Pozostałe elementy odsprzęgają zasilanie, lokalny stabilizator U3 dostarcza napięcie 3,3 V do zasilania przetworników. Jeżeli nie potrzebujemy wszystkich czterech kanałów, można zmontować przetwornik DA w wersji dwukanałowej, pomijając elementy kanału 3/4 i zwierając rezystor R3 zworą 0 Ω – konfiguruje to standardowy tryb I²S slave. Moduł z płytką bazową połączony jest złączem I2SI i montowany z prawej strony płytki bazowej do złącza I2SO. Moduł nie wymaga uruchamiania, rozmieszczenie elementów na czterowarstwowej płytce drukowanej pokazano na rysunku 9, a zmontowany moduł – na fotografii 3.

Rysunek 9. Rozmieszczenie elementów DSP1701A_DACTDM_TAD5142
Fotografia 3. Zmontowany moduł DSP1701A_DACTDM_TAA5142

Procesor ADAU1701 nie ma wbudowanego odbiornika/nadajnika standardu SPDIF, powszechnie używanego do połączeń pomiędzy urządzeniami cyfrowego audio. Aby umożliwić obróbkę sygnału cyfrowego w standardzie przewodowym SPDIF lub optycznym (TOSLINK), opracowane zostały dwa moduły: odbiornika DSP1701A_SPDIF_IN_ASRC oraz nadajnika DSP1701A_SPDIF_OUT_DIT4192. Schemat tego pierwszego widać na rysunku 10.

Rysunek 10. Schemat ideowy modułu DSP1701A_SPDIF_IN_ASRC

Moduł bazuje na układzie scalonego odbiornika SPDIF – U1 typu CS8416K. Wbudowany w U1 multiplekser wejść umożliwia – za pomocą zwory INSEL – wybór pomiędzy wejściem cyfrowym SPDIF (gniazdo RCA) a odbiornikiem optycznym w standardzie TOSLINK (FCR684203R). Interfejs wyjściowy CS8416K skonfigurowany jest w tryb master I²S. Zwora PD określa konfigurację wbudowanego detektora fazy: w stanie niskim detektor (zwarte 2–3) odświeżany jest wolniej, zapewniając synchronizację i odtwarzanie generowanego przez CS8416K sygnału MCLK z fs z zakresu 32 kHz...108 kHz. Domyślnie zwora PD ustawia stan wysoki (zwarte 1–2), zapewniając szybką synchronizację detektora i współpracę z sygnałami do 192 kHz, a sygnał MCLK generowany przez CS8416K nie jest używany. U1 sygnalizuje poprawność odbieranych danych cyfrowych (synchronizację) sygnałem ERR, który używany jest do potwierdzenia odbioru danych diodą LCK (buforowaną przez U3). Sygnał ERR dostępny jest na złączu o tej samej nazwie i może zostać przykładowo zastosowany do wyciszania lub wprowadzenia współpracujących układów w tryb obniżonego poboru mocy, gdy nie są odbierane żadne dane. Dla zwiększenia funkcjonalności modułu wyposażony został w konwerter częstotliwości próbkowania (ASRC), bazujący na układzie U2 typu SRC4192 (lub zamiennie SRC4190, o nieco gorszych parametrach, ale z identycznym układem wyprowadzeń).

Interfejs wejściowy z sygnałami SDI, LRCKI, BCLKI, U2 pracuje w trybie slave, odbierając dane z odbiornika U1, a interfejs wyjściowy U2 z sygnałami SDO, LRCKO, BCLKO pracuje w trybie master, generując dane dla procesora DSP. Układ U2 wymaga zewnętrznego generatora sygnału zegarowego MCLK, w module zrealizowany jest on na układzie U4 typu LVC1404 – specjalizowanym generatorze współpracującym z kwarcem XT. Podobnie jak w przypadku pozostałych modułów, częstotliwość próbkowania fs zależna jest od wybranej częstotliwości kwarcu XT (domyślnie jest to kwarc 12,288 MHz przy fs=48 kHz). Sygnał MCLK doprowadzony jest także do procesora DSP, zapewniając synchroniczność z sygnałami danych cyfrowych. Zwory FS0,1 umożliwiają wybór krotności fs 128/256/512. Domyślnie przy współpracy z ADAU1701 ustawiana jest krotność 256 dla fs równej 48 kHz. Zwora GDL określa opóźnienie grupowe filtru ASRC, w położeniu 2–3 (stan wysoki) wybierane jest mniejsze opóźnienie (32 próbki), a w pozycji 1–2 (stan niski) większe (64 próbki). U2 ma obwód wyciszania MUTE, który aktywowany jest gdy układ ASRC nie jest gotowy do wystawiania przeliczonych danych lub gdy wystąpi błąd w odbiorniku. Sygnały RDY, ERR są sumowane za pomocą bramki U6, sterującej wyprowadzeniem MUTE. Stabilizator LDO U5 zapewnia zasilanie 3,3 V układu. Moduł połączony jest z płytką bazową złączem I2SO i montowany z lewej strony, do złącza I2SI. Układ nie wymaga uruchamiania, rozmieszczenie elementów na czterowarstwowej płytce drukowanej pokazano na rysunku 11, a zmontowany moduł – na fotografii 4.

Rysunek 11. Rozmieszczenie elementów DSP1701A_SPDIF_IN_ASRC
Fotografia 4. Zmontowany moduł DSP1701A_SPDIF_IN_ASRC

Schemat modułu nadajnika DSP1701A_SPDIF_OUT_DIT4192 pokazano na rysunku 12. Całość została oparta na układzie nadajnika SPDIF – U1 typu DIT4192. W zastosowanej konfiguracji konwertuje on dwukanałowy sygnał I²S do standardu SPDIF. Sygnał dostępny jest w dwóch standardach: przewodowym (po separacji galwanicznej transformatorem TS1) na gnieździe RCA SPDIF i złączu OUT oraz optycznym, dostępnym przez nadajnik TOSLINK typu FCR6842031T. Zwora MS konfiguruje tryb master/slave układu DIT4192, domyślnie zwarte piny 2–3 ustawiają tryb slave. Zwory CK0,1 określają krotność fs, domyślnie 256×fs (zwora CK1: zwarte 2–3, CK0: zwarte 1–2).

Rysunek 12. Schemat ideowy modułu DSP1701A_SPDIF_OUT_DIT4192

Stabilizator U2 dostarcza zasilanie 3,3 V do całego układu. Moduł połączony jest z płytką bazową złączem I2SI i montowany z jej prawej strony, do złącza I2SO. Moduł nie wymaga uruchamiania, rozmieszczenie elementów na czterowarstwowej płytce drukowanej pokazano na rysunku 13, a zmontowany moduł na fotografii 5.

Rysunek 13. Rozmieszczenie elementów DSP1701A_SPDIF_OUT_DIT4192
Fotografia 5. Zmontowany moduł DSP1701A_SPDIF_OUT_DIT4192

Pochodną modułu odbiornika SPDIF jest wydzielony moduł konwertera częstotliwości próbkowania (ASRC) DSP1701A_ASRC4192, którego schemat pokazano na rysunku 14. Moduł jest niezbędny, gdy źródło sygnału stanowi urządzenie z interfejsem cyfrowym o częstotliwości fs zmiennej lub stałej, ale różnej od skonfigurowanej w procesorze DSP, np. przy współpracy z Raspberry Pi, modułami audio HDMI/I²S lub odbiornikami USB/I²S. Moduł umożliwia – oprócz zmiany krotności próbkowania zworami FS0/1, tak jak w odbiorniku SPDIF – dodatkową zmianę formatu odbieranych (zwora FMI) i wysyłanych danych (zwora FMO) do formatu I²S lub LJ (dane w ramce wyrównane do lewej). Ponadto istnieje możliwość ustalenia długości słowa na 16/24 bity zworą WL. Układ uzupełnia lokalny generator częstotliwości taktowania U1, współpracujący z kwarcem XT1 (zasady doboru częstotliwości są analogiczne do tych w opisanych wcześniej modułach). Port wejściowy ASRC pracuje w trybie slave, port wyjściowy w trybie master z ustalanym fs (zworami FS0/1). Napięcie zasilania 3,3 V dostarcza lokalny stabilizator LDO U3. Moduł połączony jest z płytką bazową złączem I2SO i montowany z jej lewej strony do złącza I²SI. Sygnały I²S/LJ z urządzenia zewnętrznego doprowadzone są do złącza szpilkowego I2SI. Na złącze I2SI wyprowadzone jest także zasilanie 5 V, które może służyć do zasilania współpracującego układu (po uwzględnieniu uwag o obciążalności szyny 5 V na płytce bazowej).

Rysunek 14. Schemat ideowy modułu DSP1701A_ASRC4192

Moduł nie wymaga uruchamiania, rozmieszczenie elementów na dwustronnej płytce drukowanej pokazano na rysunku 15, a zmontowany moduł na fotografii 6.

Rysunek 15. Rozmieszczenie elementów DSP1701A_ASRC4192
Fotografia 6. Zmontowany moduł DSP1701A_ASRC4192

Ostatni z modułów rozszerzeń to blok cyfrowego opóźnienia sygnału. ADAU1701, ze względu na ograniczone zasoby, ma niewielkie możliwości opóźniania sygnału. W przypadku wykorzystania go do budowy efektów do instrumentów muzycznych, takich jak Delay, Echo lub zwrotnic sygnału, gdzie zależy nam na opóźnieniu sygnału, możliwe jest wykorzystanie zewnętrznej cyfrowej linii opóźniającej. Schemat modułu DSP1701A_TPA505x przedstawiono na rysunku 16.

Rysunek 16. Schemat ideowy modułu DSP1701A_TPA505x

W module zastosowano układy opóźnienia stosowane w odbiornikach TV do synchronizacji dźwięku z obrazem (tzw. Lip Sync Delay). Moduł przewiduje możliwość wlutowania dwóch typów układów o identycznym zakresie opóźnienia w obu kanałach (do 170 ms przy fs=48 kHz): TPA5052, którego czas opóźnienia ustalany jest sprzętowo zworami D0...D4 aż do 8191 próbek (z krokiem co 255 próbek) oraz TPA5050, którego czas opóźnienia konfigurowany jest programowo poprzez magistralę I²C. W przypadku TPA5050 zwory A0...2 umożliwiają ustalenie adresu magistrali 0x68...0x6F. Zwora SDO wybiera aktywny układ opóźnienia. Oba układy obsługują format I²S, dane wejściowe SDI po opóźnieniu dostępne są na wyprowadzeniu SDO. Do poprawnej pracy wymagane jest doprowadzenie sygnałów taktujących LRCK, BCLK oraz danych SDI poprzez złącze I2SO. Opóźnione dane SDO oraz niezmienione sygnały LRCK, BCLK dostępne są na złączu I²SI oraz I²S. Napięcie zasilania 3,3 V pochodzi z lokalnego stabilizatora LDO U3. Sposób podłączenia modułu zależy od aplikacji – trzeba zdecydować, czy mamy zamiar opóźniać dane przed, czy po obróbce (lub w pętli sprzężenia DSP). Narzuca to właściwą stronę, z której moduł łączony jest z płytką bazową.

Moduł nie wymaga uruchamiania, rozmieszczenie elementów na dwustronnej płytce drukowanej pokazano na rysunku 17 a zmontowany moduł – na fotografii 7. Jeżeli nie przewidujemy używania któregoś ze sposobów sterowania opóźnieniem, to odpowiednie elementy można pominąć przy montażu.

Rysunek 17. Rozmieszczenie elementów DSP1701A_TPA505x
Fotografia 7. Zmontowany moduł DSP1701A_TPA505x

Praktyczny sposób korzystania z modułów opisany zostanie w jednym z kolejnych odcinków kursu.

Adam Tatuś, EP

Wykaz elementów: DSP1701A_AD_PCM1809
Rezystory: (SMD 0603, 1%)
  • R1: 2,2 MΩ
  • R2: 1 kΩ
  • R3...R6: 22 Ω
Kondensatory:
  • C1...C4: foliowy 1 μF (THT, R=5 mm, 7,2 × 5,0 mm)
  • C5, C7, C9, C13, C14: 10 μF (SMD 0603, 10 V, X7R)
  • C6, C8: 1 μF (SMD 0603, 10 V, X7R)
  • C10: 0,1 μF (SMD 0603, 10 V, X7R)
  • C11, C12: 22 pF (SMD 0603, 16 V, NP0)
Półprzewodniki:
  • U1: PCM1809IRTEG (WQFN20_4x4P0.5)
  • U2: SN74LVC1404DCUR (VSSOP8_050)
  • U3: MCP1703AT-3302E (SOT-89)
Pozostałe:
  • FB1: dławik ferrytowy BLM18SG121TZ1D (SMD 0603)
  • I2SO: gniazdo kątowe 2×5 pin żeńskie (ZL263-10DG)
  • IN1, IN2: gniazdo jack 3,5 mm stereo, czerwone (FC68133)
  • IN1A, IN2A: złącze SIP 1×4 pin, proste, 2,54 mm
  • IN1S, IN2S: złącze SIP 1×2 pin, proste, 2,54 mm
  • XT1: kwarc HC49U niski 11,2896 MHz, dobrać odpowiednio do fs (patrz opis)
DSP1701A_ADCTDM_TAA5242
Rezystory: (SMD 0603, 1%)
  • R1, R2: 22 kΩ
  • R3, R4: 4,7 kΩ
  • R5: 47 Ω
Kondensatory:
  • C1...C4, C21...C24: foliowy 2,2 μF (THT, R=5 mm, 7,2 × 5,0 mm)
  • C5, C20: 1 μF (SMD 0603, 10 V, X7R)
  • C6...C8, C10, C14, C17...C19: 0,1 μF (SMD 0603, 10 V, X7R)
  • C9, C11...C13, C15, C16: 10 μF (SMD 0603, 10 V, X7R)
  • CE1, CE2: tantalowy 10 μF (SMD A 3216, 10 V
Półprzewodniki:
  • U1, U3: TAA5242IRGER (VQFN24_050RGE)
  • U2: AP7361C-33ER-13 (SOT-223)
Pozostałe:
  • FB1, FB2: dławik ferrytowy BLM18AG121SN1D (SMD 0603)
  • I2SO: gniazdo kątowe 2×5 pin żeńskie (ZL263-10DG)
  • IN1...IN4: złącze SIP 1×3 pin, proste, 2,54 mm
  • IN12, IN34: gniazdo jack 3,5 mm stereo, czerwone (FC68133)
  • SD12, SD34: złącze SIP 1×2 pin, proste, 2,54 mm
Wykaz elementów: DSP1701A_DACTDM_TAD5142
Rezystory:
  • R1, R2: 22 kΩ (SMD 0603, 1%)
  • R3, R4: 4,7 kΩ (SMD 0603, 1%)
  • RP1, RP2: drabinka 4×330 Ω (CRA06S08)
Kondensatory:
  • C1, C2, C13, C14: 1 μF (SMD 0603, 10 V, X7R)
  • C3, C6, C9, C12: 0,1 μF (SMD 0603, 10 V, X7R)
  • C4, C5, C7, C8, C10, C11: 10 μF (SMD 0603, 10 V, X7R)
  • CE1, CE6: tantalowy 10 μF (SMD A 3216, 10V)
  • CE2...CE5: elektrolityczny 47 μF (THT R=5 mm, D=2 mm)
Półprzewodniki:
  • U1, U2: TAD5124IRGER (VQFN24_050RGE)
  • U3: AP7361C-33ER-13 (SOT-223)
Pozostałe:
  • FB1, FB2: dławik ferrytowy BLM18AG121SN1D (SMD 0603)
  • I2SI: gniazdo kątowe 2×5 pin żeńskie (ZL263-10DG)
  • OUT1...OUT4: złącze SIP 1×3 pin, proste, 2,54 mm
  • OUT12, OUT34: gniazdo Jack 3,5 mm stereo, zielone (FC68133)
  • SD1, SD2: złącze SIP 1×2 pin, proste, 2,54 mm
Wykaz elementów: DSP1701A_SPDIF_IN_ASRC
Rezystory: (SMD 0603, 1%)
  • R1: 75 Ω
  • R2: 3 kΩ
  • R3, R4, R6...R11: 47 kΩ
  • R5: 2,2 kΩ
  • R12: 2,2 MΩ
  • R13: 1 kΩ
  • R14...R18: 22 Ω
Kondensatory:
  • C1, C6, C9, C10, C13...C15, C18, C19: 0,1 μF (SMD 0603, 10 V, X7R)
  • C2, C11, C12: 22 pF (SMD 0603, 16 V, NP0)
  • C3...C5: 10 nF (SMD 0603, 10 V, X7R)
  • C7: 1 nF (SMD 0603, 16 V, NP0)
  • C8: 22 nF (SMD 0603, 10 V, X7R)
  • C16, C17: 10 μF (SMD 0603, 10 V, X7R)
  • CE1, CE2: tantalowy 10 μF (SMD A 3216, 10V)
Półprzewodniki:
  • LD1: dioda LED (SMD 0603)
  • U1: CS8416K-CZZ (TSSOP28L_065)
  • U2: SRC4192IDB (SSOP28_065)
  • U3, U6: 74LVC1G07GW.125 (TSSOP5)
  • U4: SN74LVC1404DCUR (VSSOP8_050)
  • U5: AP7361C-33ER-13 (SOT-223)
Pozostałe:
  • ERR, SP: złącze SIP 1×2 pin, proste, 2,54 mm
  • FB1, FB2: dławik ferrytowy BLM18SP601SN1D (SMD 0603)
  • FB3, FB4: dławik ferrytowy BLM18SG121TZ1D (SMD 0603)
  • FS0, FS1, GDL, INSEL, PD: złącze SIP 1×3 pin, proste, 2,54 mm
  • I2S0: gniazdo kątowe 2×5 pin żeńskie (ZL263-10DG)
  • SPDIF: gniazdo RCA do druku ekranowane (RCA_PCB_CC134/RCA-105K)
  • TOSLINK: odbiornik Toslink (FCR6842031R)
  • XT: kwarc 11,2896 MHz, HC49U niski, dobrać odpowiednio do fs (patrz opis)
DSP1701A_SPDIF_OUT_DIT4192
Rezystory: (SMD 0603, 1%)
  • R1: 0 Ω
  • R2: 360 Ω
  • R3: 91 Ω
  • R4...R8: 22 Ω
Kondensatory: (SMD 0603)
  • C1...C4: 0,1 μF (X7R, 10 V)
  • C5...C7: 10 μF (X7R, 10 V)
Półprzewodniki:
  • U1: DIT4192IPW (TSSOP28_065)
  • U2: MCP1700T-3302MB (SOT-89)
Pozostałe:
  • CK0, CK1, MS, OUT: złącze SIP 1×3 pin, proste, 2,54 mm
  • FB1: dławik ferrytowy BLM18SP601SN1D (SMD 0603)
  • I2SI: gniazdo kątowe 2×5 pin żeńskie (ZL263-10DG)
  • SPDIF: gniazdo RCA do druku, ekranowane (RCA_PCB_CC134/RCA-105K)
  • TOSLINK: odbiornik TOSLINK (FCR6842031T)
  • TS1: transformator DA101MC
Wykaz elementów: DSP1701A_TPA505x
Rezystory:
Kondensatory: (SMD 0603)
  • C1, C2: 0,1 μF (10 V, X7R)
  • C3, C4: 10 μF (10 V, X7R)
Półprzewodniki:
  • U1: TPA5052RSA (QFN16_065)
  • U2: TPA5050RSA (QFN16_065) – opcjonalnie zamiast U1
  • U3: AP7361C-33ER-13 (SOT-223)
Pozostałe:
  • A0...A2, D0...D4, SDO: złącze SIP 1×3 pin, proste, 2,54 mm
  • I2S: złącze SIP 1×6 pin, proste, 2,54 mm
  • I2SO: gniazdo kątowe 2×5 pin żeńskie (ZL263-10DG)
DSP1701A_ASRC4192
Rezystory: (SMD 0603, 1%)
  • R1: 2,2 MΩ
  • R2: 1 kΩ
  • R3, R4: 22 Ω
  • RP1: drabinka 4×22 Ω (CRA06S08)
Kondensatory: (SMD 0603)
  • C1, C4, C5: 0,1 μF (SMD 0603, 10 V, X7R)
  • C2, C3: 22 pF (SMD 0603, 10 V, NP0)
  • C6, C7: 10 μF (SMD 0603, 10 V, X7R)
  • CE1: tantalowy 10 μF (SMD B 3528)
Półprzewodniki:
  • U1: SN74LVC1404DCUR (VSSOP8_050)
  • U2: SRC4192 (SSOP28)
  • U3: AP7361C-33ER-13 (SOT-223)
Pozostałe:
  • FB1, FB2: dławik ferrytowy BLM18SG121TZ1D (SMD 0603)
  • FMI, FMO, FS0, FS1, GDL, WL: złącze SIP 1×3 pin, proste, 2,54 mm
  • I2SI: złącze kątowe 2×5 pin, męskie 2,54 mm (IDC10H)
  • I2SO: gniazdo kątowe 2×5 pin, żeńskie 2,54 mm (ZL263-10DG)
  • XT1: kwarc 11,2896 MHz, HC49U niski, dobrać odpowiednio do fs (patrz opis)
Artykuł ukazał się w
Elektronika Praktyczna
czerwiec 2025
Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik listopad 2025

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio listopad - grudzień 2025

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje listopad - grudzień 2025

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna listopad 2025

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich grudzień 2025

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów