Страница 1 от 1

Raspberry Pi + DAC

Публикувано на: Вто Май 13, 2014 9:25 am
от 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 не виждам по-добър начин.

Re: Raspberry Pi + DAC

Публикувано на: Вто Май 13, 2014 2:24 pm
от Bojo
Ти мислиш за завършен предусилвател с цифрови входове.

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

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

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

Re: Raspberry Pi + DAC

Публикувано на: Вто Май 13, 2014 2:45 pm
от 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) и малко допълнителна логика.

Re: Raspberry Pi + DAC

Публикувано на: Вто Май 13, 2014 8:00 pm
от Kiril Kirilov
А защо не комутираш цифровите входове с релета?

Re: Raspberry Pi + DAC

Публикувано на: Вто Май 13, 2014 10:01 pm
от Stefan Stefanov
Защото е по-лесно :)
Дали ще има разлика? Трябва да се пробва.

Re: Raspberry Pi + DAC

Публикувано на: Чет Юни 19, 2014 3:30 pm
от Stefan Stefanov
Съвсем малко нови неща, пишете забележки!

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

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

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

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

Re: Raspberry Pi + DAC

Публикувано на: Вто Юни 24, 2014 11:24 pm
от Stefan Stefanov
Чу му се гласеца, макар и не на всички компоненти...
До тук добре.
(в картинката с TORX147 захранването трябва да е 3.3V, а не 5V)