Начинаю собирать ретро компьютер "ЮТ-88" на плате "Все в одном". Все компоненты компьютера я уже собрал и теперь нужно все эти компоненты припаять. Вот так выглядит комплект деталей компьютера, получился полноценный DIY набор:
Немного изучил плату и описание к ней. Помимо того, что на плате сразу реализован сам компьютер в минимальной конфигурации и дисплейный модуль, также добавлены ROM и SRAM диски, два COM порта, музыкальный сопроцессор на базе YM2149F, а также микшер сигнала компьютера и музыкального сопроцессора, модуль подключения PS/2 клавиатуры на ATMEGA48, добавлен узел мигания курсора, в классическом варианте курсор статичен. Все это надо будет проверять и отлаживать в процессе сборки.
Собирать я могу компьютер только вечерами после работы. Потратил пару вечеров на установку всех мелких деталей: резисторов, конденсаторов, диодов, транзисторов и т.д:
Сразу установил оба кварцевого резонатора на 16 МГц и часовой на 32768, также установил кварцевый генератор 7.3728 МГц для работы COM портов.
На плате установлен повышающий преобразователь +5 В в +12 В и преобразователь в -5 В, которые требуются процессору и еще некоторым микросхемам, соответственно компьютер будет питаться только от источника питания +5 вольт. После установки всех мелких деталей можно проверить наличие всех напряжений. Конечно, перед подключением питания я проверил плату на короткое замыкание. Подключать плату буду к лабораторному блоку питания. Первый тест пройден: все напряжения на плате присутствуют.
Все микросхемы буду устанавливать в панельки, у меня нет уверенности в этой плате. Еще несколько вечеров и все детали установлены (две фотографии):
Еще раз проверил список всех микросхем и их положение на плате и установил их на свои места. Конечно я ожидаю, что подам питание и компьютер запуститься. Но этого не произошло. Читаю форум и у всех компьютер запускается сразу, но у меня, видимо, какой-то особый вариант. На экране телевизора я увидел вот такую картинку, причем телевизор пытается ее отобразить, а не пишет "Нет сигнала":
Очередной раз порадовался, что использую панельки. Начну с отладки части платы, предназначенной для вывода изображения. Убрал все микросхемы и оставил только те, которые отвечают за генерацию видеосигнала:
В результате я получил такую же картинку, но теперь можно по этапно все проверить. Генерация 16 МГц присутствует, КР580ГФ24 исправна. У меня в наличии есть несколько таких микросхем, попробовал подобрать лучший вариант, но они все абсолютно одинаковые. На схему формирования видео сигнала должно приходить 8 МГц, присутствует. Кадровая частота 50 Гц также в наличии, правда немного ниже, 49 Гц. Строчная 15.6 КГц тоже присутствует и тоже занижена 15.4-15.5 КГц, но это не должно быть так критично. Сигналы смешиваются и на транзисторе я наблюдаю синхросмесь. Вот эта часть схемы:
Как всегда, заблудился в трех соснах. Все на месте, а видео нет. И тут я обратил внимание на искажение сигнала на самом разъеме. Он отличается от сигнала на транзисторе. Еще немного исследования и я выяснил, что на разъем не приходит общий провод. Получается где-то обрыв на плате. Устранил неисправность, навесным монтажем кинул напрямую провод от разъема питания. Сразу прозвонил всю плату на наличие питания на всех микросхемах, теперь все на месте. Подключаю питание и получаю белый фон, ура:
Помехи, ну ничего, исправлю и их...
Обратно вернул все микросхемы на свои места в надежде, что теперь компьютер заработает. Подаю питание и получаю на экране вот такую картинку:
Компьютер, конечно, не работает, но знакогенератор и формирование видео сигнала на месте - это уже хорошо.
Практически сразу я нашел неисправную КР580ВВ51А, которая отвечает за COM порт и так сильно влияет на работу компьютера. Вторая такая же микросхема рабочая, пробовал менять их местами, с одной рабочей микросхемой компьютер запускается, при установке неисправной получаю такую же проблему. Очень боятся эти микросхемы статики, может я ее испортил, а может она уже была такая. Надо докупить, но пока мне COM порт не нужен.
Главное - компьютер заработал. При включении на экране отобразилось стартовое меню:
Изображение на экране кривое, надо что-то с этим делать. Судя по всему криво работает К155ИМ3, она у меня в керамике, я всегда считал, что в таком корпусе даже лучше. С микросхемой я не ошибся, только проблема оказалась в загнутой первой ножке, у этой микросхемы очень тонкие выводы и вставлять в панельку надо очень аккуратно. Исправил. Теперь изображение выровнялось:
Провод подключения компьютера к телевизору у меня очень длинный, а качество у него очень низкое, вот и помехи. Купил нормальный провод с двойным экраном и от помех практически избавился. Также попробовал убрать вот этот конденсатор:
Получил в итоге вот такое изображение:
Буду подключать PS/2 клавиатуру. Нужен такой разъем, но у себя я его не нашел. Пришлось заказывать и опять ждать. Процесс сборки очень затянулся.
С помощью программатора T48 установил прошивку в ATMEGA48. Установил разъем PS/2 и подключил клавиатуру.
Вообще у компьютера должно быть две клавиатуры: простая для минимальной конфигурации компьютера, содержащая только цифры и символы "A" - "F" для управления компьютером в шестнадцатеричных кодах и полноценная клавиатура для конфигурации компьютера с дисплейным модулем. У меня пока только полноценная клавиатура, впоследствии сделаю оба варианта. Выбрать вариант загрузки компьютера в стартовом меню можно на любой клавиатуре.
С вариантами загрузок я пока не разбирался. Для тестирования работы воспользовался вариантом "MONITOR-F, DI". На данном этапе сборки хочу разобраться только с изображением на экране, "MONITOR-F" вполне достаточно. С помощью команды "D" программы "Монитора" вывел на экран таблицу с содержимым памяти, таблица отобразилась, но две строки оказались за пределами видимой области. Нужно исправлять. После некоторых исследований сделал вот такую доработку:
Разъединил 1 и 2 ножки D233 и к 1-й ножке подвел сигнал с 9-й ножки D235. Размер символов стал меньше, а вся область переместилась немного вверх. Также вернул на место конденсатор, который ранее убрал, только номинал изменил на 0.22 МкФ.
Теперь у меня отлично заработал конвертер композитного сигнала в VGA. Конвертер из Китая вот такой:
Дальше буду уже использовать монитор, вот так теперь выглядит стартовое меню:
Запустил "MONITOR-F". На экране приглашение для ввода команды. Курсор на самом деле мигает, тут попало в кадр его включенное состояние:
Выполнил команду отображения области памяти. Видно максимальное количество строк на экране, дальше уже выполняется скроллирование. Мигающий курсор в кадр не попал:
Вот так сейчас выглядит компьютер:
Пока отлаживал пришла исправная КР580ВВ51, теперь оба COM порта должны работать. Очень много времени потратил на начальный запуск, а сколько еще предстоит исправлений, т.к. не все еще проверено.
Продолжение следует...