Схема управления cd приводом компьютера

Схема управления cd приводом компьютера

Устpойство пpивода CD-ROM.

CD-ROM привод — это сложное электpонно-оптико-механическое устpойство для считывания инфоpмации с лазеpных дисков. Типичный дpайв состоит из платы электpоники (иногда двух и даже тpех плат — схема упpавления шпинделем и усилитель оптопpиемника отдельно), шпиндельного узла, оптической считывающей головки с пpиводом ее пеpемещения и механики загpузки диска.

Hа плате электpоники pазмещены:

  • схема усиления и коppекции сигнала с оптоголовки;
  • схемы ФАПЧ сигнала и САР шпинделя;
  • пpоцессоp обpаботки кода Reed-Solomon;
  • схемы САР фокусиpовки луча и динамического слежения за доpожкой;
  • схема упpавления пеpемещением оптоголовки;
  • пpоцессоp упpавления (логики);
  • буферная память;
  • интерфейс с контроллером (IDE/SCSI/прочие);
  • разъемы интерфейса и выхода звукового сигнала;
  • блок переключателей режимов (перемычек/джамперов).

Типовой пpивод состоит из платы электpоники, шпиндельного двигателя, системы оптической считывающей головки и системы загpузки диска. Hа плате электpоники pазмещены все упpавляющие схемы пpивода, интеpфейс с контpоллеpом компьютеpа, pазъемы интеpфейса и выхода звукового сигнала. Большинство пpиводов использует одну плату электpоники, однако в некотоpых моделях отдельные схемы выносятся на вспомогательные небольшие платы.

Узел шпинделя (двигатель и собственно шпиндель с держателем диска) служит для вращения диска. Обычно диск вращается с постоянной линейной скоростью, что означает, что шпиндель меняет частоту вращения в зависимости от радиуса дорожки, с которого в данный момент считывает информацию оптоголовка. При перемещении головки от внешнего радиуса диска к внутреннему диск должен быстро увеличить скорость вращения примерно вдвое, поэтому от шпиндельного двигателя требуется хорошая динамическая характеристика. Двигатель используется как для разгона, так и для торможения диска.

На оси шпиндельного двигателя (или в собственных подшипниках) закреплен собственно шпиндель, к которому после загрузки прижимается диск. Поверхность шпинделя иногда покрыта резиной или мягким пластиком для устранения проскальзывания диска, хотя в более прогрессивных конструкциях обрезинивают только верхний прижим — чтобы увеличить точность установки диска на шпиндель. Прижим диска к шпинделю осуществляется при помощи верхнего прижима, расположенного с другой стороны диска. В некоторых конструкциях шпиндель и прижим содержат постоянные магниты, сила притяжения которых прижимает прижим через диск к шпинделю. В других конструкциях для этого используются спиральные или плоские пружины.

Система оптической головки состоит из самой головки и системы ее пеpемещения. В головке pазмещены лазеpный излучатель на основе инфpакpасного лазеpного светодиода, система фокусиpовки, фотопpиемник и пpедваpительный усилитель. Система фокусиpовки пpедставляет собой подвижную линзу, пpиводимую в движение электpомагнитной системой voice coil (звуковая катушка), сделанной по аналогии с подвижной системой гpомкоговоpителя. Изменение напpяженности магнитного поля вызывают пеpемещение линзы и пеpефокусиpовку лазеpного луча. Благодаpя малой инеpционности такая система эффективно отслеживает веpтикальные биения диска даже пpи значительных скоpостях вpащения.

Система пеpемещения головки имеет собственный пpиводной двигатель, пpиводящий в движение каpетку с оптической головкой пpи помощи зубчатой либо чеpвячной пеpедачи. Для исключения люфта используется соединение с начальным напpяжением: пpи чеpвячной пеpедаче — подпpужиненные шаpики, пpи зубчатой — подпpужиненные в pазные стоpоны паpы шестеpней. В качестве двигателя обычно используется шаговый двигатель, и гоpаздо pеже — коллектоpный двигатель постоянного тока.

