Страница 17 из 18 Первая ... 715161718 Последняя
Показано с 321 по 340 из 347

Тема: i2s с Raspberry Pi

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы
    Аватар для alfa
    Регистрация
    26.04.2009
    Сообщений
    53

    По умолчанию i2s с Raspberry Pi

    Доброй ночи господа
    посмотрите плиз это то о чем мечталось ? http://www.noiseisgood.co.nz/?p=365 и http://www.raspberrypi.org/phpBB3/vi...=8496&start=25 (Posts: 43)

  2. #321

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от serglobo Посмотреть сообщение
    Интересно, если использовать WM8805 заработает?
    Маловероятно, драйвер hifiberry-digi-pro при стартапе, во время инициализации ожидает ID WM8804, если у WM8805 он другой, драйвер может не подняться.
    Касаемо WM8804 , я недавно сделал дак как Chaa описывал, (Raspberry Pi работает в ведомом режиме) и обратил внимание на одну интересную вещь.
    Raspberry отдает дату сдвинутую на один бит вправо, те после изменения ворд клока пропускается не один бит клок, (как положено в I2S) а два.

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Маловероятно, драйвер hifiberry-digi-pro при стартапе, во время инициализации ожидает ID WM8804, если у WM8805 он другой, драйвер может не подняться.
    Идентификатор и расположение регистров у них одинаковое. На первый взгляд они вообще одинаковые, кроме кол-ва входов.
    Так что вполне может и заработать. Но лично я не пробовал, поэтому точно сказать не могу.

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Raspberry отдает дату сдвинутую на один бит вправо, те после изменения ворд клока пропускается не один бит клок, (как положено в I2S) а два.
    Но ведь тогда старший бит данных будет 0, соответственно громкость должна быть в два раза меньше. Так и получается?

  4. #323

    По умолчанию Re: i2s с Raspberry Pi

    Нет, разницы в звуке нет, по крайней мере не слышно. Скопом не смотрел. Попозже постараюсь показать картинки.

  5. #324
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,132

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от dtektoni Посмотреть сообщение
    Нет, разницы в звуке нет, по крайней мере не слышно.
    Дим, ну ты-ж понимаешь что такого не может быть если слово на бит сдвинуто?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #325

    По умолчанию Re: i2s с Raspberry Pi

    Саш, я уже и не знаю.
    Если то, что я вижу не соответствует тому что я понимаю, значит либо я неправильно вижу, либо неправильно понимаю.
    Хочу разобраться. Вернусь из отпуска, буду разбираться.

  7. #326

    По умолчанию Re: i2s с Raspberry Pi

    Вот фотографии которые я обещал выложить.
    В качестве семпла, для удобства, использовался файл упоминаемый здесь Как проверить побитовую достоверность осциллографом
    Сигналы (сверху вниз) LRCLK, BCLK, Data. Формирователь сигналов и драйвер в малине: WM8804 и Digi+Pro.
    Нажмите на изображение для увеличения. 

Название:	No_resampl.jpg 
Просмотров:	117 
Размер:	580.8 Кб 
ID:	404319
    Нажмите на изображение для увеличения. 

Название:	No_resampl-2.jpg 
Просмотров:	105 
Размер:	551.7 Кб 
ID:	404321

    Я бы наверно не обратил на это внимания, если бы не решил посмотреть что творится в моём предыдущем ДАКе который реализован на АК4113 в качестве формитрователя клоков, а драйвер мне сделал мой друг программист, тк я в програмировании ничего не смыслю.
    Так вот, когда в настройках волюмио Playback Options -> Audio Resampling выключен, то картинка получается точно такая же как и в случае с Вольфсоном (см выше).
    Но если я включаю Audio Resampling в режим Target bit depth ->32bit, то картинка меняется на представленную ниже . Семпл, естественно тот-же.
    Нажмите на изображение для увеличения. 

Название:	resampl32.jpg 
Просмотров:	122 
Размер:	295.2 Кб 
ID:	404327
    Нажмите на изображение для увеличения. 

Название:	resampl32-2.jpg 
Просмотров:	110 
Размер:	256.4 Кб 
ID:	404328

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

    По умолчанию Re: i2s с Raspberry Pi

    Вот все 16 бит:
    Нажмите на изображение для увеличения. 

Название:	i2s.png 
Просмотров:	114 
Размер:	2.21 Мб 
ID:	404368
    В файле меняются 1-й и 2-й старшие биты (01 -> 10), а на картинке видно, что меняется только 2-й.
    Я так понимаю, в этом и состоит вопрос - почему не видно как меняется 1-й бит.

    На картинке попытался нарисовать, как может так получиться, что не видно смену 1-го бита. Думаю, что так примерно и происходит.
    Нажмите на изображение для увеличения. 

