Raspberry Pi + DAC

Съобщение
Автор
Аватар
Stefan Stefanov
BG Audio Team™
BG Audio Team™
Мнения: 3026
Регистриран на: Съб Юли 31, 2004 12:00 am
Местоположение: София
Обратна връзка:

Raspberry Pi + DAC

#1 Мнение от Stefan Stefanov »

Започвам темата, за да споделим идеи за DAC с Raspberry Pi.
Знам, че Момчил е доста напреднал по въпроса, а сигурно има и други.

До тук общата ми идея е следната:

Хардуер:
1. Raspberry Pi (RPI) като мрежов плеър и управление на останалите компоненти
2. CS8416 (в софтуерен режим), който осигурява 8 SPDIF входа
3. I2S мултиплексор, който превключва вход от външен I2S транспорт, CS8416 и RPI (и от USB->I2S, ако го има)
4. I2S DAC свързан към изхода на мултиплексора
5. Аналогова част след изхода на DAC
6. Infrared Remote с отделен (малък) процесор, за да може да пуска и спира захранването на всичко останало и да стои в Stand-by. Командите към RPI може да ги изпраща по серийния вход или по USB
7. Опция 1 - PCM2706 към I2S мултиплексора за получаване на отделен USB вход, т.е. използването на целия DAC само през USB
8. Опция 2 - XMOS на Жоро (http://jlsounds.com/) от RPI към I2S мултиплексора (или пак като отделен USB вход)
9. Опция 3 - няколко допълнителни аудио входа и комутация за тях
10. Опция 4 - Volume control на аналоговия изход.

Софтуер:
Мрежов плеър Volumio
Управление - LIRC http://www.lirc.org/

I2S на RPI не осигурява SCK и докато си играх с PCM1794, забелязах, че PCM1794 не свири некомпресирана музика ако се свърже директно към I2S изхода на RPI ако SCK и BCK входовете му са накъсо. Препоръчаха ми да включа resample и тогава тръгна, но нещо не ми харесва идеята. Или трябва външен генератор, или някой друг чип.
С XMOS няма никакви проблеми, той си осигурява всички сигнали правилно.


P.S. Поръчах си Arduino Nano и ще го изпробвам за дистанционното уравление. За $3.25 не виждам по-добър начин.

Bojo
BG Audio Team™
BG Audio Team™
Мнения: 992
Регистриран на: Съб Окт 02, 2004 12:00 am
Местоположение: София / Прага
Обратна връзка:

Re: Raspberry Pi + DAC

#2 Мнение от Bojo »

Ти мислиш за завършен предусилвател с цифрови входове.

Аз имам някой забележки:
- CS8416 е примамлив заради няколкото си цифрови входа, но в сравнение CS8412 и DIR9001 дава много по-лоши резултати. За мен по-добрия вариант е да се ползва цифров мултиплексор и за цифровите входове с DIR9001 (който е по-евтин и по-достъпен от 8412)
- PCM2706/2707 е забележимо по-слаб приемник от JLSounds-a на Жоро и за мен няма смисъл от вариант с 2706/7.

Това че RPI не генерира мастърклок е много неприятно. Асинхронният реклок не е добър вариант, а едва ли има възможност да се подаде клок на RPI. Tова според мен може да компрометира цялата идея за използване на RPI.

Каква ти е идеята за Volume control?

Аватар
Stefan Stefanov
BG Audio Team™
BG Audio Team™
Мнения: 3026
Регистриран на: Съб Юли 31, 2004 12:00 am
Местоположение: София
Обратна връзка:

Re: Raspberry Pi + DAC

#3 Мнение от Stefan Stefanov »

PCM2707 се използва само за USB->I2S интефейс.

RPI мастърклока може да се компенсира с XMOS-a, т. е. да не се взима I2s от RPI, а от включения към него XMOS.
Иначе много чипове си го генерират вътрешно (например PCM1794 ако BCK>128Fs или PCM5102). Друг вариант (може би) е да се ползва някакъв допълнителен PLL клок генератор.

За Volume в аналоговата част си мисля нещо като: http://www.vaneijndhoven.net/jos/relaixed/

P.S. Разгледах DIR9001 и май при нея ще трябва да се добави един входен мултиплексор (например 74HCT151) и малко допълнителна логика.

Аватар
Kiril Kirilov
BG Audio Team™
BG Audio Team™
Мнения: 1506
Регистриран на: Пет Юли 30, 2004 12:00 am
Местоположение: София
Обратна връзка:

Re: Raspberry Pi + DAC

#4 Мнение от Kiril Kirilov »

А защо не комутираш цифровите входове с релета?

Аватар
Stefan Stefanov
BG Audio Team™
BG Audio Team™
Мнения: 3026
Регистриран на: Съб Юли 31, 2004 12:00 am
Местоположение: София
Обратна връзка:

Re: Raspberry Pi + DAC

#5 Мнение от Stefan Stefanov »

Защото е по-лесно :)
Дали ще има разлика? Трябва да се пробва.

Аватар
Stefan Stefanov
BG Audio Team™
BG Audio Team™
Мнения: 3026
Регистриран на: Съб Юли 31, 2004 12:00 am
Местоположение: София
Обратна връзка:

Re: Raspberry Pi + DAC

#6 Мнение от Stefan Stefanov »

Съвсем малко нови неща, пишете забележки!

SPDIF коаксиален вход (чипът е 75LBC175):
Изображение

SPDIF оптичен вход - класически:
Изображение

SPDIF мултиплексор:
Изображение

Изходът на SPDIF мултиплексора се подава към входа на DIR9001 (в класическа схема) и се преобразува в I2S.
Аналоговото захранване на DIR9001 мисля да е малошумящо, с TPS7A4700.

Аватар
Stefan Stefanov
BG Audio Team™
BG Audio Team™
Мнения: 3026
Регистриран на: Съб Юли 31, 2004 12:00 am
Местоположение: София
Обратна връзка:

Re: Raspberry Pi + DAC

#7 Мнение от Stefan Stefanov »

Чу му се гласеца, макар и не на всички компоненти...
До тук добре.
(в картинката с TORX147 захранването трябва да е 3.3V, а не 5V)

Публикувай отговор

Обратно към “Цифрово аудио”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 34 госта