"Замполит, чайку?"(с)"Охота за Красным Октябрем".
"Ну что, можете меняться обратно."(с)типа анек.
<-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.
Ресемплить 44.1 в 44.1 еще хуже, чем 44.1 в 48, потому что коэффициенты получаются очень маленькие, а точность (разрядность) коэффициентов ограничена. Во всяком случае, об этом пишут в даташите на ad1896, но думаю адау1452 в этом плане от 1896 не отличается. А без ресемплера надо заводить мастерклок с источника.
Добрый день.
Запустил проект генератор синуса, с цап нет звука обшарил все, нет данных по каналу lrclk и на всех выходах, контакт с процессором есть, замыканий на массу или питание нет, во время загрузки что то проскакивает на нем а потом тишина, по остальным контактам данные идут, lrclk master на проце, в чем дело не могу понять?
Что за ЦАП? Если платка 5102 от чипа, то там mute надо на +3v3 замкнуть
Да 5102, на этой ноге 2.3 вольта, пробовал 3.3 тоже самое.
Разобрался с lrclk, был активирован MP4, убрал его и пошла генерация, но звука нет. Ядро у меня ADAU1466
Может кто глянуть проект, может где ошибка есть?
https://cloud.mail.ru/public/944w%2FoKsETTbcA
Последний раз редактировалось Taranov.Denis; 08.04.2020 в 21:00.
То есть из коробки не заработает? Очень странно, на из странице ничего не сказано про доп питание на mute, судя по схеме, напряжение на mute должно приходить при подаче питания
Оно и приходит 2.3 вольта.
Да, все верно, ранее использовал питание 5 вольт. Проверил, при 3.3 вольта питания, действительно, надо замыкать mute на 3.3v. Спасибо.
Последний раз редактировалось onefabis; 09.04.2020 в 20:56.
Переключил цап на отдельные 5 вольт и все заработало, не хватало питания
Последний раз редактировалось Taranov.Denis; 10.04.2020 в 16:09.
Доброго здоровья всем!
Подскажите, пожалуйста, кто -то пытался переключать частоту дискретизации на ADAU1452(66) "на лету"? Насколько это проблематично в плане стабильности работы?
А вот, кстати, интересно было бы почитать про алгоритмы работы ASRC в Adau1452. В даташите в одноименном разделе про это написано довольно скудно. Возможно есть какие-то White papers от AD. Пока что нашел информацию в патенте https://patents.google.com/patent/US20120246210A1/en
Но не ясно, что из этого реализуется конкретно в Adau1452.
Кстати на 81й странице даташита есть формула ASRC Group Delay, которая наводит на мысли, что стоит делать Fs Out больше, чем Fs In.
Последний раз редактировалось onefabis; 20.05.2020 в 13:36.
Не спорю, но мы получаем на выходе измененный(что-то добавляется, что-то пропускается) сигнал, пусть даже это могут услышать единицы.
Думаю, это логично (если ЦАП поддерживает такую частоту дискретизации), в противном случае мы теряем реальные точки входного сигнала, но это при кратной передескритизации. Если не кратная то мне кажется надо до ближайшей частоты, чтоб добавить как можно меньше апроксимированных точек, хотя вероятность попадания в реальную точку повышается.
Может кто знает, в каком регистре можно считать входящий Fs, в даташитене ненашел. Отыскал только коэфициент пересчета ASRC, а если не используется ASRC, тогда как?
RDC4-0027 v1, SigmaDSP ADAU1467 и RDC3-0027v1, SigmaDSP ADAU1452
Несколько дней безрезультатно бьюсь с проблемой записи программы в eeprom. В процессоре есть программа и он ее загружает. Процессор реагирует на Компиляцию и изменения через Sigma Studio. А вот в EEPROM не записывает. После любой паузы. Выдает ошибку при проверке. Это может продолжаться несколько дней. Потом, вдруг, раз и записался. И может потом записываться корректно несколько дней. Потом опять.
Это происходит и с ADAU 1452 и с ADAU 1467 на разных проектах. USBi, блок питания и провода менял.
Это ставит под сомнение возможность использования на практике. Мною потрачено много средств и времени. Хотелось бы внедрить, почти готовый проект.
Подскажите, плиз, где засада?
Социальные закладки