Показано с 1 по 3 из 3
  1. #1
    Lepricon
    Гость

    Аудиокодеки

    Привет всем!

    Есть несколько вопросов по аудиокодекам.

    Возьмём, например, микросхему AD1854 (Analog Device).
    Каким образом она работает?
    Меня интересует ЦАП. Микросхема имеет SPI интерфейс Motorola (16 бит), через который загоняются управляющие данные, в частности "Volume data control", что я перевёл как громкость. Также "serial data" (16, 20 или 24 бит) через интерфейс I2C или какой-то другой. Микросхема поддерживает дискретизации до 96 кГц.
    Мне непонятно, что это за "serial data". Если это частота, то напрашивается вывод: загоняем громкость, затем частоту, и микросхема начинает генерить сигнал заданной частоты и громкости сама по себе. Так ли это?
    Если нет, и данные необходимо обновлять с частотой дискретизации, то чем же всё это, по большому счёту, отличается от хорошего высокоскоростного ЦАП?

    Возьмём микросхему TLC320AD77C (Texas Instruments).
    Здесь никакого SPI интерфейса. Нет никакого намёка на "Volume control data". Все данные типа "serial data" загоняются по I2C (или по другому). Здесь получается, что данные необходимо обновлять с частотой дискретизации.

    При частоте дискретизации 96 кГц - задача тяжёлая. Если ещё добавить расчёт синусоиды, то совсем будет неподъёмно.

    Если кто знает, подскажите.

    Спасибо.


  2. #2
    DMJ
    DMJ вне форума
    Без позывного
    Регистрация
    09.07.2003
    Адрес
    Москва
    Возраст
    52
    Сообщений
    375
    Поблагодарили
    12
    Поблагодарил
    2
    ...чем же всё это, по большому счёту, отличается от хорошего высокоскоростного ЦАП?
    Ничем не отличается. Это и есть хорошие ЦАП (а TLC320AD77 - еще и АЦП). И входные данные действительно нужно обновлять с частотой дискретизации. Передают их последовательным кодом, т. е. с тактовой частотой во много раз выше частоты дискретизации.
    Никакого "загоняем частоту" ни в одной из упомянутых микросхем нет и генерить сами они ничего не могут. Для расчета значений синусоиды "на ходу" нужен быстродействующий сигнальный процессор. Но можно их подсчитать заранее не торопясь и записать в ПЗУ, откуда гнать в ЦАП. И, кстати, сигнальный интерфейс ничего общего с I2C не имеет.

  3. #3
    Lepricon
    Гость
    И, кстати, сигнальный интерфейс ничего общего с I2C не имеет.
    Его можно сконфигурировать под I2C.

    Спасибо за ответ

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker
Яндекс.Метрика