Страница 1 из 3 123 Последняя
Показано с 1 по 20 из 41

Тема: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

  1. #1
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Предлагаю обсудить.

    Основные особенности модуля:
    Разьём DVI для I2S (битклок, вордклок, данные и синхроклок),
    два ГУНа тактовой для тремора,
    тест псевдослучайной последовательности для проверки побитовой точности.


    UPD добавил файл прошивки тремора в ap192(c mck=22/24MHz) и подробное описание содержимого прошивки.
    UPD добавил картинку разводки приемника DVI-485
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	clk5.JPG 
Просмотров:	1900 
Размер:	91.2 Кб 
ID:	94390   Нажмите на изображение для увеличения. 

Название:	DVI-485.PNG 
Просмотров:	924 
Размер:	80.5 Кб 
ID:	149443  
    Вложения Вложения
    Последний раз редактировалось yan; 27.02.2012 в 09:53.

  2. #2
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Молодец! Поздравляю!
    Давно было пора подобному здесь появится...
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  3. #3
    Частый гость Аватар для amplifier
    Регистрация
    10.09.2006
    Адрес
    london.uk/саратов.ру
    Сообщений
    367

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Может вопрос глупый, конечно, сильно не пинайте.
    А что будет, если ЗК подать на оба входа тактовой частоты один и тот же клок?

  4. #4
    Завсегдатай Аватар для momitko
    Регистрация
    21.12.2006
    Адрес
    г. Кемерово
    Возраст
    60
    Сообщений
    3,214

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Интересный проект. А с модулем от KNLL эта штучка работать сможет или она его заменит? Что-то сразу так не могу сообразить.
    Foobar - DAC6v3 от SergioT - новый усилитель Зуева - PMS (Troels G.)

  5. #5
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    aal, Спасибо!

    Цитата Сообщение от amplifier Посмотреть сообщение
    если ЗК подать на оба входа тактовой частоты один и тот же клок?
    Тремор выдержит, конечно, всё.
    Воспроизводиться будет в одной сетке частот без ресемплинга, но замедленно или ускоренно.
    Не будет возможности определения частоты дискретизации, и мы придём к тому же, с чего начали.
    Либо асинхронный ресемплинг со сравнениями, что же меньше портит звук: ad1896, cPlay или ресемплеры фубара,
    либо постоянное передёргивание тумблера на морде ЦАПа для выбора нужного генератора.

    Цитата Сообщение от momitko Посмотреть сообщение
    с модулем от KNLL эта штучка работать сможет или она его заменит?
    Устройство, производимое KNLL, предназначено для проф. звуковых карт, которые принимают синхронизацию по SPDIF, и в которые не залезть паяльником.
    Проф. карты жестко лочатся на внешнюю синхру, а дома это неудобно.
    Лично мне хотелось, например, сравнить CD-DA и Flac96/24 издания NIN "The Slip" не вставая с кресла.

    Основная идея в том, что звуковая карта должна выдавать сигнал без ресемплинга, на своей частоте, даже если будет некратно синхре. Я пока не встречал звуковых карт с такой функцией.

    Собственно, сначала, соединение с ЦАПом и было организовано двунаправленным SPDIF, аналогично модулю KNLL. Только вместо dit + dir9001 с ограничением в 96кГц была использована микросхема epm7128, работавшая до 192кГц.
    Детектор же частоты располагался в блоке ЦАП.
    Затем было решено разгрузить ЦАП от лишних вычислений, и возникла необходимость в дополнительной линии связи.
    I2S + флаг "44/48" лезли в DB-9 с сильным скрипом, поэтому и был выбран DVI.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	clk0.jpg 
