Witam.
Jest problem do rozwiązania. Polega on na tym, że mam procek i DAC-a (audio). Chcę to ze sobą połączyć przez I2S. Wszystko jest super, tyle że DAC musi być napędzany zegarem o częstotliwości np. 256 razy większej od częstotliwości próbkowania odtwarzanego dźwięku. W związku z tym, że częstotliwość próbkowania może się różnić w zależności od nagrania, to pojawia się pytanie: jak generować ten zegar?
Dane poprzez I2S również muszą być "wsadzane" DACowi z częstotliwością będącą wielokrotnością częstotliwością próbkowania.
Z procka nie da się wygenerować takiej częstotliwości z rozsądnym błędem.
Są jakieś układy TI np. PLL1708 generujące odpowiednie sygnały, ale kupić je to byłby wyczyn.
Jak do tej pory do głowy przychodzi mi tylko DDS no ale to armata na muchy. Jednakowoż nie mam innego pomysłu.
I tu się pojawia zadanie:
Masz pomysł? - napisz
procek to AT91SAM7S256
dac to UDA1330ATS
upanie
Jest problem do rozwiązania. Polega on na tym, że mam procek i DAC-a (audio). Chcę to ze sobą połączyć przez I2S. Wszystko jest super, tyle że DAC musi być napędzany zegarem o częstotliwości np. 256 razy większej od częstotliwości próbkowania odtwarzanego dźwięku. W związku z tym, że częstotliwość próbkowania może się różnić w zależności od nagrania, to pojawia się pytanie: jak generować ten zegar?
Dane poprzez I2S również muszą być "wsadzane" DACowi z częstotliwością będącą wielokrotnością częstotliwością próbkowania.
Z procka nie da się wygenerować takiej częstotliwości z rozsądnym błędem.
Są jakieś układy TI np. PLL1708 generujące odpowiednie sygnały, ale kupić je to byłby wyczyn.
Jak do tej pory do głowy przychodzi mi tylko DDS no ale to armata na muchy. Jednakowoż nie mam innego pomysłu.
I tu się pojawia zadanie:
Masz pomysł? - napisz
procek to AT91SAM7S256
dac to UDA1330ATS
upanie