Универсальный контроллер CD-ROM-магнитофон с дистанционным управлением

     

Такая структура , позволяет управлять не только ЛПМ «ВЕГА»


Теперь несколько слов о изготовлении контроллера. Как уже было сказано, в минимальном варианте достаточно собрать базовый блок, содержащий две микросхемы и несколько разъемов (ну и немного резисторов/конденсаторов, конечно). Все это можно достаточно быстро спаять на макетке. Шифратор клавиатуры можно также собрать на этой же макетке, или разместить вместе с кнопками на отдельной плате. Все, теперь «прошив» микропроцессор вы можете уже управлять CD-ROMом или магнитофоном. При желании, можно на этой же макетке установить микросхему дешифратора ДУ (1506ХЛ2 и т.п.).  Если используется полная схема (CD&Tape), то регистр удобнее разместить на плате контроллера, а цепи согласования с ЛПМ отдельно. Идеальным конечно было бы использование оптронных согласователей уровня, и питание ЛПМ от отдельного источника питания (обмотки трансформатора) – это уменьшит помехи от электромоторов и при срабатывании электромагнитов. Кварцевый резонатор микропроцессора можно использовать в диапазоне от 1 до 8 Мгц, при этом могут понадобится небольшие изменения в ЕЕПРОМ параметров.

 

Поскольку дать объеме статьи дамп прошивки контроллера невозможно (да и набивать ее вручную несколько затруднительно и чревато ошибками), за ним придется обратиться в Интернет. Полную информацию можно найти на веб-сайте «Радиохобби» [6] и домашней страничке автора [4]. Для программирования микропроцессора AT90S8515 непосредственно в плате контроллера служит разъем J4. При этом можно воспользоваться фирменной программой Atmel AVR ISP [3] или программой AVReal Александра Редчука (Real@real.kiev.ua) [5]. Первая предусматривает использование интерфейса STK-300, показанного на рис. 4, вторая может работать или с Altera Byte-Blaster (рис. 5), или же вообще при помощи нескольких проводков (рис. 6). Все эти интерфейсы расчитаны на подключение к принтерному порту персонального компьютера. Более подробно о записи прошивки можно прочитать в описании соответствующего ПО.

Рис 4,5,6.

Кроме записи программы, в контроллер также необходимо записать начальное содержимое ЕЕПРОМ, содержащее настройки и параметры.
После этого, как обычно пишут в описании схем – если схема собрана без ошибок, она должна сразу заработать. После проверки правильности монтажа можно подключать интерфейс программирования и подавать питание (подача питания необходима при программировании), при этом должен быть установлен джампер “setup”. Первым признаком правильности, будет нормальная запись прошивки. Затем следует отключить программатор (для некоторых интерфейсов можно этого и не делать). Если все нормально, контроллер должен войти в режим установок параметров, после чего можно выставить коды кнопок и временные задержки для ЛПМ. Если предполагается работа в режиме CD Only с кодами кнопок 0-7, то параметры можно не устанавливать, а перейти сразу в рабочий режим (сняв джампер), но проверить режим установок не мешает хотя бы для того, чтобы убедится в правильной работе кнопок и индикатора.

В любом режиме работы желательно проконтролировать осциллоскопом выдачу строба STR на регистры ЛПМ и индикации (даже при отсутствии самих регистров). Должны быть короткие импульсы с периодом 20мс. В случае отсутствия индикации нужно проконтролировать сигналы Clk, DI, DI’ – они должны представлять собой пачки импульсов, с периодом повторения 200 мс. (В случае если частота кварца отличается от 4мгц, эти периоды можно подкорректировать). В режиме CD, при отсутствии самого привода, на индикаторе должны быть прочерки. Далее можно подключать привод и проверять все режимы работы. В режиме Tape можно подключить на выход регистра вместо ЛПМ восемь светодиодов, и при отсутствии сигнала закрытия подкассетника проверить полностью все режимы. Рекомендуется при такой проверке для наглядности установить в параметрах временные задержки большей длительности.

Литература:

1.      «Радиохобби» 3/99  с. 53

2.      «Радио» 6/86 с.48, 7/86 с. 23

3.      www.atmel.com

4.      www.geocities.com/altor.geo

5.      www.chat.ru/~avreal

6.      radiohobby.da.ru

Изменения после выхода журнала:

К сожалению при переносе схем из Оркада в Ворд, клипбоард не всегда все делает корректно L

(в данной редакции статьи эти изменения уже сделаны). Также не забудьте  посмотреть прилагаемый файл eeprom.txt

1)      Вывод 21 IDE разбема никуда не подключен.

2)      На схеме STK-300 : вывод 5 ЛПТ идет на вывод 1 микросхемы, вывод 4 ЛПТ – на  вывод 19 микросхемы. Выводы 18 и 19 ЛПТ не подключаются.

3)      В таблице параметров нумерация не 0-31 а 1-32, что соответствует показаниям дисплея в режиме установки.

4)      Параметр 17 – «Режим работы» исправлен, 0 – CD&Tape, 1 – CD Only, 2 – Tape Only.


Содержание раздела