Страница 2 из 6 Первая 1234 ... Последняя
Показано с 21 по 40 из 107

Тема: DSD и I2S из SOC

  1. #1 Показать/скрыть первое сообщение.
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию DSD и I2S из SOC

    Всем привет!

    Что то я запутался. Сейчас полно одноплатных компьютеров, которые выводят I2S и внутри Linux это как обычное аудио устройство. Но в связи с этим есть и ограничения: как правило в таких платах воспроизведение аудио очень ограниченноеНажмите на изображение для увеличения. 

Название:	I2S.jpg 
Просмотров:	318 
Размер:	159.4 Кб 
ID:	462124
    Т.е. максимум 192KHz. Получается DSD через GPIO такого одноплатника не получится вывести, для этого нужно ставить, допустим, STM32F407 ? Которая более универсальная в плане выдачи I2S.

  2. #21
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    372

    По умолчанию Re: DSD и I2S из SOC

    Я как-то писал, как работает порт I2S:
    https://forum.vegalab.ru/showthread....=1#post2682265

    Для DSD Native нужно обязательно два порта для DL и DR. На оба PCM_CLK подаем клок, на оба PCM_FS ноль или единицу - фиксируем канал который будет выводиться, а с PCM_DOUT получаем от одного порта DL, от другого DR.

    Дело за малым - драйвер который будет писать в регистры TX FIFO двух портов данные DSD потока.

    Для переключения между DSD64/DSD128/DSD256 нужно переключать внешний клок на 2,8224/5,6448/11,2896 МГц.

    И обратите внимание, что у большинства одноплатников на GPIO выведен только один порт I2S.

  3. #22
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Chaa Посмотреть сообщение
    Я как-то писал, как работает порт I2S:
    https://forum.vegalab.ru/showthread....=1#post2682265

    Для DSD Native нужно обязательно два порта для DL и DR. На оба PCM_CLK подаем клок, на оба PCM_FS ноль или единицу - фиксируем канал который будет выводиться, а с PCM_DOUT получаем от одного порта DL, от другого DR.

    Дело за малым - драйвер который будет писать в регистры TX FIFO двух портов данные DSD потока.

    Для переключения между DSD64/DSD128/DSD256 нужно переключать внешний клок на 2,8224/5,6448/11,2896 МГц.

    И обратите внимание, что у большинства одноплатников на GPIO выведен только один порт I2S.
    Спасибо за ссылку, почитаю.
    Вот мой одноплатник
    https://docs.radxa.com/en/rock5/rock...ons=ROCK+5B%2B
    Вот какой вывод у Amanero
    Нажмите на изображение для увеличения. 

Название:	Amanero I2S.jpg 
Просмотров:	73 
Размер:	98.1 Кб 
ID:	462276
    Вот вход ЦАПа Soekris DAM2941
    Нажмите на изображение для увеличения. 

Название:	Soekris I2S.jpg 
Просмотров:	67 
Размер:	55.7 Кб 
ID:	462277

  4. #23
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,738

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Chaa Посмотреть сообщение
    Я как-то писал, как работает порт I2S:
    ...
    Для DSD Native нужно обязательно два порта для DL и DR.
    Да, портов надо два, но эти порты не обязательно должны быть двумя I2S.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  5. #24
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    84

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Chaa Посмотреть сообщение
    Я как-то писал
    Сложновато.
    Берем Radxa PiS или S0, имеем MCLK in, BCLK LRCK 4xDout.

    Для Rock 5, i2s1 2xDout есть, подать bclk, попробовать получить lrck (без вывода)

    TRM 3588 не полный, для i2s1 bclk/lrck указано in/out, есть наименование регистра конфигурации, а описание регистра отсутствует
    Последний раз редактировалось kvnik; 30.10.2024 в 12:50.

  6. #25
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

    По умолчанию Re: DSD и I2S из SOC

    bbest, Шож ты всё маешся с клоками, сделай платку с двумя генераторами и буфером, платку на двухсторонний скотч к низу платы цапы в районе реклока и будет у тебя цап с генераторами которыми можно тактировать хоть аманеру, хоть на хмосе. Я уже не помню для какой цапы такой делал:
    Нажмите на изображение для увеличения. 

Название:	изображение_2024-10-30_140143342.png 
Просмотров:	90 
Размер:	8.2 Кб 
ID:	462280
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  7. #26
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от kvnik Посмотреть сообщение
    Сложновато.
    Берем Radxa PiS или S0, имеем MCLK in, BCLK LRCK 4xDout.
    Для Rock 5, i2s1 2xDout есть, подать bclk, попробовать получить lrck (без вывода)
    TRM 3588 не полный, для i2s1 bclk/lrck указано in/out, есть наименование регистра конфигурации, а описание регистра отсутствует
    Интересная платка Radxa PiS, в ней на много больше выводов I2S.

    ---------- Сообщение добавлено 16:02 ---------- Предыдущее сообщение было 16:01 ----------

    Цитата Сообщение от Delta213 Посмотреть сообщение
    bbest, Шож ты всё маешся с клоками, сделай платку с двумя генераторами и буфером, платку на двухсторонний скотч к низу платы цапы в районе реклока и будет у тебя цап с генераторами которыми можно тактировать хоть аманеру, хоть на хмосе. Я уже не помню для какой цапы такой делал:
    Нажмите на изображение для увеличения. 