Система загpузки диска бывает тpех ваpиантов: с использованием специальной кассеты для диска (caddy), вставляемого в пpиемную нишу пpивода (аналогично тому, как вставляется 3′ дискета в дисковод), с использованием выдвижного лотка (tray), на который кладется сам диск, и с использованием втяжного механизма. Системы с Tray обычно содержат специальный двигатель, обеспечивающий выдвижение лотка, хотя встречаются конструкции (например, Sony CDU31) без специального привода, задвигаемые рукой. Системы с втяжным механизмом применяются как правило в компактных CD-Changer-ах на 4-5 дисков, и обязательно содержат двигатель для втягивания и выброса дисков через узкую зарядную щель.

На передней панели привода обычно расположены кнопка Eject для загрузки/выгрузки диска, индикатор обращения к приводу и гнездо для подключения наушников с электронным или механическим регуля- тором громкости. В ряде моделей добавлена кнопка Play/Next для запуска проигрывания звуковых дисков и перехода между звуковыми дорожками.

Большинство приводов также имеет на передней панели небольшое отверстие, предназначенное для аварийного извлечения диска в тех случаях, когда обычным способом это сделать невозможно — например, при выходе из строя привода лотка или всего CD-ROM, при пропадании питания и т.п. В отверстие обычно нужно вставить шпильку или распрямленную скрепку и аккуратно нажать — при этом снимается блокировка лотка или дискового футляра, и его можно выдвинуть вручную (хотя существуют приводы, например Hitachi, в которых в такое отверстие надо вставлять небольшую отвертку и вращать ей находящуюся за передней панелью драйва ось с шлицем).

Структурная схема CD-ROM

Функциональная схема CD-ROM

Весьма важным компонентом устройства является оптико-электронная система считывания информации. Несмотря на небольшие размеры, система эта — очень сложное и точное оптическое устройство.

  • сервосистемы управления вращением диска;
  • сервосистемы позиционирования лазерного считывающего устройства;
  • сервосистемы автофокусировки; сервосистема радиального слежения;
  • системы считывания;
  • схемы управления лазерным диодом.

Сервосистема управления вращением диска обеспечивает постоянство линейной скорости движения дорожки считывания на диске относительно лазерного пятна. При этом угловая скорость вращения диска зависит как от расстояния головки считывания до центра диска, так и от условий считывания информации.

Структура связей оптико-электронной системы считывания информации

Сервосистема позиционирования головки считывания информации обеспечивает плавное подведение головки к заданной дорожке записи с ошибкой, не превышающей половины ширины дорожки в режимах поиска требуемого фрагмента информации и нормального воспроизведения. Перемещение головки считывания, а вместе с ней и лазерного луча, по полю диска осуществляется двигателем головки. Работа двигателя контролируется сигналами прямого и обратного перемещения, поступающими с процессора управления, а также сигналами, вырабатываемыми процессором радиальных ошибок.

Сервосистема радиального слежения обеспечивает удержание луча лазера на дорожке и оптимальные условия считывания информации. Работа системы основана на методе трех световых пятен. Суть метода заключается в разделении основного луча лазера с помощью дифракционной решетки на три отдельных луча, имеющих незначительное расхождение. Центральное световое пятно используется для считывания информации и для работы системы автофокусировки. Два боковых луча располагаются впереди и позади основного луча с незначительным смещением вправо и влево. Сигнал рассогласования этих лучей от датчиков позиционирования воздействует на привод слежения, вызывая при необходимости коррекцию положения центрального луча.

Читайте также:  Dexp ixion xl240 характеристики

Работоспособность системы радиального слежения можно проконтролировать по изменению сигнала рассогласования, поступающего на привод слежения.