Просмотров:	974 
Размер:	112.1 Кб 
ID:	94436  
    Последний раз редактировалось yan; 19.08.2010 в 01:33.

  6. #6
    Частый гость Аватар для amplifier
    Регистрация
    10.09.2006
    Адрес
    london.uk/саратов.ру
    Сообщений
    367

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от yan Посмотреть сообщение
    Тремор выдержит, конечно, всё.
    Воспроизводиться будет в одной сетке частот без ресемплинга, но замедленно или ускоренно.
    Не будет возможности определения частоты дискретизации, и мы придём к тому же, с чего начали.
    Либо асинхронный ресемплинг со сравнениями, что же меньше портит звук: ad1896, cPlay или ресемплеры фубара,
    либо постоянное передёргивание тумблера на морде ЦАПа для выбора нужного генератора.
    yan, я вот про что.
    Ведь можно просто определять частоту wordclock*а, на стороне ЦАПа, и в зависимости от нее дергать релюшкой, выбирающей генератор клока (также на стороне ЦАП). Выбранный клок уходит к ЗК, где приходит на оба входа мастерклока.

  7. #7
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    amplifier, возможно, я непонятно написал:
    Цитата Сообщение от yan Посмотреть сообщение
    Воспроизводиться будет в одной сетке частот без ресемплинга, но замедленно или ускоренно.
    Не будет возможности определения частоты дискретизации
    Если подать на оба входа тактовой, к примеру, 22.5792МГц,
    то 44/88/176 файлы воспроизведутся нормально,
    а 48/96/192 как те же 44.1*n, замедленно.
    Как тут определить нужный генератор по вордклоку, если вордклок всегда будет равен 44.1*n ?

  8. #8
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от yan Посмотреть сообщение
    Собственно, сначала, соединение с ЦАПом и было организовано двунаправленным SPDIF, аналогично модулю KNLL. Только вместо dit + dir9001 с ограничением в 96кГц была использована микросхема epm7128, работавшая до 192кГц.
    Стоп, чуть помедленнее: вы смогли засунуть спдиф ио в 7128??? Я плохо это представляю - нельзя ли чуток поподробней - очень интересно....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  9. #9
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    aal, Немецкий байкер Altmann уже давно продаёт свой аккумуляторный Attraction DAC на дощечке
    с приёмником spdif на основе xilinx xc9572.

    Вообще да, мультичастотные приёмник и передатчик spdif лезут в 128-ячеечные алтеры.
    Ещё и место остаётся, если channel status заполнять и проверять не полностью, например только pro/con и emphasis биты.

  10. #10
    Частый гость Аватар для Neco.
    Регистрация
    04.10.2005
    Адрес
    Москва
    Возраст
    55
    Сообщений
    223

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    [QUOTE=yan;1082555]aal, Немецкий байкер Altmann уже давно продаёт свой аккумуляторный Attraction DAC на дощечке
    с приёмником spdif на основе xilinx xc9572.

    Madrigal в процессоре Proceed avp использовал подобное ещё в районе 2000года

  11. #11
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от Neco. Посмотреть сообщение
    ещё в районе 2000года
    Берите раньше.
    Ресивер DAIR-1 Мадригала-Ультрааналога изготавливался на основе 100-ячеечной XC2018.
    А семейство XC2000 в 1996 году было объявлено снимаемым с производства, и в 1999 году поставки были прекращены.

  12. #12
    Аудиоманьяк Аватар для Audiomaniac
    Регистрация
    13.08.2006
    Адрес
    Омск
    Сообщений
    6,589

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    yan, а что за колечки на макетке?
    Хорошо играет тогда, когда звуки не отвлекают от музыки.
    vk.com/club44545118

  13. #13
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от Audiomaniac Посмотреть сообщение
    колечки на макетке
    Это трансформаторы spdif.

  14. #14
    Частый гость Аватар для amplifier
    Регистрация
    10.09.2006
    Адрес
    london.uk/саратов.ру
    Сообщений
    367

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от yan Посмотреть сообщение
    Если подать на оба входа тактовой, к примеру, 22.5792МГц,
    то 44/88/176 файлы воспроизведутся нормально,
    а 48/96/192 как те же 44.1*n, замедленно.
    Как тут определить нужный генератор по вордклоку, если вордклок всегда будет равен 44.1*n ?
    Осознал.
    ОК. Тогда можно подать два клока от ЦАПа, а на стороне ЦАПа посмотреть, с каким клоком ассоциированы данные. И ЦАП кормить нужным. ИМХО, так проще.

  15. #15
    Завсегдатай
    Автор темы
    Аватар для yan
    Регистрация
    21.12.2004
    Адрес
    Чебоксары
    Возраст
    46
    Сообщений
    1,267

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от amplifier Посмотреть сообщение
    подать два клока от ЦАПа
    Загрязнять эфир ненужным асинхронным клоком это одно.
    Второе то, что компьютер не будет работать без внешнего цапа.
    Тремор без клоков подвешивает комп на этапе опроса устройств системой BIOS.

    Цитата Сообщение от amplifier Посмотреть сообщение
    на стороне ЦАПа посмотреть, с каким клоком ассоциированы данные
    Тогда на стороне ЦАПа нужен будет дополнительный вычислитель, измеряющий частоту.
    С модулем clk5 отпадает необходимость в наличии микроконтроллера/плис на борту ЦАПа.
    ЦАП получается проще и чище.

  16. #16
    Частый гость Аватар для amplifier
    Регистрация
    10.09.2006
    Адрес
    london.uk/саратов.ру
    Сообщений
    367

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Цитата Сообщение от yan Посмотреть сообщение
    Второе то, что компьютер не будет работать без внешнего цапа.
    Ну тогда все понятно. Значит полезный прибамбас.

  17. #17
    Завсегдатай Аватар для Максим
    Регистрация
    24.03.2004
    Адрес
    город у моря
    Возраст
    53
    Сообщений
    2,244

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Интересно...
    Но вот какая мысль меня посетила - модулей для Тремора уже довольно много различных появилось. Почему никто не делает следующий логический шаг - используя тот же Тремор в качестве донора чипа, сделать свою полноценную звуковую карту на одном PCB с выводом I2S посредством RS485? Осталось то совсем чуть - перенести на единую плату кусок Тремора и эту разработку. Только что производство ПП несколько усложнится ввиду желательности золочения контактных площадок PCI.
    Ars longa vita brevis est

  18. #18
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    Была такая мысль, но у меня нет опыта создания PCI устройств - а там есть ряд нюансов, которые я просто не знаю... Я попытался в ветке услуг сделать такое - готов был заплатить, но сдулась ветка....
    Пароли - штука неустойчивая. Взламываются терморектальным криптоанализатором.

  19. #19
    Завсегдатай Аватар для Максим
    Регистрация
    24.03.2004
    Адрес
    город у моря
    Возраст
    53
    Сообщений
    2,244

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

    aal, вот мне не совсем понятно, какие нюансы могли помешать провести реверс инжиниринг Тремора, тупо скопировав 5 квадратных сантиметров его PCB один в один?
    Это же двухслойка, а не мать с шестью слоями...
    Ars longa vita brevis est

  20. #20
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    52
    Сообщений
    2,860

    По умолчанию Re: Модуль I2S c внешней синхронизацией с автоматом частоты для Tremor

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

Страница 1 из 3 123 Последняя

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

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

Ваши права

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