Do przeprowadzenia testów, oprócz zapoznania się z poprzednimi odcinkami kursu, konieczne będzie przygotowanie części sprzętowej, tj. płytki bazowej DSP1701A_DSP_MK2, modułów rozszerzeń, źródła sygnału cyfrowego i zewnętrznego przetwornika D/A. Dwa ostatnie z wymienionych urządzeń muszą być wyposażone w interfejs cyfrowy w standardzie przewodowym SPDIF lub optycznym Toslink. Niezbędne okażą się też wzmacniacz z głośnikami, okablowanie oraz oscyloskop.
Na wstępie warto przypomnieć pełną konfigurację sprzętową zestawu DSP1701A_DSP_MK2. Będziemy z niej korzystać w przykładowych aplikacjach.
Procesor DSP ADAU1701, zastosowany w zestawie DSP1701A_DSP_MK2, oprócz wbudowanych przetworników AD/DA ma także szeregowe, cyfrowe interfejsy audio: jeden ośmiokanałowy interfejs odbiorczy (4 kanały stereo) i jeden ośmiokanałowy interfejs nadawczy (także 4 kanały stereo). Oba mogą pracować w trybie multipleksowanym czasowo, czyli TDM (maksymalnie ośmiokanałowym). Sygnały interfejsów szeregowych współdzielone są z wyprowadzeniami GPIO. W zestawie DSP1701A_DSP_MK2 sygnały „zerowego” interfejsu wejściowego, wraz z zasilaniem 5 V, wyprowadzono na złącze I2SI, a wyjściowego – na złącze I2SO.
UWAGA: GPIO pracują w standardzie napięciowym 3,3 V, przekroczenie tego napięcia trwale uszkodzi procesor DSP.
Interfejsy szeregowe służą do podłączenia zewnętrznych układów korzystających ze standardowej, 3-przewodowej magistrali audio zawierającej: linię danych SDx, linię zegara bitów BLCK i linię synchronizacji kanałów LRCK. Gdy liczba wejść/wyjść wbudowanych przetworników A/D lub D/A jest niewystarczająca, rozszerzenie o dodatkowe kanały konwerterów wymaga rozbudowy zestawu o zewnętrzne moduły przetworników, bazujących na interfejsie cyfrowym. Podobnie w przypadku konieczności obróbki sygnału w standardzie SPDIF/Toslink, konieczne jest dodanie modułu z odbiornikiem lub nadajnikiem konwertującym sygnał do formatu I²S/TDM, obsługiwanego przez ADAU1701 – który pozbawiony jest możliwości bezpośredniej obróbki ww. sygnałów. W przypadku projektowania własnych modułów należy zastosować interfejs TDM/I²S oraz zasilanie 5 V, zwracając uwagę na zapewnienie standardu napięciowego 3,3 V dla wyprowadzeń GPIO. Korzystając z interfejsów cyfrowych, można we własnym zakresie rozszerzyć możliwości DSP1701A_DSP_MK2 o obsługę odbiorników Bluetooth lub konwerterów USB/I²S, np. XMOS czy Amanero. Opis części sprzętowej użytych w kursie modułów rozszerzeń zaprezentowany został w EP 06/2025.
Szeregowy port wejściowy audio ADAU1701 zawsze pracuje w trybie slave, tj. sygnały zegara bitowego INPUT_BCLK i znacznika kanałów INPUT_LRCK muszą być generowane przez współpracujące z DSP urządzenie (przetwornik A/D, odbiornik SPDIF itp). Wyprowadzenia INPUT_BCLK oraz INPUT_LRCK są wejściami i nie ma możliwości zmiany ich funkcji lub trybu pracy. Sygnał danych audio musi być doprowadzony do jednego z wyprowadzeń SDATA_IN0...3. Podczas opracowywania własnych modułów rozszerzeń tryb slave portu wejściowego jest pewnym utrudnieniem, gdyż za generację sygnałów BCLKI i LRCKI musi odpowiadać moduł rozszerzeń – co wymaga stosowania dodatkowego generatora przebiegów synchronicznych z sygnałem MCLK głównego oscylatora. Pewnym sposobem obejścia tego problemu, związanym z zablokowaniem dwóch pinów GPIO, jest generowanie BCLKI i LRCKI z użyciem szeregowego interfejsu wyjściowego i wyprowadzeń BCLKO oraz LRCKO. Zestaw DSP1701A_DSP_MK2 umożliwia ich bezpośrednie połączenie zworami oznaczonymi BCLK, LRCK.