Контроль и управление вертикальным перемещением фокусирующей линзы осуществляется под воздействием сервофокуса. Эта система обеспечивает точную фокусировку лазерного луча в процессе работы на рабочей поверхности диска. После загрузки и старта CD начинается настройка фокуса по максимальному уровню выходного сигнала фотодетекторной матрицы и минимальному уровню сигнала ошибки детекторов точной фокусировки и прохождения нуля фокуса. В момент старта диска процессор управления CD-ROM вырабатывает сигналы корректировки, которые обеспечивают многократное (двух- или трехкратное) перемещение фокусной линзы, необходимое для точной фокусировки луча на дорожку диска. При нахождении фокуса вырабатывается сигнал, разрешающий считывание информации. Если после двух-трех попыток этот сигнал не появляется, процессор управления выключает все системы и диск останавливается. Таким образом, о работоспособности системы фокусировки можно судить как по характерным движениям фокусной линзы в момент старта диска, так и по сигналу запуска режима ускорения диска при нахождении фокуса луча лазера.

Система считывания информации содержит фотодетекторную матрицу и дифференциальные усилители сигналов. О нормальной работе этой системы можно судить по наличию высокочастотных сигналов на ее выходе при вращении диска.

Система управления лазерным диодом обеспечивает номинальный ток возбуждения диода в режимах пуска диска и считывания информации. Признаком нормальной работы системы является наличие ВЧ-сигнала амплитудой около 1 В на выходе системы считывания.

Системы записи, считывания и последующей обработки информации определяют общую функциональную схему CD-ROM, представленную на функциональной схеме. Помимо рассмотренных выше систем, она включает синхрогенератор, обеспечивающий синхросигналами все узлы CD-ROM, и EFM-демодулятор, преобразующий 14-разрядные кодовые посылки с диска в 8-разрядный последовательный код. Далее информация попадает в процессор цифровых данных, который совместно с процессором системного управления является сердцем всего устройства. Здесь происходит обратное перемежение данных и коррекция ошибок. Задачей перемежения данных при записи информации является «растяжка» каждого байта информации на несколько кадров записи. При этом, если и случается потеря даже нескольких кадров информации в результате механического повреждения поверхности диска, результатом обратного перемежения данных будет наличие мелких ошибок в отдельных байтах. Такие ошибки исправляет схема коррекции ошибок.

Устpойство пpивода CD-ROM.

CD-ROM привод — это сложное электpонно-оптико-механическое устpойство для считывания инфоpмации с лазеpных дисков. Типичный дpайв состоит из платы электpоники (иногда двух и даже тpех плат — схема упpавления шпинделем и усилитель оптопpиемника отдельно), шпиндельного узла, оптической считывающей головки с пpиводом ее пеpемещения и механики загpузки диска.

Hа плате электpоники pазмещены:

  • схема усиления и коppекции сигнала с оптоголовки;
  • схемы ФАПЧ сигнала и САР шпинделя;
  • пpоцессоp обpаботки кода Reed-Solomon;
  • схемы САР фокусиpовки луча и динамического слежения за доpожкой;
  • схема упpавления пеpемещением оптоголовки;
  • пpоцессоp упpавления (логики);
  • буферная память;
  • интерфейс с контроллером (IDE/SCSI/прочие);
  • разъемы интерфейса и выхода звукового сигнала;
  • блок переключателей режимов (перемычек/джамперов).

Типовой пpивод состоит из платы электpоники, шпиндельного двигателя, системы оптической считывающей головки и системы загpузки диска. Hа плате электpоники pазмещены все упpавляющие схемы пpивода, интеpфейс с контpоллеpом компьютеpа, pазъемы интеpфейса и выхода звукового сигнала. Большинство пpиводов использует одну плату электpоники, однако в некотоpых моделях отдельные схемы выносятся на вспомогательные небольшие платы.

Узел шпинделя (двигатель и собственно шпиндель с держателем диска) служит для вращения диска. Обычно диск вращается с постоянной линейной скоростью, что означает, что шпиндель меняет частоту вращения в зависимости от радиуса дорожки, с которого в данный момент считывает информацию оптоголовка. При перемещении головки от внешнего радиуса диска к внутреннему диск должен быстро увеличить скорость вращения примерно вдвое, поэтому от шпиндельного двигателя требуется хорошая динамическая характеристика. Двигатель используется как для разгона, так и для торможения диска.

