Использование OpenCores I2S мастера

C

cbr_929rr

Guest
Я пытаюсь использовать мастер OpenCores I2S логики в качестве драйвера для моей
испытательной платформы с генерацией тестовых звуковых сигналов.

Основные пришли настроен SCK = 2,77 МГц и WS (влево / вправо часов) =
69,44 кГц.

Я хотел бы иметь возможность перенастроить основной для создания SCK = 3.07MHz

и WS = 48 кГц.

Я играл с переменным Conf, но не мог получить отношении я
ищите.

Я прочитал документацию, но я до сих пор не могу понять.Объяснение
, безусловно, поможет.

По словам руководства,
Sample Rate задается bit_rate / (ВИЭ * 2)

Если выбрать частоту дискретизации для 48 кГц и разрешением 20-бит,
скорость будет 1,92 Мбит
/ с.

Однако соотношение затем будет рассчитываться следующим образом.

Ratio = (wishbone_bus_clock - (sample_rate RES * * 8)) /
(ВИЭ sample_rate * * 4)

wishbone_bus_clock = 50 МГц
Sample Rate = 48 КГц
RES = 20 бита

который затем будет равна ~ 22 (10110)
Это не дает мне значений 48кГц для Старого и 3,072 МГц
i2s_sck.

Не могли бы вы помочь?

Спасибо,
ЦБР

 
Я испытал это ядро на базе ПЛИС это работает прекрасно.
Единственное я не использовал интерфейс пожелать кости.

 

Welcome to EDABoard.com

Sponsor

Back
Top