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.
Не могли бы вы помочь?
Спасибо,
ЦБР
испытательной платформы с генерацией тестовых звуковых сигналов.
Основные пришли настроен 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.
Не могли бы вы помочь?
Спасибо,
ЦБР