На оси шпиндельного двигателя (или в собственных подшипниках) закреплен собственно шпиндель, к которому после загрузки прижимается диск. Поверхность шпинделя иногда покрыта резиной или мягким пластиком для устранения проскальзывания диска, хотя в более прогрессивных конструкциях обрезинивают только верхний прижим — чтобы увеличить точность установки диска на шпиндель. Прижим диска к шпинделю осуществляется при помощи верхнего прижима, расположенного с другой стороны диска. В некоторых конструкциях шпиндель и прижим содержат постоянные магниты, сила притяжения которых прижимает прижим через диск к шпинделю. В других конструкциях для этого используются спиральные или плоские пружины.

Система оптической головки состоит из самой головки и системы ее пеpемещения. В головке pазмещены лазеpный излучатель на основе инфpакpасного лазеpного светодиода, система фокусиpовки, фотопpиемник и пpедваpительный усилитель. Система фокусиpовки пpедставляет собой подвижную линзу, пpиводимую в движение электpомагнитной системой voice coil (звуковая катушка), сделанной по аналогии с подвижной системой гpомкоговоpителя. Изменение напpяженности магнитного поля вызывают пеpемещение линзы и пеpефокусиpовку лазеpного луча. Благодаpя малой инеpционности такая система эффективно отслеживает веpтикальные биения диска даже пpи значительных скоpостях вpащения.

Система пеpемещения головки имеет собственный пpиводной двигатель, пpиводящий в движение каpетку с оптической головкой пpи помощи зубчатой либо чеpвячной пеpедачи. Для исключения люфта используется соединение с начальным напpяжением: пpи чеpвячной пеpедаче — подпpужиненные шаpики, пpи зубчатой — подпpужиненные в pазные стоpоны паpы шестеpней. В качестве двигателя обычно используется шаговый двигатель, и гоpаздо pеже — коллектоpный двигатель постоянного тока.

Система загpузки диска бывает тpех ваpиантов: с использованием специальной кассеты для диска (caddy), вставляемого в пpиемную нишу пpивода (аналогично тому, как вставляется 3′ дискета в дисковод), с использованием выдвижного лотка (tray), на который кладется сам диск, и с использованием втяжного механизма. Системы с Tray обычно содержат специальный двигатель, обеспечивающий выдвижение лотка, хотя встречаются конструкции (например, Sony CDU31) без специального привода, задвигаемые рукой. Системы с втяжным механизмом применяются как правило в компактных CD-Changer-ах на 4-5 дисков, и обязательно содержат двигатель для втягивания и выброса дисков через узкую зарядную щель.

Читайте также:  Регистратор записывает не все

На передней панели привода обычно расположены кнопка Eject для загрузки/выгрузки диска, индикатор обращения к приводу и гнездо для подключения наушников с электронным или механическим регуля- тором громкости. В ряде моделей добавлена кнопка Play/Next для запуска проигрывания звуковых дисков и перехода между звуковыми дорожками.

Большинство приводов также имеет на передней панели небольшое отверстие, предназначенное для аварийного извлечения диска в тех случаях, когда обычным способом это сделать невозможно — например, при выходе из строя привода лотка или всего CD-ROM, при пропадании питания и т.п. В отверстие обычно нужно вставить шпильку или распрямленную скрепку и аккуратно нажать — при этом снимается блокировка лотка или дискового футляра, и его можно выдвинуть вручную (хотя существуют приводы, например Hitachi, в которых в такое отверстие надо вставлять небольшую отвертку и вращать ей находящуюся за передней панелью драйва ось с шлицем).

Структурная схема CD-ROM

Функциональная схема CD-ROM

Весьма важным компонентом устройства является оптико-электронная система считывания информации. Несмотря на небольшие размеры, система эта — очень сложное и точное оптическое устройство.

  • сервосистемы управления вращением диска;
  • сервосистемы позиционирования лазерного считывающего устройства;
  • сервосистемы автофокусировки; сервосистема радиального слежения;
  • системы считывания;
  • схемы управления лазерным диодом.

Сервосистема управления вращением диска обеспечивает постоянство линейной скорости движения дорожки считывания на диске относительно лазерного пятна. При этом угловая скорость вращения диска зависит как от расстояния головки считывания до центра диска, так и от условий считывания информации.

