Raspberry Pi + DAC
Публикувано на: Вто Май 13, 2014 9:25 am
Започвам темата, за да споделим идеи за 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 не виждам по-добър начин.
Знам, че Момчил е доста напреднал по въпроса, а сигурно има и други.
До тук общата ми идея е следната:
Хардуер:
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 не виждам по-добър начин.