Название:	изображение_2024-10-30_140143342.png 
Просмотров:	90 
Размер:	8.2 Кб 
ID:	462280
    Да платку сделать можно, но дальше с ней что делать, как это поможет I2S + GPIO.

  8. #27
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

    По умолчанию Re: DSD и I2S из SOC

    как как, да так, как у почти всех, аманеро, или что есть в слейв и собственно всё, гпио не нужны и вообще мощная железка только во вред.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  9. #28
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Delta213 Посмотреть сообщение
    как как, да так, как у почти всех, аманеро, или что есть в слейв и собственно всё, гпио не нужны и вообще мощная железка только во вред.
    Т.е. опять приходим к тому что на транспорт будем подавать USB и после транспорта ЦАП?
    Мощная железка нужна для воспроизведения музыкальных файлов с NVME SSD.

  10. #29
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,738

    По умолчанию Re: DSD и I2S из SOC

    Шизотерия требует жертв!
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  11. #30
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    Мощная железка нужна для воспроизведения музыкальных файлов с NVME SSD.
    нвме надеюсь ген5? А то не взлетит. Хотя бы такой:
    https://www.dns-shop.ru/product/565f...8-440r110-p83/
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  12. #31
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    84

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    Мощная железка нужна
    НЕ НУЖНА

    Подкину
    rk3308 Tamb~26 Tproc~43 Iidl~50mA
    AlbumPlayer x4-x8 Tproc~46 I~70.90mA пики 150.170mA (наверное когда передача по wi-fi)

    USB disk наверное вполне для файлов

    Забыл. CPU < 5%
    Последний раз редактировалось kvnik; 30.10.2024 в 15:58.

  13. #32
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Delta213, kvnik, что вы привязались к мощности, конечно можно и послабее, но это же отладочная платка - вот и взял для разных эксперементов. Как вариант можно было бы взять с SATA интерфейсом, но подевернулась именно эта плата.

    ---------- Сообщение добавлено 20:19 ---------- Предыдущее сообщение было 20:17 ----------

    Цитата Сообщение от kvnik Посмотреть сообщение
    НЕ НУЖНА

    Подкину
    rk3308 Tamb~26 Tproc~43 Iidl~50mA
    AlbumPlayer x4-x8 Tproc~46 I~70.90mA пики 150.170mA (наверное когда передача по wi-fi)

    USB disk наверное вполне для файлов

    Забыл. CPU < 5%
    Так в ватах то сколько? У меня получилось 1.5Вт это когда KDE запущен.

  14. #33
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

    По умолчанию Re: DSD и I2S из SOC

    Да не нужна там графика, все по веб интерфейсу управляется. Меньше потребление ПК=меньше помех от него. По третьему кругу одно и тоже обсуждаем. Я на оранжах делаю, все тоже самое, низкое потребление+низкая цена. Отсюда и ниже:
    https://forum.vegalab.ru/showthread....=1#post3269219
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  15. #34
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Да не нужна там графика, все по веб интерфейсу управляется. Меньше потребление ПК=меньше помех от него. По третьему кругу одно и тоже обсуждаем. Я на оранжах делаю, все тоже самое, низкое потребление+низкая цена. Отсюда и ниже:
    https://forum.vegalab.ru/showthread....=1#post3269219
    Я еще дальше пошел - делаю сеть PAN через bluetooth, все остальные сетевые интерфейсы отключаю.
    Aplayer-ом еще не пользовался, MPD настраивал. Надо будет аплеер то же попробовать, МПД он излишний - как комбайн.

    PS: сравнение MPD vs Aplayer в пользу последнего https://www.stereonet.com/forums/top...playeraplayer/ .

  16. #35
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    Я еще дальше пошел - делаю сеть PAN через bluetooth, все остальные сетевые интерфейсы отключаю.
    А зачем?
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  17. #36
    Новичок Аватар для kvnik
    Регистрация
    23.11.2005
    Адрес
    Донецк
    Сообщений
    84

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    привязались к мощности
    Сорри, и не думал
    Только про выведенный интерфейс

  18. #37
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Delta213 Посмотреть сообщение
    А зачем?
    bluetooth потребляет меньше чем WiFi, только из этих соображений. Вообще в идеале от сети бы избавиться - в Линуксе она идет очень высоким приоритетом, что для наших задач совершенно не нужно.
    Зачитался в ветке про APlayer, удивительное рядом.

  19. #38
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    5,206

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от bbest Посмотреть сообщение
    Вообще в идеале от сети бы избавиться - в Линуксе она идет очень высоким приоритетом, что для наших задач совершенно не нужно.
    Но и никак не мешает.
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  20. #39
    Завсегдатай Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    52
    Сообщений
    1,375

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от kvnik Посмотреть сообщение
    Берем Radxa PiS или S0, имеем MCLK in, BCLK LRCK 4xDout.
    У тебя же он работает с DSD и внешним клоком? Тоже подумываю, может взять себе для экспериментов, в том числе и с BT, если он там нормальный, а не как в NanoPi Air.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  21. #40
    Старый знакомый
    Автор темы
    Аватар для bbest
    Регистрация
    06.11.2011
    Сообщений
    843

    По умолчанию Re: DSD и I2S из SOC

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Но и никак не мешает.
    Пусть будет так.

Страница 2 из 6 Первая 1234 ... Последняя

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

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

Ваши права

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