Структура связей оптико-электронной системы считывания информации

Сервосистема позиционирования головки считывания информации обеспечивает плавное подведение головки к заданной дорожке записи с ошибкой, не превышающей половины ширины дорожки в режимах поиска требуемого фрагмента информации и нормального воспроизведения. Перемещение головки считывания, а вместе с ней и лазерного луча, по полю диска осуществляется двигателем головки. Работа двигателя контролируется сигналами прямого и обратного перемещения, поступающими с процессора управления, а также сигналами, вырабатываемыми процессором радиальных ошибок.

Сервосистема радиального слежения обеспечивает удержание луча лазера на дорожке и оптимальные условия считывания информации. Работа системы основана на методе трех световых пятен. Суть метода заключается в разделении основного луча лазера с помощью дифракционной решетки на три отдельных луча, имеющих незначительное расхождение. Центральное световое пятно используется для считывания информации и для работы системы автофокусировки. Два боковых луча располагаются впереди и позади основного луча с незначительным смещением вправо и влево. Сигнал рассогласования этих лучей от датчиков позиционирования воздействует на привод слежения, вызывая при необходимости коррекцию положения центрального луча.

Работоспособность системы радиального слежения можно проконтролировать по изменению сигнала рассогласования, поступающего на привод слежения.

Контроль и управление вертикальным перемещением фокусирующей линзы осуществляется под воздействием сервофокуса. Эта система обеспечивает точную фокусировку лазерного луча в процессе работы на рабочей поверхности диска. После загрузки и старта CD начинается настройка фокуса по максимальному уровню выходного сигнала фотодетекторной матрицы и минимальному уровню сигнала ошибки детекторов точной фокусировки и прохождения нуля фокуса. В момент старта диска процессор управления CD-ROM вырабатывает сигналы корректировки, которые обеспечивают многократное (двух- или трехкратное) перемещение фокусной линзы, необходимое для точной фокусировки луча на дорожку диска. При нахождении фокуса вырабатывается сигнал, разрешающий считывание информации. Если после двух-трех попыток этот сигнал не появляется, процессор управления выключает все системы и диск останавливается. Таким образом, о работоспособности системы фокусировки можно судить как по характерным движениям фокусной линзы в момент старта диска, так и по сигналу запуска режима ускорения диска при нахождении фокуса луча лазера.

Система считывания информации содержит фотодетекторную матрицу и дифференциальные усилители сигналов. О нормальной работе этой системы можно судить по наличию высокочастотных сигналов на ее выходе при вращении диска.

Система управления лазерным диодом обеспечивает номинальный ток возбуждения диода в режимах пуска диска и считывания информации. Признаком нормальной работы системы является наличие ВЧ-сигнала амплитудой около 1 В на выходе системы считывания.

Системы записи, считывания и последующей обработки информации определяют общую функциональную схему CD-ROM, представленную на функциональной схеме. Помимо рассмотренных выше систем, она включает синхрогенератор, обеспечивающий синхросигналами все узлы CD-ROM, и EFM-демодулятор, преобразующий 14-разрядные кодовые посылки с диска в 8-разрядный последовательный код. Далее информация попадает в процессор цифровых данных, который совместно с процессором системного управления является сердцем всего устройства. Здесь происходит обратное перемежение данных и коррекция ошибок. Задачей перемежения данных при записи информации является «растяжка» каждого байта информации на несколько кадров записи. При этом, если и случается потеря даже нескольких кадров информации в результате механического повреждения поверхности диска, результатом обратного перемежения данных будет наличие мелких ошибок в отдельных байтах. Такие ошибки исправляет схема коррекции ошибок.

С давних пор приводы CD-ROM стали непременным атрибутом современного компьютера, ведь ОС WINDOWS 95/98 уже невозможно установить с дискет. Однако в последнее время в связи с бурным возрастанием скоростей обмена информацией и удешевлением высокоскоростных моделей, все большее и большее количество «пожилых и неторопливых» отправляется в свое последнее путешествие — на полку, глотать пыль (а в худшем случае — «на запчасти»). Сейчас цена на 2-х — 4-х скоростные модели колеблется в пределах 40-75 гривен (10-20$; модели с кнопками управления стоят несколько дороже). И хотя качество звучания, обеспечиваемое CD-ROM приводами хуже, чем в стационарных проигрывателях компакт дисков, они часто используются для прослушивания аудиоCD.

