Показано с 1 по 11 из 11

Тема: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

  1. #1
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Речь идет о протоколах типа I2S, JL, RJ

    • SDATA - это данные

    • На стороне ЦАП-а есть две частоты. Первая внутренняя частота, другая внешняя. Задача с помощью делителей и функционала самого ЦАП-а настроить соответствие внутренней и внешних частот (обычно это делители 1, 1.5, 2, 3, 4)

    • То же самое на стороне транспорта - нужно добиться соответствия внутренних частот процессора транспорта и внешней частоты.

    • Ну и последняя задача - внешние частоты между ЦАП-ом и транспортом, по которым они общаются, должны быть равны.

    • LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.

    • BCLK - bit clock, синхронизация для SDATA. Это сигнал, по перепаду которого во входной регистр приемника записывается уровень на входе данных (см. теорию триггеров), т.е. если в момент изменения уровня битклока на входе приемника (sdata) был уровень 1, то в приемник запишется единица, если ноль - то ноль

    • Звуковые частоты повышаются в связи с тем что процессоры их обрабатывающие работают на больших частотах (затем и нужны 128 fs, 256 fs, ..., 768 fs, где 1 fs =44.1 КГц, но может и равняться 48 КГц). Это называется oversampling: то когда реальное преобразование выполняется на более высокой скорости чем исходные данные; т.е. входной поток например 48 000 отсчетов в секунду, а ЦАП выполняет 384 000 преобразований в сек. Т.е. тут oversampling 8x.


    Нажмите на изображение для увеличения. 

