Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR и S/PDIF
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
kanzler
Кто нибудь поключал S/PDIF к AVR?
Подскажите к какому переферийному устройству проца надо цеплять сигнал. И по какому принципу делать обработку? Буду благодарен если подскажете где можно найти пример.
General Dead
Цитата(kanzler @ Jan 23 2007, 08:41) *
Кто нибудь поключал S/PDIF к AVR?
Подскажите к какому переферийному устройству проца надо цеплять сигнал. И по какому принципу делать обработку? Буду благодарен если подскажете где можно найти пример.

А на кой хрен тебе это нужно? Ресурсов AVR нехватит для качественной обработки звука, к тому же аппаратной поддержки интерфейса цифровых кодеков АЦП\ЦАП\SPDIF\AES\EBU\ADAT в AVR нет.
В AT91SAM7S есть последовательный синхронный интерфейс специально для подключения I2S кодеков, трансиверов\ресиверов SPDIF. AVR можно использовать как конфигурирующий контроллер для SPDIF, подключение через SPI\I2C.
kanzler
Цитата(General Dead @ Jan 25 2007, 00:26) *
А на кой хрен тебе это нужно? Ресурсов AVR нехватит для качественной обработки звука, к тому же аппаратной поддержки интерфейса цифровых кодеков АЦП\ЦАП\SPDIF\AES\EBU\ADAT в AVR нет.
В AT91SAM7S есть последовательный синхронный интерфейс специально для подключения I2S кодеков, трансиверов\ресиверов SPDIF. AVR можно использовать как конфигурирующий контроллер для SPDIF, подключение через SPI\I2C.

Мне не хотелось бы посвящать вас в свои проекты, но одно сказать могу. AVR обрабатывать звук не будет. Нужно только принять сигнал.
pokos
Цитата(kanzler @ Jan 25 2007, 08:01) *
Нужно только принять сигнал.

Кишка у него тонка даже принять сигнал. Так што, если религия не позволяет использовать CS8416, то дорога к другим контоллерам.
JK9
А есть спецификация на SPDIF?
Я вот тоже хочу звук снимать нормальным АЦП от BurrBrown и через МК на звуковую по SPDIF. Думаю 24/96 не потянет, а вот с 16/48 можно попробовать - это 1536 КБит/с, только нужна инфа по самому интерфейсу. blink.gif
beer_warrior
Цитата
Я вот тоже хочу звук снимать нормальным АЦП от BurrBrown и через МК на звуковую по SPDIF

Копать аппликэйшены от производителей DSP например AD. Там масса информации по этим вопросам.
General Dead
Цитата(JK9 @ Jan 27 2007, 12:08) *
А есть спецификация на SPDIF?
Я вот тоже хочу звук снимать нормальным АЦП от BurrBrown и через МК на звуковую по SPDIF. Думаю 24/96 не потянет, а вот с 16/48 можно попробовать - это 1536 КБит/с, только нужна инфа по самому интерфейсу. blink.gif

Можно спокойно подсоединить к АЦП трансивер SPDIF по I2S интерфейсу (вплоть до 24\96) , AVR может понадобиться для конфигурации АЦП\SPDIF, выбор разрядности и частоты преобразования.
kanzler
Цитата(JK9 @ Jan 27 2007, 15:08) *
А есть спецификация на SPDIF?
Я вот тоже хочу звук снимать нормальным АЦП от BurrBrown и через МК на звуковую по SPDIF. Думаю 24/96 не потянет, а вот с 16/48 можно попробовать - это 1536 КБит/с, только нужна инфа по самому интерфейсу. blink.gif

Есть, но очень скудная. У меня задача попроще. Просто принять, да и сигнал максимум 48 кГц

Цитата(General Dead @ Jan 29 2007, 01:08) *
Можно спокойно подсоединить к АЦП трансивер SPDIF по I2S интерфейсу (вплоть до 24\96) , AVR может понадобиться для конфигурации АЦП\SPDIF, выбор разрядности и частоты преобразования.