Основным препятствием, мешающим использованию CD-ROM приводов в качестве автономных проигрывателей компакт дисков, является отсутствие каких-либо органов управления проигрыванием диска. И хотя существуют модели, имеющие клавиши управления, но они, к сожалению, за редким исключением (Creative Infra) не обеспечивают никаких сервисных функций.

Есть два варианта решения этой проблемы: можно найти справочные данные на управляющий процессор привода – возможно он позволяет подключить управляющие клавиши, или же можно управлять приводом так, как это делает компьютер — через интерфейс привода. Сразу должен оговориться: первый вариант — это практически безнадежное дело, тогда как второй, хотя и чреват дополнительными материальными и временными затратами — беспроигрышен.

Читайте также:  Asus k53tk драйвера видеокарты

Известно несколько схем такого рода. Две из них были опубликованы в журнале «Радиолюбитель», еще одна рекламировалась в одной из эхоконференций сети FIDO. К сожалению все эти схемы имеют существенные недостатки, а именно: необходимость наличия на лицевой панели привода клавиш управления, отсутствие прошивки для микроконтроллера и не IDE интерфейс или, опять же, отсутствие прошивки для третьей схемы, что, естественно, затрудняет их повторение. Учитывая сказанное, было принято решение о разработке недорогого контроллера CD-ROM привода, в той или иной мере свободного от указанных недостатков.

Итак, кратко о том, что это за устройство и для чего оно нужно. Схема представляет собой контроллер для управления CD-ROM приводом с IDE интерфейсом и предназначена для реализации возможности проигрывания музыкальных компакт-дисков без подключения к компьютеру. Кроме того, контроллер может использоваться для проверки работоспособности привода (данная версия прошивки не поддерживает эту возможность).

В качестве управляющего процессора использован процессор Z80 (DD3, рис.1). Причин, обусловивших такой выбор, две: во-первых, при разработке чего-либо чаще всего приходится довольствоваться тем, что есть под рукой, и, во-вторых, этот процессор, как и устройства на его основе (АОНы и ZX-Spectrum, которые пылятся полуразобранные на полках у многих), достаточно широко распространен. Я, например, использовал старую плату АОН, благо большинство соединений там уже разведено.

На элементах DD1.1-DD1.3 микросхемы DD1 (К1533ЛН1) собран задающий кварцевый генератор, с выхода которого тактовая последовательность с частотой 4 МГц поступает на тактовый вход (вывод 6) процессора. На элементах DD1.4-DD1.6 выполнен генератор импульсов прерываний. Снимаемые с его выхода короткие импульсы отрицательной полярности с частотой около 400 Гц подаются на вход маскируемого прерывания (вывод 16) процессора.

Объем ОЗУ и ПЗУ (микросхемы DD7 (К573РУ10) и DD5 (2764)) составляет 2К и 8К соответственно (максимальный объем — 32К и 32К), что дает возможность использовать практически любые микросхемы памяти. Карта памяти устройства выглядит следующим образом:

Адрес Тип памяти
0000H-1FFFH ПЗУ
2000H-27FFH ОЗУ
2800H-FFFFH

Зарезервировано под расширение ОЗУ и ПЗУ На микросхеме DD2 (К1533ИД7) выполнен дешифратор адресов внешних устройств. Для сокращения числа корпусов микросхем, а, следовательно, удешевления устройства, выбран динамический метод индикации. Образ символа защелкивается в регистре DD8 К1533ИР23 (ему соответствует адрес на запись 7FH), а код, соответствующий номеру подсвечиваемого разряда — в регистре DD9 К1533ТМ9 (адрес на запись 3FH). Код номера разряда дешифруется микросхемой DD4 К555ИД10. На светодиодном индикаторе HG1 с общим катодом (АЛС318 или другой, например, устанавливаемый в АОНах) индицируется информация по текущему состоянию привода — «—StOP—», «—PAUSE—», «—RESEt—», «PL.01.04-57» — здесь PL — «PLAY», 01 — текущая дорожка, 04-57 — минуты и секунды на текущей дорожке.

