НМЛ СМ5300, информация, ремонт, запуск.
Объёмы Катушек для НМЛ
|
||||||||||||||||||||||||
Сама идея читать ленты возникла давно, потом стали появлятся дома накопители и ленты. Так-же есть задачи чтения уникальных лент. Первые попытки были сумбурны, и основывались на желании считать что накопитель с хранения работает верно (это номер 2, далее по тексту), а это оказалось совсем не так. Документация имеется и в сети и в бумажном виде. В итоге при появлении схемы тестера НМЛ на полигоне призраков сформировалась последовательность действий необходимая для запуска НМЛ.
1)Изготовление Тестера НМЛ,
2)диагностика и наладка НМЛ,
3)изготовление адаптера,
4)написание софта под связь с UART для чтения лент,
5)адаптирование НМЛ под USB и совместимость с Mass Storage Device
6)написание софта верхнего уровня для тестирования накопителей чтобы не делать тестер к каждому адаптеру. Так же немаловажно сделать адаптер на современной и легкодоступной элементной базе, для лучшей повторяемости.
Для полноценной наладки в данной схеме мало индикации, её я и добавлял, чтобы исключить какаие-то несогласованности при использовании тестера.
Микросхемы К155ЛА3 не устанавливались, для первоночальной проверки. Без проверки записи они не нужны.
Из НМЛ выходит три шлейфа, общее количество проводов 78! однако ровно половина это земля. Было решено свести количество проводов к 50, чтобы и сохранить помехозащищённость, и всё-таки вписаться в какие-то рамки по плате и разъёмам. Жгут изготовлен на базе шлейфа IDC 50 контактов, аналогичном SCSI. С одной стороны разъём на плату, с другой 3 коннектора на платы НМЛ. 01РВ Плата Воспроизведения. 02РВ Плата записи. 03РВ Плата управления. Распайка разъёмов адаптирована к распайке шлейфа, т.е. последовательно, с минимальным перекручиванием.
Частота импульсов в блоке на ленте - 8Кгц, 10 Кгц, 20 Кгц, на разных лентах. Моргание светодиодов это на самом деле целые пакеты данных.
Было подключено поочереди три накопителя, условно 1-й, 2-й, 3-й.
1-й заправляет ленту, но не выходит в режим дистанционного управления, жжёт выходной каскад сигналлов состояния.
2-й заправляет ленту, выходит в режим дистанционного управления, воспроизводит в обе стороны, перематывает, отображает статусы, однако воспроизведение по 8-му и 9-му каналам (ШВ-7, ШВ-К) неустойчиво или отсутствовало.
3-й заправляет ленту, выходит в режим дистанционного управления, воспроизводит только назад, перематывает, отображает не все статусы, воспроизведение только по 2м каналам ШВ0 и ШВ1, так-же видны следы "остановленного демонтажа" что-то было перекусано, это восстановил
Канал Шв7 починился разведением в стороны деталей на задней плате, это какраз плата усилителей воспроизведения. Канал ШВ-К был диагностирован по контрольным точкам осциллографом, при установке тестовой ленты "11111111". Был обнаружен сгоревший транзистор, вероятная причина - замыкание ножек с соседними элементами. После этого НМЛ №2 стал работать на воспроизведение полностью.
Во время проверки и ремонта накопителя, чтения описаний, стало понятно что без тестера, или режима тестера, в адаптере запуск и наладка накопителя будет очень сильно затруднена. Думаю имеет смысл добавить функционал тестера в полноценный адаптер, т.е. сделать программу верхнего уровня для подачи дискретных комманд.
Накопители старые, получить идеальный, похоже задача, хотя они достаточно ремонтопригодны, и сохранилась вся документация. Но всё-же каждый накопитель перед запуском требует досканальной проверки.
Адаптер должен обслуживать 16 линий ввода, и 18 линий вывода. Должен быть интерфейс USB и UART для отладки. Так-же пригодиться SPI для подключения внешнего ОЗУ или Flash.
После анализа возможностей имеющихся микроконтроллеров было принято решение выбрать контроллер STM32L100. Он был в наличии, у него есть USB2.0, SPI, UART, и при этом остаются свободные выводы для подключения всех линий напрямую, используя только лиш согласование уровней. Нет необходимости в использовании сдвиговых регистров или каких-либо других расширителей портов.
Процессор для меня новый, но я какраз собирался начать его освоение, была изготовлена процессорная макетка для запуска и изучения процессора. На ней присутствует стабилизатор питания, кварц, цепи питания, цепи подключения отладчика, светодиод питания и два сигнальных светодиода для начального запуска:
Походив по граблям, добавив кое-что на плату и что-то убрав, я получил первый результат:
На общей макетке Разъём под НМЛ, USB, UART, согласование уровней входов и выходов НМЛ.