logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

SRC4392 działa I2C ale nie przetwarza audio

DXFM 29 Cze 2010 11:14 1686 1
REKLAMA
  • #1 8242957
    DXFM
    Poziom 20  
    Mam płytkę z dwoma układami SRC4392 (sample rate converter). U mnie mają zadanie odbierać sygnał S/PDIF i przekazywać do układu poprzez PORT A w trybie slave, czyli wymuszoną częstotliwością próbkowania przez mój układ. Do scalaka podłączyłem master clock 12,288MHz, L/R ck (48kHz), bitclock (64xFs). Format I2S 24-bit w ramkach 2x32-bit. Do wejścia Rx+/Rx- próbowałem podłączyć sygnał S/PDIF z komputera (koncentryczny) zarówno poprzez dedykowany transformator jak i bezpośrednio dokonując podłączeń jak opisuje TI w notach. Korzystam z wejścia reset - steruje nim mikrokontroler.

    Przez I2C układy ładnie odpowiadają (rejestry, które zapisałem mają taką wartość jak wpisywałem), ale nie odbierają S/PDIF - /LOCK=Hi, a na RXCKO nie ma odtworzonego sygnału zegarowego. Poniżej jak skonfigurowałem wewnętrzne bloki i połączenia:
    01h <-- 33h
    03h <-- 31h
    04h <-- 00h
    0Dh <-- 08h
    0Eh <-- 01h
    0Fh <-- 12h
    10h <-- 00h
    11h <-- 00h
    2Dh <-- 02h
    2Eh <-- 00h
    2Fh <-- 00h

    Spróbowałem też najprostszego - loopback na porcie A i dodatkowo na DIT i port B (wyszedłem z nimi z power down) jako master - wyjście sygnału pobranego z A. Niestety na wyjściach A, B i DIT jest cisza.
    Badam oscyloskopem i wszystkie wejściowe sygnały zegarowe są na oko w porządku.

    Czy coś przeoczyłem? Czy komuś działa ten SRC i mógłby się podzielić konfiguracją rejestrów?
  • REKLAMA
  • #2 8328986
    DXFM
    Poziom 20  
    Problem już rozwiązałem. Piszę, gdyby ktoś przechodził przez to samo.

    W dokumentacji nie jest jasno powiedziane, żeby konfigurację bloków przeprowadzić przed wyprowadzeniem ich ze stanu power down.
    Wystarczyło tylko pierwszy zapis do rejestru 1:
    01h <-- 33h
    przerzucić na koniec i wszystko pięknie zadziałało.
REKLAMA