На микросхеме DD6 К1533КП11 выполнен порт клавиатуры. Адрес клавиатурного порта — 3ЕH (чтение). Клавиатура представляет собой матрицу организацией 4х4 нормально разомкнутых кнопок. Столбцы клавиатуры подключаются ко входам порта клавиатуры, а строки — к выходам дешифратора сканирования (DD4). Количество кнопок может быть легко увеличено до 36, для этого достаточно допаять матрицу клавиатуры по аналогии с уже имеющейся, используя оставшиеся выводы дешифратора DD4, за исключением вывода R9 (вывод 11) которая участвует в формировании сигнала сброса дла привода CD-ROM.

Для согласования восьмиразрядной шины данных микропроцессора с шестнадцатиразрядной шиной данных привода CD-ROM служит узел, включающий в себя три микросхемы: DD10 (К1533АП6) и DD11-DD12 (К1533ИР23). Шинный формирователь DD10 обеспечивает развязку шины данных микропроцессора и младшей половины шины данных привода, а регистры DD11-DD12 — фиксацию данных, поступающих на старшую половину шины данных привода при чтении или записи. Младшей половине соответствует базовый адрес чтения/записи F0H, а старшей — BFH. (Примечание: так как привод CD-ROM имеет 8 регистров, через которые осуществляется обмен данными и управление, то, соответственно, ему, как внешнему устройству, соответствуют 8 адресов на ввод и вывод, в данном случае — F0H-F7H). Таким образом, для записи данных в CD-ROM необходимо сначала записать старший байт по адресу BFH, а затем записать младший байт по требуемому адресу из диапазона F0H-F7H. Для считывания же данных необходимо сначала считать младший байт (адрес — F0H-F7H), а затем считать старший байт из порта с адресом BFH.

Теоретически, правильно собранное устройство в наладке не нуждается. Однако на практике возможно потребуется подкорректировать значение частоты генератора импульсов прерываний — она должна составлять 400 Гц.

Детали. Микросхемы серии К1533 можно заменить их аналогами из серии К555. Процессор Z80 может быть заменен на отечественный аналог К1858ВМ1. Мультиплексор К1533КП11 (DD6) может быть заменен на шинный формирователь К1533АП5, К1533АП6 или даже на четыре элемента микросхемы К555ЛП8. Вместо регистра DD8 К1533ИР23 может быть установлен регистр К1533ИР27, при этом вывод 1 микросхемы необходимо подключить к лог.1 или на вывод 26 (цепь сброса) процессора. Вместо регистра DD9 К1533ТМ9 можно использовать либо К1533ИР27 (вывод 1 подключается аналогично предыдущему варианту), либо К1533ИР23.

Приведенная прошивка ПЗУ контроллера не обеспечивает никаких сервисных функций. Фактически ее основное назначение показать, что схема контроллера работоспособна. Это ни в коем случае не значит, что не будет появляться новых версий прошивки. Возможно они появятся уже к моменту выхода статьи.

Итак, данная прошивка (таблица 1) обеспечивает следующие функции:

  1. Воспроизведение аудио дисков с индикацией номера текущей дорожки и времени проигрывания (клавиша «1»);
  2. Переход на предыдущую дорожку (клавиша «0»);
  3. Переход на следующую дорожку (клавиша «3»);
  4. Останов проигрывания (клавиша «2»);
  5. Пауза/возобновление проигрывания (клавиша «5»)
  6. Выброс диска (клавиша «6»).

Вставленный диск автоматически распознается и выбрасывается в случае, если он не содержит ни одной аудио дорожки.

Приведенная прошивка была успешно оттестирована на следующих моделях CD-ROM приводов:
Mitsumi 4x (model FX400E)
Mitsumi 8x (model FX810T4)
Samsung 24x (model SCR2430, SCR2431)

Ссылка на основную публикацию
Adblock detector