В этой статье покажу ещё один вариант изготовления эмулятора дисковода по проекту EvgenRU, но на этот раз на плате от Сергея MadCat_SE.
Когда я показал ребятам из телеграм-группы посвящённой компьютеру Дельта-С, свой вариант эмулятора, то Сергей заинтересовался и нарисовал плату под дисплей LCD2004 (4-строчный). Когда же у эмулятора появилась возможность записи, то Сергей и для этой версии заказал платы (конечно, не специально, а заодно с другими проектами). Одну плату он любезно мне отправил, выглядит так:
По моей просьбе на плате расположилась микросхема К155ЛА3, но я не успел Сергею сказать (он уже в производство отправил), чтобы ещё перемычку нарисовал между ногами 1 и 6, так как не всем нужна эта микросхема для исправления сигнала (об этом я писал здесь), и только у меня такой капризный БДИ, что без неё не работает.
Сначала запаял резисторы и ардуину, сразу включил, проверил, работает ли. Без карты памяти, как и положено, пишет No Card.
С слотом для карты памяти вышел небольшой затык, тот сокет, что у меня был, не подходил к тому, что нарисовал на плате Сергей. Посмотрел на своём первом эмуляторе, там тоже не такой (откуда Серёжа его взял — неизвестно). Не 1:1, но мой слот всё-таки подошел, пришлось немного подогнуть ему пару ножек.
Для установки дисплея на плату распечатал небольшие втулки, винты вкручиваются прямо в тело, только их длину нужно подбирать, чтобы не упирались друг в друга.
Управление эмулятором выбрано только кнопками, если я ничего не путаю, то в первой версии Сергей делал энкодер, но его работа ему (да и мне тоже) не понравилась, поэтому кнопки.
Теперь про питание. В нижней части в углу можно видеть точки для подключения питания, я не нашёл, что туда красивого припаять, и решил взять питание с БДИ по интерфейсному кабелю! Использовал контакт №4 (на фото можно видеть два дополнительных контакта в интерфейсном разъёме, 2 и 4), по спецификации он вроде как не используется, но пишут, что в дисководах может быть подключен на массу (поэтому с осторожностью!). В БДИ на этот контакт подал +5 В, а в эмуляторе кинул перемычку на линию питания. После этого у меня отпала надобность в разъёме питания, свой первый эмуль так же переделал, всё работает. В паре с одним дисководом тоже проверил, ему это не мешает, оба, и дисковод, и эмулятор, работают нормально.
Евгений Угрюмов ещё с первой версии эмулятора доработал оригинальный код до расширения строк (правда только для OLED дисплеев), но на такой 4-х строчный дисплей не получилось нормально вывести информацию (вывод был, но с глюками). В устранении проблем с этим дисплеем мне помог ещё один участник Дельта группы, Alex Rauch, вместе мы доработали код до нормальной работы!
В сравнении с моим эмулем, Серёгин прям монстр! Думаю, любителям больших LCD дисплеев понравится. Из минусов данной версии — неудобно расположены интерфейсный разъём и слот для SD. При такой компоновке корпус этому эмулятору нормальный не сделать. Надо бы всё это вывести на заднюю часть, было бы гораздо удобнее, но это только моё мнение.
А теперь благодарности:
Сергею MadCat_SE за плату эмулятора
Alex Rauch за тестирование и поиск глюков в работе LCD2004
Евгению Угрюмову за код для эмулятора (строки, запись!)
Ну и мне, Rahost`у за освещение этой темы
Код для данного эмулятора с последними исправлениями ищите в моей группе в «Телеграме», в закрепах. Там же можно оставить комментарии, пожелания, критику, всё принимается.
Читайте так же предыдущие статьи на тему эмулятора: