CD-audio проигрыватель


В журналах и в Интернете неоднократно описывались схемы различных CD-проигрывателей для аудио дисков на базе компьютерных CD-ROM [1-3 и т.п.]. Один из первых проигрывателей [1] на Z80, в свое время был мною повторен и прослужил хорошо и долго, к тому же к нему был подключен пульт ДУ с дистанционным включением и регулировка громкости через шаговый двигатель. Но он обладал очень малыми возможностями, да и хотелось что-то поинтереснее. Из всего что было, меня заинтересовала схема [2], правда после сборки пришлось помучаться, т.к. опубликованная схема содержала очень много ошибок. Да, действительно, возможностей у нее было больше, но вскоре разочаровался, т.к. было не продумано дистанционное включение и невозможно регулировать громкость, что было в моей старой конструкции. Было решено на ее основе сделать другое управление CD-ROM, и самое главное убрать все лишнее, т.к. сам контроллер справится со всеми задачами, это относится к обслуживанию кнопок и ДУ. Так и получилась упрощенная конструкция с большими возможностями. Вообщем, если управлять громкостью через ШД не надо, то драйвера можно убрать, тогда останется только один корпус контроллера, проще уже некуда, кому нужна еще большая простота то осталось убрать индикатор, ДУ и дежурное питание, но такая урезанная конструкция вряд ли кого заинтересует, да и к тому же это совершенно неинтересно.

Какие возможности имеет этот CD-audio проигрыватель?

  1. вкл./выкл. питания
  2. воспроизведение
  3. стоп
  4. пауза
  5. открытие/закрытие лотка
  6. 2 режима перехода на следующий и предыдущий треки
  7. 2 режима перемоток
  8. выбор трека с цифровых кнопок ДУ
  9. 2 режима регулировки громкости
  10. режимы индикации: от начала, до конца трека, от начала, до конца диска
  11. режимы работы: от начала и до конца диска, псевдо-случайное воспроизведение, обзор диска
  12. настройка под любой ДУ совместимого с протоколом RC-5
  13. тест ДУ RC-5
  14. обширная настройка контроллера, можно присвоить любой кнопке на панели любую команду, имеет альтернативную раскладку кнопок, и переключение между ними, поддержка любого кварцевого резонатора от 1.000 до 10.000(9.999) МГц, с точностью до 1 кГц, и т.д.
  15. автоматическое отключение от сети при простое
  16. поддержка 2-х приводов CD-ROM (master и slave)
  17. ограничение скорости вращения шпинделя в CD-ROM (поддерживают не все приводы и многие понимают команду неадекватно [5])

Режимы перехода на треки:

  1. непосредственно после нажатия кнопки (стандартный)
  2. выбор трека кнопками, переход по кнопке воспроизведение (сделал лично для себя, считаю что так удобнее)

Режимы перемоток:

  1. пошаговый, шаг, в секундах, можно менять в EEPROM (стандартный)
  2. плавная перемотка, как в старых добрых магнитофонах, пока держишь кнопку посекундно бежит время, при отпускании переходит на то место на котором остановился, только в этом режиме перемотки время индицируется от начала диска, при отпускании показывает как выбрано пользователем (этот режим тоже сделал для себя, мне так нравится намного больше)

Регулировка громкости:

  1. программная в CD-ROM, к сожалению поддерживают не все приводы
  2. вращение регулятора громкости посредством шагового двигателя

Если установлено 2 CD-привода, то при окончании воспроизведения одного диска автоматически переключается воспроизведение на другой.

Контроллер отличает аудио CDDA-диск от других, если диск не совместим с CDDA, то лоток его первый раз возвращает, если диск не был забран то, при последующем задвижении, показывает что диска нет.

Если интересно... далее...


01.08.06г.

Автор: Лузянин Виктор Алексеевич

1. Роман Иващенко, Внешний контроллер для CD-ROM, Радиохобби 3-1999г.

2. Александр Торрес, Универсальный контроллер CD-ROM-магнитофон с дистанционным управлением, Радиохобби 2,3-2000г.

3. Eвгений Гиль,Проигрыватель компакт-дисков на базе дисковода CD-ROM, http://telesys.ru/projects/proj002/index.shtml

5. Крис Касперский, Способы взаимодействия с диском на секторном уровне, http://www.insidepro.com/kk/020/020r.shtml



Hosted by uCoz