Автор Тема: Phantom USB_I2S интерфейс (TAS1020)  (Прочитано 112830 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Dortonyan

  • Знакомый
  • *
  • Сообщений: 22
  • Репутация: 0
  • Алексей
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #30 : 26 Января 2012, 14:44:25 »
0
Для развяски аналоговой схемы от помех цифровой.
Более подробно - см. вложение - рекомендации по проектированию ПП (Л.Н. Кечиев "Проектирование ПП для цифровой быстродействующей аппаратуры").
[ Вложение: Вам нельзя просматривать вложения ]

Оффлайн bgv

  • Прохожий
  • Сообщений: 16
  • Репутация: 0
  • Геннадий
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #31 : 05 Февраля 2012, 13:49:27 »
0
 Жаль что очень актуальная и интересная тема заглохла уже как много месяцев....... :(

Оффлайн Conan

  • Постоялец
  • ***
  • Сообщений: 234
  • Репутация: 2
  • Александр
  • Поблагодарили: +5
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #32 : 05 Февраля 2012, 22:17:08 »
0
Жаль что очень актуальная и интересная тема заглохла уже как много месяцев.......

 :off: Быстро тока кошки плодятся!  :D

Оффлайн MaksVlad

  • Прохожий
  • Сообщений: 9
  • Репутация: 0
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #33 : 07 Апреля 2012, 18:43:25 »
0
AD1853 подцепить к TAS1020 можно?форматы совместимы?
и с тактированием от генератора ЦАП работать нормально будет?.
Заранее спасибо!..

Оффлайн WolfTheGrey

  • Старожил
  • *****
  • Сообщений: 2162
  • Репутация: 6
  • Алексей
  • Поблагодарили: +99
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #34 : 08 Апреля 2012, 01:33:37 »
0
Уже кто то цеплял AD k TAS через ADUM,
говорит работает. http://www.diyaudio.ru/forum/index.php?topic=454.0

Оффлайн s_1174

  • Знакомый
  • *
  • Сообщений: 24
  • Репутация: 0
  • Вячеслав
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #35 : 17 Апреля 2012, 18:16:17 »
0
Вопрос soic. Денис, а не в курсе, чем отличаются TAS1020BPFB и TAS1020BPFBG4?
С контроллерами ТЕ7022L сталкиваться не приходилось? (на правах оффтопа, в виду отсутствия темы.) Есть пара вопросов.

Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #36 : 13 Мая 2012, 15:50:50 »
0
Еще вопрос для soic.
Денис, очень заинтересовал ваш проект.
Прошу прощения за ламеризм, а кроме I2S, TAS1020 способен выдавать другой формат?
Хочу завязать ее напрямую с SM5813 или SM5842.
Формат данных на выходе завист от прошивки?
Есть ли возможность установить на выходе формат MSB first?
Могу конечно применить DF1706, но не хочется ломать готовую конструкцию...

Оффлайн hippo64

  • Читаю форум
  • *****
  • Сообщений: 7135
  • Репутация: 72
  • Владимир
  • Поблагодарили: +5153
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #37 : 13 Мая 2012, 20:30:52 »
0
Прошу прощения за ламеризм
Леша, ты веником не прикидывайся, все равно никто не поверит .
Просто, действительно, бывает ситуация когда влом разбираться, особенно если кто то уже разобрался.

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #38 : 13 Мая 2012, 21:22:17 »
0
К сожалению tas1020 выдает только филипсовский i2s, а  SM5813 и  SM5842 по входе хотят получать данные в RJ. Без лишних телодвижений состыковать не получится, придется придержать дату на 15 клоков.



Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #39 : 14 Мая 2012, 05:49:44 »
0
Леша, ты веником не прикидывайся, все равно никто не поверит .
В этой теме я еще не очень силен - поэтому думаю мне простительно! :-[


soic
Денис, спасибо!
Будем думать.
Сразу еще вопрос по индикации режимов.
23 нога P1.0 - 16бит, 24 нога Р1.1 - 24бит, 27 нога Р1.4 - USB и 29,30,31 ноги - 44,1/48/96кгц соотвтественно.
Активный режим - лог единица?

Пошел заказывать TAS ;)

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #40 : 14 Мая 2012, 19:07:43 »
0
Алексей, индикацию можно сделать как удобно (проще развести плату). Как было реализовано- сейчас и не упомню, последняя прошивка была адаптирована для управления цф в AD1852. Если что- поправлю  под конкретную схему. 

Оффлайн bgv

  • Прохожий
  • Сообщений: 16
  • Репутация: 0
  • Геннадий
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #41 : 14 Мая 2012, 22:19:24 »
0
Денис, помнится была мысль о создании статьи на эту животрепещущую тему  ;-[ . Вот ждем с нетерпением если не статьи, то хотя-бы прошивку с кратким описанием под внешнюю синхронизацию. Таску приготовил давно, а статьи все нет... :( . Использовать собираюсь в паре с AK4399(уже приехала), если срастется.

Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #42 : 15 Мая 2012, 06:04:09 »
0
Спасибо, Денис!
Плата не проблема - разведем как надо! :v:

Ну а индикация нужна будет не только чтоб что-то мигало, но и для управления ЦФ (наверное это будет DF1706 - он I2S прекрасно пережевывает), и, может быть, переключением кварцев на реклоке после ЦФ, хотя это пока только мысль - надо со специалистами посоветоваться, как лучше это сделать.
А для начала надо запустить и попробовать сам интефейс, а там концепция может поменяться.

bgv, Геннадий, у вас есть конфигуратор под АК4399? Одно время у меня была идея загнать ее в режим двойное моно, но так как в программировании я не силен - идея так и осталась идеей :)
Просто у нее по умолчанию Audio Data Interface Modes  -  24bit MSB justified
« Последнее редактирование: 15 Мая 2012, 06:09:46 от AlexD »

Оффлайн bgv

  • Прохожий
  • Сообщений: 16
  • Репутация: 0
  • Геннадий
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #43 : 15 Мая 2012, 23:27:13 »
0
Просто у нее по умолчанию Audio Data Interface Modes  -  24bit MSB justified

Конфигуратора нет (не силён в МК). Конфигурация возможна в параллельном(ручном) режиме в "24bit I2S Compatible", если я даташит правильно понял. И так как собираюсь использовать совместно с ПК, то программный ресемплер в фубаре "нам поможет". Ущемлёно, но "маемо тэ що маемо". Разве что, если кто поможет с конфигуратором (для программистов на МК дело посильное, как например для AD1853 http://www.vegalab.ru/forum/showthread.php/20879-SPI-%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%82%D0%BE%D1%80-%28%D0%B4%D0%BB%D1%8F-AD1955-1853-%D0%B8-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D1%85%29)...

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #44 : 16 Мая 2012, 04:05:27 »
0
Денис, помнится была мысль о создании статьи на эту животрепещущую тему  ;-[ . Вот ждем с нетерпением если не статьи, то хотя-бы прошивку с кратким описанием под внешнюю синхронизацию. Таску приготовил давно, а статьи все нет... :( . Использовать собираюсь в паре с AK4399(уже приехала), если срастется.

Ок, подниму наработки по этому вопросу если уж есть интерес. Статью не обещаю (честно, не особо понимаю о чем писать), все остальное выложу.


Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #45 : 16 Мая 2012, 06:14:19 »
0
Конфигурация возможна в параллельном(ручном) режиме в "24bit I2S Compatible", если я даташит правильно понял.
Виноват, так оно и есть, 14 нога.
Это я в свое время так ей заинтересовался для работы в режиме двойное моно, но увидев, что включить этот режим в Parallel mode  не удастся, почему то решил, что и формат меняется программно :facepalm:


soic, Денис, статью и не надо, при наличии необходимой информации все и так понятно, а вот наработки уж очень интересны! :v:
Китайчики продают нечто подобное на базе TE7022, но во первых не известно как оно в работе, ну и во- вторых уж очень интересно сделать устройство самому и для себя!

Оффлайн bgv

  • Прохожий
  • Сообщений: 16
  • Репутация: 0
  • Геннадий
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #46 : 16 Мая 2012, 22:47:03 »
0
..... ну и во- вторых уж очень интересно сделать устройство самому и для себя!
Целиком поддерживаю!

Оффлайн s_1174

  • Знакомый
  • *
  • Сообщений: 24
  • Репутация: 0
  • Вячеслав
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #47 : 16 Мая 2012, 23:06:42 »
0
а вот наработки уж очень интересны!

soic, Денис, просим!
« Последнее редактирование: 16 Мая 2012, 23:08:43 от s_1174 »

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #48 : 18 Мая 2012, 05:27:14 »
0
Итак, материалы по tas1020b с внешней синхронизацией, как и обещал. Режимы: 44100/48000- синхронизация от внешних генераторов, 88200/96000- адаптивный режим. В архиве схема в Splan70, чертеж платы в Sprint-Layout50, прошивка- TAS1020B_V2.BIN, также программа для прошивки через usb, драйвер "TI DFU class driver", сервисная прошивка DFUEE.bin. Плата проверена и собрана в железе. Порт Р1 в этой софте не задействован (кроме Р1.7).

Питание устройства только от USB, генераторы можно запитать от внешнего источника 5V, сняв джампер jp1.
 

(Извините, но у Вас нет доступа в Галерею)

Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #49 : 18 Мая 2012, 07:35:44 »
0
Спасибо, Денис!
А есть ли прошивочка для адаптивного режима на все частоты, или в конструкции уважаемого lgedmitry (KIRPITSCH - ЦАП для ноутбука) она и есть?
Так сказать начальный уровень?
А то чем заменить SN74LVC1G125 пока ума не приложу.

И еще уточните для ламера - прошивку можно залить двумя путями: напрямую в 24с64 с программатра или если 64я впаяна, то через USB?
Я правильно понял?

Оффлайн bgv73

  • Прохожий
  • Сообщений: 1
  • Репутация: 0
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #50 : 18 Мая 2012, 11:29:55 »
0
Большое спасибо, Денис!
Можно вопросик по алгоритму работы таски? А именно, если я правильно понял схему, то таска понимает формат входящего в нее потока данных и управляет соответствующим коммутатором генератора.
 Например:
1) входной поток 16/44 и таска разрешает(подает) тактовую частоту 22.57920 MHz (512fs) на выход SCK на ЦАП и порт MCLKI таски?
 2) входной поток 24/48 и таска разрешает(подает) тактовую частоту 24,5760 MHz (512fs) на выход SCK на ЦАП и порт MCLKI таски?
3) входной поток 24/96 и таска разрешает(подает) из порта MCLKO1 тактовую частоту 24,5760 MHz (256fs) на выход SCK на ЦАП и порт MCLKI таски? Или какую частоту?
Можно ли использовать кварцевые генераторы на меньшие кратные частоты(384fs, 256fs, 128fs и т.д.)?
Спасибо.
« Последнее редактирование: 18 Мая 2012, 11:46:02 от bgv73 »

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #51 : 18 Мая 2012, 14:44:44 »
0
Доброго дня.

А есть ли прошивочка для адаптивного режима на все частоты, или в конструкции уважаемого lgedmitry (KIRPITSCH - ЦАП для ноутбука) она и есть?
Так сказать начальный уровень?
А то чем заменить SN74LVC1G125 пока ума не приложу.

В прошивке KIRPITSCH-а нет частоты 88200, в остальном все частоты присутствуют, режим работы полностью адаптивный. SN74LVC1G125 можно заменить на 74LVC125, но плату потребуется корректировать.
Прошить 24с64 можно на программаторе или в схеме  в режиме DFU. TAS входит в режим загрузчика если в 24с64 нет валидного кода (или эмулируя этот вариант- при снятии джампера jp2), определится неизвестное устройство, потребуется вручную поставить драйвер. Далее- посредством DFUTEST.exe заливаем софт.


1) входной поток 16/44 и таска разрешает(подает) тактовую частоту 22.57920 MHz (512fs) на выход SCK на ЦАП и порт MCLKI таски?
 2) входной поток 24/48 и таска разрешает(подает) тактовую частоту 24,5760 MHz (512fs) на выход SCK на ЦАП и порт MCLKI таски?
3) входной поток 24/96 и таска разрешает(подает) из порта MCLKO1 тактовую частоту 24,5760 MHz (256fs) на выход SCK на ЦАП и порт MCLKI таски? Или какую частоту?
Можно ли использовать кварцевые генераторы на меньшие кратные частоты(384fs, 256fs, 128fs и т.д.)?

Все в основном верно. В адаптивных режимах  MCLKI не задействован, SCK формируется на MCLKO1. Кварцевые генераторы на меньшие кратные частоты использовать можно с соответствующей корректировкой прошивки.
« Последнее редактирование: 18 Мая 2012, 15:04:50 от soic »

Оффлайн bgv

  • Прохожий
  • Сообщений: 16
  • Репутация: 0
  • Геннадий
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #52 : 18 Мая 2012, 15:15:12 »
0
В адаптивных режимах  MCLKI не задействован, SCK формируется на MCLKO1
Если я правильно понял, то в адаптивном режиме на MCLKO1 формируются частоты 22.57920 MHz или 24,5760 MHz в зависимости от формата входных данных?

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #53 : 18 Мая 2012, 15:23:28 »
0
Да, все правильно 22.57920 MHz или 24,5760 MHz в зависимости от выбранной конфигурации bAlternateSetting.

Перезалил архив- исправил небольшую ошибку в печатной плате
« Последнее редактирование: 18 Мая 2012, 15:35:42 от soic »

Оффлайн bgv

  • Прохожий
  • Сообщений: 16
  • Репутация: 0
  • Геннадий
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #54 : 18 Мая 2012, 15:40:09 »
0
В общем если нужно будет ниже частоту (256fs, 128fs) просто поставлю на D-Триггере делитель на 2 или 4.  Жаль, что нет внешней синхронизации на 88 и 96 кГц. В общем все здорово!

Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #55 : 18 Мая 2012, 18:34:49 »
0
В прошивке KIRPITSCH-а нет частоты 88200, в остальном все частоты присутствуют, режим работы полностью адаптивный.
 
Ничего, пока на первом девайсе обойдемся!

SN74LVC1G125 можно заменить на 74LVC125, но плату потребуется корректировать.
Поглядел, счетверенные заказать можно, но сначала кварцы, с их то стоимостью  ???
А еще можно 125ю воткнуть как буфер I2S, если тащить шину далеко потребуется.
Кстати, набросал плату пока под адаптивный режим, на навесные компоненты, оказалось шаг ног 0,5мм у TASки!
А я до этого тоньше 0,65 ничего не паял, попробую!
И еще, Денис, пара вопросов:
Можно все цифровые питания объединить вместе?
Что дают кондеры на 47 пик по входам USB?

Прошить 24с64 можно на программаторе или в схеме  в режиме DFU. TAS входит в режим загрузчика если в 24с64 нет валидного кода (или эмулируя этот вариант- при снятии джампера jp2), определится неизвестное устройство, потребуется вручную поставить драйвер. Далее- посредством DFUTEST.exe заливаем софт.
Круто :v:
Надо не забыть джампер воткнуть.
Спасибо за шикарный проект, я думаю будет очень интересное устройство!

Оффлайн soic

  • Знакомый
  • *
  • Сообщений: 44
  • Репутация: 2
  • Денис
  • Поблагодарили: +1
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #56 : 18 Мая 2012, 20:08:22 »
0
Генераторы, по крайней мере jco-14-3, не дорогие совершенно брались до 2-3уев за штуку. Конденсаторы фильтруют вч помехи на линиях USB.
Питания и земли можно объединить, собственно на макетах я так и делал- криминальных последствий не наблюдалось.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #57 : 18 Мая 2012, 21:13:29 »
0
оказалось шаг ног 0,5мм у TASки!
Помнится, когда "KIRPITSCH" строил, так вообще расплющил ЛУТ так, что почти все площадки под тас1020в замкнулись. Управился ножичком :D

Оффлайн s_1174

  • Знакомый
  • *
  • Сообщений: 24
  • Репутация: 0
  • Вячеслав
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #58 : 18 Мая 2012, 21:35:23 »
0
Денис, присоединяюсь к благодарностям.

Оффлайн AlexD

  • Хороший знакомый
  • **
  • Сообщений: 101
  • Репутация: 0
  • Алексей.
  • Поблагодарили: 0
Re: Phantom USB_I2S интерфейс (TAS1020)
« Ответ #59 : 19 Мая 2012, 08:28:36 »
0
Генераторы, по крайней мере jco-14-3, не дорогие совершенно брались до 2-3уев за штуку.
Где брали не подскажете? ;-[
В нашем колхозе мало что можно купить, только на заказ из-за бугра.
Например резонаторы подобного плана только на частоты 33.000 , 66.000, ну короче еще те, что в материнках на i386 стояли :D
Поэтому кроме ебея пока не нашел путей добычи...

оказалось шаг ног 0,5мм у TASки!
Помнится, когда "KIRPITSCH" строил, так вообще расплющил ЛУТ так, что почти все площадки под тас1020в замкнулись. Управился ножичком :D
Ох чувствую придется повотрить ваш подвиг!  :D

и добавил...
Возвращаясь к теме конвертации форматов I2S-RJ, нашел плату конвертера, срисовал схему:
(Извините, но у Вас нет доступа в Галерею)
По битклоку загружаем 15 бит в регистры, а вот зачем на выходе триггер?
Будет оно работать?
Может не по теме, но проблема актуальна, sorry за  :off:
« Последнее редактирование: 19 Мая 2012, 15:22:23 от AlexD »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
95 Ответов
89411 Просмотров
Последний ответ 13 Апреля 2015, 10:44:06
от Максим_В
95 Ответов
71347 Просмотров
Последний ответ 27 Марта 2012, 08:51:32
от rubenlukin
21 Ответов
36568 Просмотров
Последний ответ 31 Марта 2015, 23:45:31
от alex37381
14 Ответов
17066 Просмотров
Последний ответ 03 Сентября 2011, 15:17:33
от Apnet66
92 Ответов
84121 Просмотров
Последний ответ 18 Марта 2019, 12:18:16
от Viktor D