Перейти к содержанию
    

Установка частоты дискретизации при инициализации аудиокодека AC'97

Здравствуйте !

Возникла следующая проблема.

Кодек не работает на частоте дискретизации 16 кГц.

 

Использую кодек AD1986A AC'97. Стандартно кодек настроен на частоту дискретизации - 48 кГц ( DAC) . Пробую настроить его на 16 кГц. ( В документации написано что держит ).

Последовательность действий при инициализации:

1) Reset

2) Комутирую DAC на выход

3) Установка VRA = 1

4) Устанока Rate DAC = 16 кГц

 

после инициализации, кодек без изменений работает на 48 кГц. При просмотре регистров - VRA = 0; Rate DAC = 48 кГц (как было вначале (по умолчанию) до инициализации )

 

Если кто сталкивался с подобным, подскажите.

Заране спасибо за ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел грабли !

После установки каждого регистра, нужно запросить ( проверить ) его значение. Особенно при установке VRA и Sample Rate. Видимо внутренние PLL требуют времени перенастройки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...