Страница 12 из 18 Первая ... 21011121314 ... Последняя
Показано с 221 по 240 из 354

Тема: ЦАП на AD1853 под управлением микроконтроллера

  1. #1 Показать/скрыть первое сообщение.
    Частый гость
    Автор темы
    Аватар для Candidate
    Регистрация
    01.10.2008
    Адрес
    Сочи
    Сообщений
    356

    Идея! ЦАП на AD1853 под управлением микроконтроллера

    Представляем цифро-аналоговый преобразователь на AD1853, работающий под управлением микроконтроллера.

    Первоначально, хотелось изготовить несложный ЦАП на доступной элементной базе. Выбор пал на ЦАП, описанный на страничке Maniac (вариант 2) ввиду (как изначально показалось!) легкой повторяемости. Печатная плата – это немного доработанный проект, представленный And$er (rev. B).

    Нельзя сказать, что изготовление шло гладко: как всегда при практической реализации не обошлось без мелких ошибок (типа ошибок трассировки ПП), но и серьезные сюрпризы тоже имели место (из 4 операционных усилителей один оказался бракованным).

    Однако, когда очевидные ошибки были устранены, при первых запусках устройство продемонстрировало не впечатляющее качество звука. Явно сильнее обычной звуковой карты компьютера, но ничего выдающегося. Подробно проблема освещалась на Форуме.

    При детальном изучении фирменной документации на микросхемы приемника и ЦАП было сделано предположение, что проблема заключается в некорректном построении слова данных на выходе приемника SPDIF.

    Для решения проблемы был разработан модуль управления на базе микроконтроллера, который позволяет
    1) Управлять режимами работы микросхемы ЦАП по интерфейсу SPI
    2) Читать информацию с приемника сигнала (DIR9001) и конфигурировать его
    3) Изменять все возможные настройки микросхем во время работы с помощью единственного валкодера с одновременным отображением на ЖКД необходимой информации.

    Модуль управления обладает и такими удобными функциями как регулировка громкости, плавное нарастание громкости при включении, индикация частоты выборок входного сигнала и т.п.

    Первое же прослушивание устройства с подключенным модулем управления позволило правильно сконфигурировать режимы работы всех микросхем и получить удивительный прогресс в качестве звука. В настоящее время ЦАП «переигрывает» связку "Привод CD"+"Усилитель"+"АС" весьма неплохого уровня. Звук, полученный с ЦАП, отличается детализацией верхних частот, глубоким динамичным басом, чёткой серединой и проработанным объемом сцены. Впечатляет четкостью одновременная передача разных частот и разноуровневых сигналов. В целом звучание очень приятное, прослушивание комфортно, музыку легко слушать часами.

    Конструктивно ЦАП выполнен на 4 платах:
    1) Плата силовых трансформаторов
    2) Плата первичных стабилизаторов
    3) Модуль цифро-аналогового преобразования
    4) Модуль управления

    Данное конструктивное исполнение позволило избежать классических проблем электромагнитной совместимости. Устройство работает устойчиво, не подвержено влиянию излучения мобильного телефона (даже лежащего на плате ЦАП, с включенным передатчиком), и не пропускает в звуковой тракт "шум" цифровой части.

    Для тех, кто с настороженностью относится к применению микропроцессорных устройств в схеме управления ЦАП, можем сказать, что отключение управляющей части от ЦАП не приводит к изменениям как субъективно (на слух), так и объективно (по осциллографу).

    Температура всех микросхем едва заметно выше температуры окружающей среды.

    Справедливости ради надо отметить, что, после применения модуля управления, была сделана попытка восстановить "неправильное" звучание ЦАП (которое он имел изначально). Оказалось, что этого легко добиться, принудительно поменяв формат входных данных и количество бит в RJSM.

    При реализации проекта были применены следующие пакеты САПР: Multisim, Proteus, PCAD.

    Благодарим Maniac, And$er за открытые схемные решения, на базе которых был начат этот проект, а также всех участников форума за полезные советы и ссылки, которые позволили этот проект осуществить!

    23 сентября 2009 года добавлена схема электрическая принципиальная и библиотека элементов.
    19 февраля 2010 года проект "Модуль управления" закрыт.
    Вложения Вложения
    Последний раз редактировалось Candidate; 31.03.2012 в 14:24.

  2. #221
    Инженер Аватар для Lynx
    Регистрация
    28.09.2004
    Адрес
    Санкт-Петербург
    Возраст
    54
    Сообщений
    4,652

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Serge_L Посмотреть сообщение
    Lynx, Дмитрий, а что в 40 строчек впихивать? Там так много (только для конфигуратора) не получается
    Это вместе с шапками, комментами, и дефайнами...

  3. #222
    Старый знакомый Аватар для And$er
    Регистрация
    29.09.2007
    Адрес
    г. Москва
    Возраст
    49
    Сообщений
    956

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Pyku_He_oTTyda, спасибо!
    Александр.

  4. #223

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    А если преобразовывать разрядность с 16-ти до 24 дизерингом в SRC4193/2, звучание не попортится ?
    может и дискретизацию заодно до 192-х ?

  5. #224
    Завсегдатай Аватар для Ромыч
    Регистрация
    30.11.2004
    Адрес
    Новосибирск
    Возраст
    45
    Сообщений
    3,699

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Blackisle437 Посмотреть сообщение
    А если преобразовывать разрядность с 16-ти до 24 дизерингом в SRC4193/2, звучание не попортится ?
    может и дискретизацию заодно до 192-х ?
    В данном случае ИМХО - бессмысленное занятие. если только источником не является юсб или спдиф-приемник, тогда таким "каскадом" можно давить джиттер.
    У каждого мужчины должна быть своя Муза, у каждой женщины - свой Музык.

  6. #225

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Ромыч Посмотреть сообщение
    В данном случае ИМХО - бессмысленное занятие. если только источником не является юсб или спдиф-приемник, тогда таким "каскадом" можно давить джиттер.
    я планирую использовать спдиф, тока оптику, TosLink тобишь, приемник вульфсон у нее и так маленький джиттер
    а модулятор не точнее будет работать перемалывая 24 бит против 16-ти ?

    главное чтоб не стало хуже... и от проца можно отказаться

    ---------- Добавлено в 17:29 ---------- Предыдущее сообщение в 17:08 ----------

    или модулятор в любом случае работает на 24 бит, тока при установке потока в RJ16 ЦФ дизерит его до 24-х...
    а если 16-битный поток принимается по I2S 24, тобишь как я понял 16 бит полезной инфы а остальное нулями, и на выходе мод. получается какашка...

    ето так, мои фантазии... так как лучше, проц или SRC ?

  7. #226
    Завсегдатай Аватар для Ромыч
    Регистрация
    30.11.2004
    Адрес
    Новосибирск
    Возраст
    45
    Сообщений
    3,699

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Blackisle437 Посмотреть сообщение
    так как лучше, проц или SRC
    Если от спдиф, то АСРЦ - вери гуд, независимо от того, вольфсон у вас там стоит или что еще. Модулятор "точнее" работать не будет, он будет работать ровно так, как вы его настроите.
    У каждого мужчины должна быть своя Муза, у каждой женщины - свой Музык.

  8. #227

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Ромыч Посмотреть сообщение
    Если от спдиф, то АСРЦ - вери гуд, независимо от того, вольфсон у вас там стоит или что еще. Модулятор "точнее" работать не будет, он будет работать ровно так, как вы его настроите.

    ясно, спасибо, но вы имеете ввиду только джиттер ?
    а как с дизерингом в 24 бита, лучше дизерить или переключать когда надо в RJ16 ?

  9. #228
    Завсегдатай Аватар для Ромыч
    Регистрация
    30.11.2004
    Адрес
    Новосибирск
    Возраст
    45
    Сообщений
    3,699

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Blackisle437 Посмотреть сообщение
    но вы имеете ввиду только джиттер ?
    а как с дизерингом в 24 бита, лучше дизерить или переключать когда надо в RJ16
    В основном джиттер. На выходе 4192 я бы поставил конечно 24 бита - так спокойнее и не надо переживать, какая битность на входе. Кроме того, если работает АСРЦ и пересчитывает частоту, данные на выходе будут точнее.
    У каждого мужчины должна быть своя Муза, у каждой женщины - свой Музык.

  10. #229

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    а как правильно сконфигурить вход SRC, всегда в 24 бита или по разрядности источника.... ?
    и если подать на SRC 16-битный поток а вход сконфигурен на 24, то че будет ?

  11. #230
    Завсегдатай Аватар для Ромыч
    Регистрация
    30.11.2004
    Адрес
    Новосибирск
    Возраст
    45
    Сообщений
    3,699

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    по разрядности источника
    У каждого мужчины должна быть своя Муза, у каждой женщины - свой Музык.

  12. #231
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Сообщений
    3,781

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от Serge_L Посмотреть сообщение
    На выходе DIR9001 ставился режим RJ 16 бит, соответственно такой же режим ставился по входу ЦАП.
    Почему именно ставился такой режим, а не I2S?

    ---------- Добавлено в 00:38 ---------- Предыдущее сообщение в 00:24 ----------

    Проверялся ли звук в режиме I2S?

  13. #232
    Завсегдатай Аватар для Serge_L
    Регистрация
    12.09.2008
    Адрес
    Калуга
    Возраст
    49
    Сообщений
    2,940

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Читайте сначала. Там все написано.
    Это просто джиттер какой-то! (с) momitko

  14. #233
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Сообщений
    3,781

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Блин, точно. Вроде знакомая тема, а через год уже и забыл...

  15. #234
    Старый знакомый Аватар для krulfa
    Регистрация
    09.06.2005
    Адрес
    Москва
    Возраст
    55
    Сообщений
    874

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Старая тема, известные "грабли",

    Обнаружив в своем ЦАП на AD1853 некоторую вялость баса, решил применить конфигуратор. Сразу же вылез малопонятный "глюк" - при программировании через SPI управляющего регистра, просто по default, пропадает звук в левом канале. Звук в левом канале можно вернуть обратно, если после загрузки конфигурационного регистра загрузить на 0 дБ регистр громкости. Но почему-то звук при это становится пресным и неинтересным.

    Пляски с бубнами выявили, что звук в левом канале пропадает не только при загрузке управляющего регистра, но и просто тогда, когда микроконтроллер вставлен в панельку, даже если он ничего не грузит, а сразу уходит спать. Оказалось, что на поведение AD1853 влияет то, в каком состоянии на момент Reset находится ножка ... CDATA. Без МК она у меня была подтянута к 5В через резистор, и тогда играют два канала. А когда я вставлял МК, он инициализировал выходы и в CDATA отправлял 0. А с нулем в CDATA после Reset играет только один канал. Как только установил начальное состояние CDATA в единицу, звук стал появляется в обоих каналах и при вставленном МК.

    Прослушивание "а как лучше" выявило следующую картину:

    1. Контрольный вариант - просто включение без МК. Особенность - некоторая вялость, рыхлость баса.
    2. Если CDATA держать в нуле, потом Reset, потом конфигурировать ЦАП и программно возвращать громкость в норму, рыхлость баса пропадает, но теряется разрешение вверху - неинтересный и плоский звук, хуже контрольного.
    3. Если CDATA держать в единице, потом Reset, потом конфигурировать ЦАП - звук выравнивается везде и получается лучше, чем контрольный вариант. На сем пока и остановился.

    Исходное состояние CCLK как будто ни на что не влияет. CLATCH на досуге посмотрю.

    P.S. Формат слова у меня - LJ 48-бит.
    "Земля" - это всего-навсего еще один провод.

  16. #235
    Старый знакомый Аватар для krulfa
    Регистрация
    09.06.2005
    Адрес
    Москва
    Возраст
    55
    Сообщений
    874

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Другие режимы AD1853:

    • 4x Int - уступает 8x Int, звук получился жестче и суше;
    • 2x Int - звук превратился в псевдомоно, сцена свернулась, незачет;
    • Включение бита 16-бит в режиме LJ - звук становится хуже - грязнее и грубее, чем стандартном 24-бит режиме. Хотя это и не документировано.
    • Регулировка громкости - программное уменьшение громкости на 6 дБ (1 разряд) на некоторых записях прочищает динамику, атаки становятся яснее. Но страдает микродинамика - звук подсушивается, слегка меняется рисунок, вероятно, из-за смещения границы между сегментами DAC. Промежуточные значения (-2 дБ, -4 дБ) положительного результата также не дали.

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

  17. #236
    Частый гость Аватар для Alexhase
    Регистрация
    19.01.2010
    Адрес
    Тверь
    Возраст
    41
    Сообщений
    288

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от krulfa Посмотреть сообщение
    Другие режимы AD1853:

    • 4x Int - уступает 8x Int, звук получился жестче и суше;
    • 2x Int - звук превратился в псевдомоно, сцена свернулась, незачет;
    • Включение бита 16-бит в режиме LJ - звук становится хуже - грязнее и грубее, чем стандартном 24-бит режиме. Хотя это и не документировано.
    • Регулировка громкости - программное уменьшение громкости на 6 дБ (1 разряд) на некоторых записях прочищает динамику, атаки становятся яснее. Но страдает микродинамика - звук подсушивается, слегка меняется рисунок, вероятно, из-за смещения границы между сегментами DAC. Промежуточные значения (-2 дБ, -4 дБ) положительного результата также не дали.
    Все изменения "лучше-хуже" в абсолютной шкале невелики, если привыкнуть, можно и не заметить.
    Я подтверждаю, у меня похожие выводы по поводу режимов работы данного ЦАПа. Поэтому я решил не делать возможность переключения входных форматов и параметров фильтра.
    Сделай настолько просто, насколько это возможно, но не проще. Альберт Эйнштейн.

  18. #237
    Частый гость
    Автор темы
    Аватар для Candidate
    Регистрация
    01.10.2008
    Адрес
    Сочи
    Сообщений
    356

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от krulfa Посмотреть сообщение
    Оказалось, что на поведение AD1853 влияет то, в каком состоянии на момент Reset находится ножка ... CDATA..
    Ну вот, ещё один сюрприз от AD.
    С уважением, Кандидат-в-немного-звукотехники.

  19. #238
    Завсегдатай Аватар для Оллема
    Регистрация
    11.09.2005
    Сообщений
    3,781

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от krulfa Посмотреть сообщение
    Формат слова у меня - LJ 48-бит.
    ЦАП подключен не по спдиф?
    Интересно было бы произвести сравнение LJ, RJ и I2S. У многих же 1853 работает в режиме I2S со входными данными 16 или 24 бит.

  20. #239
    Завсегдатай Аватар для Ромыч
    Регистрация
    30.11.2004
    Адрес
    Новосибирск
    Возраст
    45
    Сообщений
    3,699

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    АДВ уже писАл не раз, что в режимах LJ и I2S цифровой фильтр 1853-й работает с косяками. Зачем опять создавать себе проблемы и пытаться их решить, юзайте в RJ.
    У каждого мужчины должна быть своя Муза, у каждой женщины - свой Музык.

  21. #240
    Завсегдатай Аватар для Pyku_He_oTTyda
    Регистрация
    22.06.2005
    Адрес
    Москва
    Возраст
    51
    Сообщений
    4,431

    По умолчанию Re: ЦАП на AD1853 под управлением микроконтроллера

    Цитата Сообщение от krulfa Посмотреть сообщение
    Оказалось, что на поведение AD1853 влияет то, в каком состоянии на момент Reset находится ножка ... CDATA.
    Сколько времени проходит после "отпускания" RESET до залива конфигурации через SPI?
    Андрей

Страница 12 из 18 Первая ... 21011121314 ... Последняя

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

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

Ваши права

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