!Чувак, я тоже думаю над этой темой!
Мои текущие достижения:
* Микруха vs1001 стоит десять баксов в Екатеринбурге (мне до туда недалеко просто)
* Связь с хардом организуется на каком-нибудь одном мощном контроллере. У меня есть журнал бумажный от Атмела, посмотри может у них архив на сайте есть (летний номер за этот год), там есть схема и прошивка как раз для девайса который через МК читал с харда и передавал по rs-232. Там использован ATmega128, но он дорогой сабака. Прошивка написана на Си, потому неудивительно, что выбран контроллер с такой огромной памятью. Если переписать на Асме - тогда думаю можно взять что-нибудь подешевле (например ATmega169)
Схема связи с хардом простейшая - два порта через триггер-зашёлки заводятся на 40пиновый разъём (потому что МК 8-ми битный, а в харде 16-битная шина адреса/данных) + порт для сигналов управления. Сложность в прошивке - потому что там реализованн весь этот интерфейс ATA.
Приняв данные с харда, пересылаем в буферы памяти, и на vs1001, по-моему в ней уже встроенный ЦАП стоит так что прямо выходы её можно на наушники, или на усилитель. Вот такая примерно схема работы, ну + ещё конечно диспелей и кнопки чтобы интерфейс хоть какой-то был.
С ЮСБ должно быть проще, тем более сейчас есть микросхемы USB/RS-232 а так как на почти всех Атмеловских МК есть втсроенный USART, то задача ещё больше упрощается - не нужно заморачиваться с интерфейсом. Но про ЮСБ я ещё плотно не думал.
Такие соображения
|