Название:	i2s_2.png 
Просмотров:	95 
Размер:	7.0 Кб 
ID:	404376

  9. #328

    По умолчанию Re: i2s с Raspberry Pi

    Да, примерно понял. Для удобства посмотрел на файлы без изменения старшего бита. В той же ветке был файл с битами AAAA/5555 (т.е. 101010... и 010101...) в разных каналах.

    NOresamp101010
    Нажмите на изображение для увеличения. 

Название:	NOresamp101010.jpg 
Просмотров:	89 
Размер:	219.6 Кб 
ID:	404378
    resamp101010
    Нажмите на изображение для увеличения. 

Название:	resamp101010.jpg 
Просмотров:	91 
Размер:	234.6 Кб 
ID:	404379
    NOresamp010101
    Нажмите на изображение для увеличения. 

Название:	NOresamp010101.jpg 
Просмотров:	88 
Размер:	226.8 Кб 
ID:	404380
    resamp010101
    Нажмите на изображение для увеличения. 

Название:	resamp010101.jpg 
Просмотров:	91 
Размер:	213.8 Кб 
ID:	404381
    Вобщем все корректно если смотреть по битам, только выглядит немного по разному. Это видимо и ввело меня в заблуждение.

  10. #329
    Новичок Аватар для Hongildon
    Регистрация
    05.10.2020
    Адрес
    Узбекистан. Ташкент.
    Сообщений
    17

    По умолчанию Re: i2s с Raspberry Pi

    Доброго здравия всем. Мне очень интересен вопрос о подключении малины по шине i2s к pcm1794 , в даташит на 1794 вроде как сказано что он поддерживает системные часы, но и можно свой клок поставить. Так реально ли будет работать и получится ли запустить без клока на цапе 1794 с малиной. Имеются два таких чипа. Очень интересно попробовать. Но с подключение i2s вообще опыта мало. Нужны ваши советы. Сейчас имеется внешний цап к малине, по usb на es 9018q2m , все есть, музыки млиять нет!!! Помогите пожалуйста.

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от Hongildon Посмотреть сообщение
    Мне очень интересен вопрос о подключении малины по шине i2s к pcm1794
    Вариант первый, простой:
    https://www.diyaudio.com/forums/digi...pberry-pi.html
    https://www.diyaudio.com/forums/digi...pberry-pi.html
    Rapberry Pi мастер. У PCM1794 сигналы SCK и BCK соединяются вместе и подключаются к выходу битклока Rapberry Pi. В таком варианте PCM1794 работает без цифрового фильтра, поэтому ЦФ будет в Rapberry Pi, для этого включается ресемплинг всего в 32/384.

    Вариант второй, сложный.
    http://www.dddac.com/dddac1794.html
    https://www.diyaudio.com/forums/digi...usb-input.html
    Все как и в первом, но сложнее и аудиофильней.

    Вариант третий, восстанавливаем мастерклок.
    https://www.diyaudio.com/forums/vend...ry-pi-dac.html
    Rapberry Pi мастер. С помощью специальной микросхемы CS2300, восстанавливаем мастерклок из битклока. Дальше все работает стандартно, как в даташите.

    Вариант четвертый, ASRC.
    https://www.diyaudio.com/forums/vend...-streamer.html
    Rapberry Pi мастер. ASRC тактируется от внешнего генератора, боретется с джиттером, еще и громкость может регулировать.

    Вот еще вариант:
    https://forum.vegalab.ru/showthread.php?t=86123

    Лично я бы сделал так. Rapberry Pi слейв. Генератор мастерклока на 256fs, затем счетчик, он формирует сигналы битклока (делит на 4) и вордклока (делит на 32). То есть ЦАП помимает только одну частоту 4fs. А в Rapberry Pi выполняется ресемплинг всего в 32/192 или 32/176 в зависимости от генератора.

  12. #331
    Новичок Аватар для Vavilen
    Регистрация
    13.05.2021
    Адрес
    Amsterdam
    Сообщений
    5

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от Chaa Посмотреть сообщение

    Лично я бы сделал так. Rapberry Pi слейв. Генератор мастерклока на 256fs, затем счетчик, он формирует сигналы битклока (делит на 4) и вордклока (делит на 32). То есть ЦАП помимает только одну частоту 4fs. А в Rapberry Pi выполняется ресемплинг всего в 32/192 или 32/176 в зависимости от генератора.
    А если не брать конкретно 1794б то в качестве ЦАПа лучше взять шляпу или можно подцепить китайскую плату с АК449* по I2S и расположить в одном корпусе с отдельным питанием?

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от Vavilen Посмотреть сообщение
    А если не брать конкретно 1794 то в качестве ЦАПа лучше взять шляпу или можно подцепить китайскую плату с АК449* по I2S и расположить в одном корпусе с отдельным питанием?
    Для AK449x есть вот такой вариант:
    https://forum.vegalab.ru/showthread.php?t=89800
    К китайской плате с I2S понадобятся еще генератор(ы) на 256fs или 512fs. В указанной теме в первом посте есть ссылки на японского товарища, у него так и сделано.

  14. #333
    Новичок Аватар для Hongildon
    Регистрация
    05.10.2020
    Адрес
    Узбекистан. Ташкент.
    Сообщений
    17

    По умолчанию Re: i2s с Raspberry Pi

    Увы, есть чипы только pcm 1794A в наличии у меня , по одному в канал, без никаких промежуточных приблуд , по i2s сугобо, я думаю будет все равно интереснее по звуку , чем бюджетный usb es1918q2m

    ---------- Сообщение добавлено 21:36 ---------- Предыдущее сообщение было 21:33 ----------

    Понравится, хорошо, не понравится , тоже хорошо, значит будет рост дальше , уже более лучшие реализации.

    ---------- Сообщение добавлено 05.12.2021 в 12:36 ---------- Предыдущее сообщение было 04.12.2021 в 21:36 ----------

    Нажмите на изображение для увеличения. 

