Здравствуйте все !
Начинаю делать твердотельный проигрыватель. Тема уже не раз обсуждалась на форуме, но готовых устройств которые бы мне понравились я так и не нашел а потому стал делать свой.
Схема достаточно простая: флэш-карта SD или MMC - интерфейс SPI - процессор ATmega644 - ПЛИС Altera EPM3032A - I2S сигнал на ЦАП. Управление и индикация будут на отдельном процессоре, соединенном по UART, что позволит впихнуть туда поддержку ИК дистанции и любых индикаторов не затрагивая сам проигрыватель.
Для себя делаю транспорт и ЦАП (AD1955) на одной плате, но естественно можно сделать и транспорт как отдельное устройство с I2S выходом и подключить его к уже имеющемуся ЦАПу.
Программа - пока на стадии написания, буду выкладывать обновления по мере их появления. Текущая версия уже поддерживает MMC/SD/SDHC карты и позволяет читать файлы с них по порядку. Файлы должны быть формата WAV 44.1 кгц / 16 бит стерео, и иметь имена начинающиеся на 01 - 99. Управление - пока как на CD-ROM приводах, то есть кнопки PLAY/NEXT и STOP, индикация режимов светодиодами. В планах - в ближайшее время нормальное управление и индикация, далее - поддержка CUE файлов и отображение на индикаторе имен треков.
PS. Добавил прошивку панели управления (Атмега8, индикатор 8*2). Минимальная версия. Вроде должна работать, но исполнение ИК команд не реализовано. Назначение выводов процессора описано в начале программы.
Социальные закладки