А если не АЦП и не по I2S? Например с оптики или с 75 Ом преобразованный в ТТЛ. Какой способ есть чтобы принять S/PDIF?
Alex11
Спецификация собственно SPDIF закрытая, но зато можно взять стандарт AES3, это практически то же самое, физ уровень строго идентичен, есть небольшие различия в использовании логических полей. Если кому надо могу прислать или положить на FTP.
el34
если Вам только _принять_ битовый поток.....так я думаю можно -поковырявшись с SPI(принимая в проц побайтово) ....перед этим аппаратно вытащив клок , синхру и вычистив сигнал ... - хлопотно это, но наверно можно.....
а вот раскодировать.....оч. оч. сомневаюсь....
надо только посмотреть на мах частоту SPI.....я ее у AVRов не знаю.....

и как я понял Вас спец. приемники (напр CS8416 ) не интересуют...
kanzler
Цитата(Alex11 @ Jan 30 2007, 01:11) *
Спецификация собственно SPDIF закрытая, но зато можно взять стандарт AES3, это практически то же самое, физ уровень строго идентичен, есть небольшие различия в использовании логических полей. Если кому надо могу прислать или положить на FTP.

Буду очень благодарен. Можно на FTP c указанием какой файл. Или на kanzler75@mail.ru

Цитата(el34 @ Jan 30 2007, 01:46) *
если Вам только _принять_ битовый поток.....так я думаю можно -поковырявшись с SPI(принимая в проц побайтово) ....перед этим аппаратно вытащив клок , синхру и вычистив сигнал ... - хлопотно это, но наверно можно.....
а вот раскодировать.....оч. оч. сомневаюсь....
надо только посмотреть на мах частоту SPI.....я ее у AVRов не знаю.....

и как я понял Вас спец. приемники (напр CS8416 ) не интересуют...

Согласен, SPI хлопотное дело (пусть и с максимальной частотой 8 МГц). От CS8416 я на начальном этапе
отказался. Есть микруха SRC4382 от TI, может кто знает она может определить, самостоятельно, есть ли на входе сигнал?
У меня есть одна идея принимать S/PDIF с применением таймера и внешнего прерывания, так же как и инфракрасный приёмник. Может кто выскажет своё мнение по этому поводу?
el34
kanzler>Согласен, SPI хлопотное дело
да , но выделение синхры и клока еще более хлопотные....

и не совсем понятен вопрос
>может кто знает она может определить, самостоятельно, есть ли на входе сигнал?
что значит _сигнал_?
kanzler
Цитата(el34 @ Jan 30 2007, 10:43) *
и не совсем понятен вопрос
>может кто знает она может определить, самостоятельно, есть ли на входе сигнал?
что значит _сигнал_?

Прошу прощения за не корректный вопрос. Я имел ввиду определить есть ли поток данных на входе или нету.
el34
kanzler>Я имел ввиду определить есть ли поток данных на входе или нету
если Вы имеете в виду audio данные то обычно есть флаг /AUDIO
не знаю доступен ли он в SRC4382 ....
а вот напр. (прошу прощения за упоминание smile.gif в cs8416 доступны многие ошибки приема (в даташите раздел ERROR AND STATUS REPORTING)
kanzler
Цитата(el34 @ Jan 30 2007, 11:04) *
kanzler>Я имел ввиду определить есть ли поток данных на входе или нету
если Вы имеете в виду audio данные то обычно есть флаг /AUDIO
не знаю доступен ли он в SRC4382 ....
а вот напр. (прошу прощения за упоминание smile.gif в cs8416 доступны многие ошибки приема (в даташите раздел ERROR AND STATUS REPORTING)

Спасибо за подсказку. Посмотрю в даташите.
Alex11
Послал стандарт в почту.
SergeyL
А все же, не могли бы выложить на ФТП?
Alex11
Положил в upload/DOCs/Standarts&Specifications&Gosts/AES
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.