Название:	pcm1794a_sch-2.png 
Просмотров:	154 
Размер:	33.6 Кб 
ID:	410971Нажмите на изображение для увеличения. 

Название:	PCM1794W_circuit.jpg 
Просмотров:	144 
Размер:	70.3 Кб 
ID:	410968

    Что из этого подойдет, для простого варианта Chaa?

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от Hongildon Посмотреть сообщение
    Что из этого подойдет, для простого варианта?
    Оба варианта подойдут.

  16. #335
    Новичок Аватар для Hongildon
    Регистрация
    05.10.2020
    Адрес
    Узбекистан. Ташкент.
    Сообщений
    17

    По умолчанию Re: i2s с Raspberry Pi

    Спасибо, буду собирать

  17. #336
    Завсегдатай Аватар для Delta213
    Регистрация
    23.01.2006
    Адрес
    Астрахань
    Сообщений
    4,364

    По умолчанию Re: i2s с Raspberry Pi

    2All С Новым Годом!

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

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от Delta213 Посмотреть сообщение
    но вот вопрос, а как они могут переключать генераторы в зависимости от контента? Есть нога для этого на гпио?
    Для этого есть 40 ног. Какую использовать выбирает разработчик. Какую именно выбрали можно посмотреть в драйвере.
    Подробнее писал здесь:
    https://forum.vegalab.ru/showthread....65#post2682265

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от Chaa Посмотреть сообщение
    Для этого есть 40 ног. Какую использовать выбирает разработчик. Какую именно выбрали можно посмотреть в драйвере.
    Подробнее писал здесь:
    https://forum.vegalab.ru/showthread....65#post2682265
    Спасибо! А DoP через такой квадрат работает?
    Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство.
    Указ Петра I от 09.12.1709:

  20. #339
    Частый гость Аватар для galgen1223
    Регистрация
    24.05.2006
    Адрес
    Иркутск
    Возраст
    36
    Сообщений
    302

    По умолчанию Re: i2s с Raspberry Pi

    Прочитал все с большим интересом, есть желание сделать проигрыватель на RPI 3B+. Возник вопрос, а реально сделать так чтобы регулирование громкости из UI, например плеера, не делалось бы в цифре, но значение текущей громкости отправлялось бы наружу, по UART например, или SPI, да даже ногодрыг бы сгодился. Я почитал немного про HIFIberry, насколько понял они реализовали подобное для управления своим внешним DSP: https://github.com/hifiberry/hifiber...r/hifiberrydsp Но мне не хватает знаний, чтоб понять можно ли это использовать
    Хочу всё знать...

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

    По умолчанию Re: i2s с Raspberry Pi

    Цитата Сообщение от galgen1223 Посмотреть сообщение
    Возник вопрос, а реально сделать так чтобы регулирование громкости из UI, например плеера, не делалось бы в цифре, но значение текущей громкости отправлялось бы наружу, по UART например, или SPI, да даже ногодрыг бы сгодился.
    Да. Для этого нужен "Machine class driver" в терминологии ALSA (https://www.kernel.org/doc/html/late...c/machine.html).
    Можно написать самому (например, как здесь https://forum.vegalab.ru/showthread....12#post2795812) или найти готовый от какого-нибудь устройства, и сделать регулировку громкости как в этом устройстве.

    Например, есть такой драйвер allo-katana-codec.c (https://github.com/raspberrypi/linux...katana-codec.c), он отправляет команды громкости по I2C микроконтроллеру, дальше этот микроконтроллер программирует микросхему ЦАП. Но вы можете использовать свой микроконтроллер, который будет делать то, что нужно вам.

Страница 17 из 18 Первая ... 715161718 Последняя

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

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

Ваши права

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