Название:	data formats AD1955.png 
Просмотров:	1375 
Размер:	103.0 Кб 
ID:	154139

    добавлю описание с другого форума

    Данные по S/PDIF передаются в двухканальном PCM. Если число каналов больше, то данные уже пойдут в сжатом формате из - за ограничений, накладываемых на стандарт шины. Естественно для этого требуются другие S/PDIF приемники, но так как нас интересует построение качественного стереоЦАПа, многоканальную тему опустим.
    S/PDIF приемник получает данные с двумя каналами и на выходе формирует четыре сигнала: DOUT, LRCK, BCLK, MCLK.
    DOUT - поочередно, данные левого и правого каналов
    LRCK - определяет какой из каналов передается в данный момент на выходе DOUT (Fs)
    BCLK - битклок (64Fs), тактовая частота, по сигналу которой каждый бит данных с линии DOUT загружается в следующую ИМС
    MCLK - мастерклок (может быть 128Fs, 256Fs, 384Fs, 512Fs), используется для тактирования последующей ИМС
    Цифровой фильтр формирует из поступивших сигналов DOUT, LRCK, BCLK и MCLK четыре сигнала DATA_L, DATA_R, BCLK и WCLK.
    DATA_L - данные левого канала
    DATA_R - данные правого канала
    BCLK - битклок (32Fs), тактовая частота, по которой каждый бит данных последовательно загружается в регистр микросхемы ЦАП
    WCLK - по этому сигналу микросхема ЦАП формирует на выходе ток из поступившего входного кода (8Fs)
    Fs - частота дискретизации
    Так как PCM1704 одноканальные, сигналы BCLK и WCLK будут являться для обоих микросхем общими, а DATA_L и DATA_R соответственно на ИМС левого и правого каналов

    Кто что может добавить/поправить?
    Последний раз редактировалось bbest; 02.05.2012 в 08:56.

  2. #2
    Завсегдатай Аватар для JazMan
    Регистрация
    15.02.2011
    Сообщений
    1,923

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.
    BCLK - bit clock, синхронизация для SDATA. Частоты стандартные: 44100, 48000 и т.д.

  3. #3
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    39
    Сообщений
    3,943

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    bbest, смотрите даташиты на цапы, там эти протоколы подробно расписаны с картинками сигналов и таймингов.

  4. #4
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    39,145

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    Звуковые частоты повышаются в связи с тем что процессоры их обрабатывающие работают на больших частотах (затем и нужны 128 fs, 256 fs, ..., 768 fs)
    Они (в смысле MCLK повышенной частоты) нужны вовсе не поэтому, а из-за оверсемлинга.
    Некоторые ЦАПы работают без MCLK вообще.



    Цитата Сообщение от bbest Посмотреть сообщение
    Кто что может добавить/поправить и кто может объяснить зачем нужны BCLK, LRCLK.
    А как бы без BCLK дашь знать ЦАПу, где младший бит а где старший?
    А без LRCLK (или по другому он называется WCLK - Word Clock) - где какой канал?

    P.S. Это для интерфейсов типа I2S, JL, RJ. Для других - смысл по крайней мере WCLK может быть несколько другой.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #5
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Поправил первое сообщение.

  6. #6
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    39,145

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.

    BCLK - bit clock, синхронизация для SDATA. Частоты стандартные: 44100, 48000 и т.д.
    Нет, "стандартные частоты" - это у LRCLK (WCLK), а частота BCLK в 32-48-64 раз выше.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  7. #7
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от Alex Посмотреть сообщение
    Нет, "стандартные частоты" - это у LRCLK (WCLK), а частота BCLK в 32-48-64 раз выше.
    Ну из тех разделов что написаны - можете в виде пунктов FAQ-а что то добавить? На первую страницу помещу ответ. И что такое oversampling?

  8. #8
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    39,145

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    И что такое oversampling?
    /то когда реальное преобразование выполняется на более высокой скорости чем исходные данные.
    т.е. входной поток например 48 000 отсчетов в секунду, а ЦАП выполняет 384 000 преобразований в сек. Т.е. тут oversampling 8x.

    P.S. Oversampling 8x не значит что каждый отсчет 48кгц сигнала надоподать на ЦАП 8 раз, на ЦАП подаются 8 разных отсчетов, т.е. между каждыми двумя соседними отсчетеми исходного потока данных вставляются дополнтельные отсчеты, которые специально рассчитываются по определенным алгортмам (интерполяция).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #9
    Завсегдатай Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    39
    Сообщений
    3,943

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    SDATA - это данные
    Верно: SDATA - serial data - последовательные данные.

    Цитата Сообщение от bbest Посмотреть сообщение
    На стороне ЦАП-а есть две частоты. Первая внутренняя частота, другая внешняя. Задача с помощью делителей и функционала самого ЦАП-а настроить соответствие внутренней и внешних частот (обычно это делители 1, 1.5, 2, 3, 4)
    То же самое на стороне транспорта - нужно добиться соответствия внутренних частот процессора транспорта и внешней частоты.
    Ну и последняя задача - внешние частоты между ЦАП-ом и транспортом, по которым они общаются, должны быть равны.
    А это что-то очень мутное и невразумительное.

    Цитата Сообщение от bbest Посмотреть сообщение
    LRCLK - признак, - данные для левого или правого канала, по этому сигналу данные попадают в соответствующий регистр.
    Верно, это признак, но не обязательно для записи в другой регистр, все зависит от реализации.

    Цитата Сообщение от bbest Посмотреть сообщение
    BCLK - bit clock, синхронизация для SDATA. Частоты стандартные: 44100, 48000 и т.д.
    Это не верно. Bit clok - это сигнал, по перепаду которого во входной регистр приемника записывается уровень на входе данных (см. теорию триггеров), т.е. если в момент изменения уровня битклока на входе приемника (sdata) был уровень 1, то в приемник запишется единица, если ноль - то ноль.
    Частоты 44100 и 48000 ту не причем.

    Цитата Сообщение от bbest Посмотреть сообщение
    Звуковые частоты повышаются в связи с тем что процессоры их обрабатывающие работают на больших частотах
    Это тоже не поддается голическому пониманию. Звуковая частота никогда не превышает 20 000 Гц.

    bbest, видимо вы так и не посмотрели то, что я рекомендовал, выкладываю сам:
    Нажмите на изображение для увеличения. 

Название:	data formats AD1955.png 
Просмотров:	1032 
Размер:	103.0 Кб 
ID:	154113

    А вообще, судя по вашему посту, начните с какой-нибудь теории ЦАП, а так же с изучения электронных логических схем.

  10. #10
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    dortonyan, да мне без теории и фанатизма - просто хотелось прояснить ситуацию с клоками в ЦАПах и транспортах . На счет внутренних и внешних частот - это есть в свойствах самих DSP чипах: internal clock, external clock.

  11. #11
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    39,145

    По умолчанию Re: ЦАП и клоки MCLK, BCLK, LRCLK, SDATA

    Цитата Сообщение от bbest Посмотреть сообщение
    На счет внутренних и внешних частот - это есть в свойствах самих DSP чипах: internal clock, external clock.
    Причем тут DSP чипы? В них мжет быть десяток-два разных частот как внутренних так и наружных.


    Цитата Сообщение от bbest Посмотреть сообщение
    да мне без теории
    Это как?!


    Цитата Сообщение от bbest Посмотреть сообщение
    просто хотелось прояснить ситуацию с клоками в ЦАПах и транспортах
    Задавай конкретные вопросы. если что-то еще непонятно.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •