Hi-Fi Forum
Технический вопрос по СПДИФ. - Версия для печати

+- Hi-Fi Forum (https://hi-fi-forum.net/forum)
+-- Форум: Звук (/forum-3.html)
+--- Форум: Hi-Fi Аудио (/forum-8.html)
+--- Тема: Технический вопрос по СПДИФ. (/thread-193748.html)

Страниц: 1 2


Технический вопрос по СПДИФ. - Wehr-wolf - 11-06-2020 15:08

Всем привет.

Вопрос следующий.
Имею плату с процессором, хочу вывести с нее спдиф для аудио.

Господа, как правильно все это оформить ?
Как это оформляют в топовых девайсах ?

Можно ли где то почитать по самому протоколу спдиф. Именно не теория а практическая часть вопроса.

Кроме чисто софтовых вопросов есть вопросы и к железу.
На чем делать выход ?


RE: Технический вопрос по СПДИФ. - alex23 - 11-06-2020 16:04

(11-06-2020 15:08)Wehr-wolf писал(а):  Всем привет.

Вопрос следующий.
Имею плату с процессором, хочу вывести с нее спдиф для аудио.

Господа, как правильно все это оформить ?
Как это оформляют в топовых девайсах ?

Можно ли где то почитать по самому протоколу спдиф. Именно не теория а практическая часть вопроса.

Кроме чисто софтовых вопросов есть вопросы и к железу.
На чем делать выход ?
http://www.lampizator.eu/lampizator/references/sony%20cdp-557ESD/SONY%20CDP-557ESD.html

Зайдіть сюди. Тут він якраз наводить Як. З процесора на пряму на спдф через кондер та резистор.


RE: Технический вопрос по СПДИФ. - Wehr-wolf - 11-06-2020 16:20

Да , ноэто не совсем то что я имел в виду.
Я хочу сам сформировать спдиф с ноля.


RE: Технический вопрос по СПДИФ. - alex23 - 11-06-2020 16:23

Зрозумів...то до майстрів-гуру


RE: Технический вопрос по СПДИФ. - АндрейКа - 11-06-2020 16:56

(11-06-2020 16:20)Wehr-wolf писал(а):  Я хочу сам сформировать спдиф с ноля.
В смысле? Как собираетесь из "платы с процессором" звуковые сэмплы изымать? Там выхлоп I2S есть?
Если I2S, то есть чипы готовые, вход I2S - выход SPDIF.
Если в "плате с процессором" USB-хост есть и Линукс крутится - проще всего купить хороший USB->SPDIF.

Что за плата, озвучте.


RE: Технический вопрос по СПДИФ. - rotla - 11-06-2020 17:07

(11-06-2020 15:08)Wehr-wolf писал(а):  Кроме чисто софтовых вопросов есть вопросы и к железу.
На чем делать выход ?
спдиф трансмиттеров много, хорошие - DIT4192, DIX9211, AK4104, WM8804, но можно и самому на STM32 сделать...

Как им делать выход - есть у них в даташитах.
Есть еще небольшая подборка из РХ: http://altor1.narod.ru/Books_Docs/spdif0.pdf
Главное - не делать как это так, как это делают всякие долпойоппы, типа аббасика или лампизатора.


RE: Технический вопрос по СПДИФ. - Wehr-wolf - 11-06-2020 17:15

На плате ничего нет )
Фактически опытная.

И это не вопрос , все выведено на разьемы.
Мне главное осознать что такое спдиф и как с ним работать.

О , спасибо , значит есть микрухи.
Буду изучать. Happy0144

Но если что хорошее по теме , то кидайте. Сейчас все нужно.


RE: Технический вопрос по СПДИФ. - rotla - 11-06-2020 17:22

(11-06-2020 17:15)Wehr-wolf писал(а):  Мне главное осознать что такое спдиф и как с ним работать.
https://en.wikipedia.org/wiki/S/PDIF

Правда, лучше с ним не работать, костылей много требует.


RE: Технический вопрос по СПДИФ. - Wehr-wolf - 11-06-2020 17:24

Ну хорошо, мы ж рисковые парни.

Я готов кастомный спдиф сотворить ) На ARM.

Теперь нужно понять как.


RE: Технический вопрос по СПДИФ. - Mako - 11-06-2020 17:39

Не проще ли купить бушную материнку с уже имеющимся спдиф?


RE: Технический вопрос по СПДИФ. - rotla - 11-06-2020 17:41

(11-06-2020 17:24)Wehr-wolf писал(а):  Ну хорошо, мы ж рисковые парни.

Я готов кастомный спдиф сотворить ) На ARM.

Теперь нужно понять как.
Взять АРМ с спдифом.
С приемником таких не много, а с передатчиком - полно.

(11-06-2020 17:39)Mako писал(а):  Не проще ли купить бушную материнку с уже имеющимся спдиф?
Думаю, что на много порядков сложнее, т.к. там все закопано в большой чипсет, и выковырять только спдиф никак не возможно Улыбка


RE: Технический вопрос по СПДИФ. - АндрейКа - 11-06-2020 18:14

(11-06-2020 17:24)Wehr-wolf писал(а):  Я готов кастомный спдиф сотворить ) На ARM.
Программно, чтоль? Как битстрим выводить думаете, через SPI?


RE: Технический вопрос по СПДИФ. - rotla - 11-06-2020 19:49

(11-06-2020 18:14)АндрейКа писал(а):  Программно, чтоль? Как битстрим выводить думаете, через SPI?
Теретически можно, причем легко (я через SPI вывожу DSD, а там скорость существенно побольше), но к чему этот махозизм, если есть процы с аппаратным спдиф-передатчиком, а некторые и с приемником?
В данном слуае, этот конечно из пушки по воробьям - готовый спдиф трансмитер и дешевле и меньше, и программировать ничего не надо (кроме некоторых случаев).


RE: Технический вопрос по СПДИФ. - ms142 - 11-06-2020 19:54

(11-06-2020 16:04)alex23 писал(а):  http://www.lampizator.eu/lampizator/references/sony%20cdp-557ESD/SONY%20CDP-557ESD.html

Зайдіть сюди. Тут він якраз наводить Як. З процесора на пряму на спдф через кондер та резистор.
К творчеству лампизатора надо очень осторожно относиться.


RE: Технический вопрос по СПДИФ. - AntonZP - 11-06-2020 20:05

Wehr-wolf, если решил совсем сума сойти, то на опенкорес есть сырцы на VHDL Wink

_https://opencores.org/projects/spdif_interface


RE: Технический вопрос по СПДИФ. - Mako - 11-06-2020 21:14

(11-06-2020 17:41)rotla писал(а):  Думаю, что на много порядков сложнее, т.к. там все закопано в большой чипсет, и выковырять только спдиф никак не возможно Улыбка
Нет, я имел ввиду использовать просто другую материку вместо имеющейся.Гигабайты дешевые с спдиф копейки стоят, чем переделывать то, где изначально нет.Если есть уже готовые решения.


RE: Технический вопрос по СПДИФ. - АндрейКа - 11-06-2020 22:06

(11-06-2020 20:05)AntonZP писал(а):  Wehr-wolf, если решил совсем сума сойти, то на опенкорес есть сырцы на VHDL Wink
И чтоб уж совсем кардинально, процессор то же в FPGA собрать. Либо Zync от Зайлинкс или 5й Циклон с АРМом на борту ... Fool

(11-06-2020 19:49)rotla писал(а):  к чему этот махозизм, если есть процы с аппаратным спдиф-передатчиком
Насчет встроенных в процессор SPDIF - я пробовал одно время с тем, что в Allwinner H3. Работает, но битрейт не точный и мой ЦАП через некоторое время в асинхронный режим переходит. Либо в драйвере баг искать (х.з. можно ли вообще получить точные частоты), либо попытаться внешнее тактирование включить (не документировано, опять же драйвер копать), либо Стримлок прилепить.
Вобщем, забил я и вывожу через XMOS USB->SPDIF


(11-06-2020 21:14)Mako писал(а):  Нет, я имел ввиду использовать просто другую материку вместо имеющейся.Гигабайты дешевые с спдиф копейки стоят, чем переделывать то, где изначально нет.Если есть уже готовые решения.
Зачем гигабайты-шмигабайты здоровенные? ТС пишет о мааааленькой плате на АРМ. Что-то типа
[attachment=1149260]


RE: Технический вопрос по СПДИФ. - Wehr-wolf - 11-06-2020 23:38

Нет , кастомная плата своя.
На ней ARM.
Хочу воспроизвести файлы и вывести поток на спдиф.

На Википедии спдиф только теория, нужно как то ближе к реальности...Cry
Из теории понятно далеко не все.

Нужны практические примеры.
Фактически описание протокола на более понятном практическом уровне.

И да, конечно много вопросов к интерфейсу, там же и оптика и коаксиал...

Но если оптика, то выходит я могу взять светодиод и Pohval или сразу разьем оптический, прикрутить транзистор и вещать с ножки ARM.

Хотелось бы без этих приемо-передатчиков...

Но люди узкоглазые как то протокол этот выводят...
Я тоже хочу. Чем мы хуже ?


RE: Технический вопрос по СПДИФ. - vitamir - 11-06-2020 23:50

Чем плох вариант вьівода через XMOS USB->SPDIF?
Он сегодня, фактически, уже станндартньій и относительно недорогой.
На такой плате физический интерфейс S/P DIF уже имеется.


RE: Технический вопрос по СПДИФ. - Wehr-wolf - 12-06-2020 00:12

Я тут подумал, что наверно стоит начать все же с железной части, на микрухе.
Я то еще пукан разорву , пока напишем код.

В таком случае на входе квадратная шина, и нет гемора с протоколом.
Начнем пожалуй действительно с простого.
Иксмос это хорошо, но я хочу жестокий путь самурая.