Найти в Дзене

Ретро компьютер "ЮТ-88" (часть 2)

Предыдущая часть. Начинаю собирать ретро компьютер "ЮТ-88" на плате "Все в одном". Все компоненты компьютера я уже собрал и теперь нужно все эти компоненты припаять. Вот так выглядит комплект деталей компьютера, получился полноценный DIY набор: Немного изучил плату и описание к ней. Помимо того, что на плате сразу реализован сам компьютер в минимальной конфигурации и дисплейный модуль, также добавлены ROM и SRAM диски, два COM порта, музыкальный сопроцессор на базе YM2149F, а также микшер сигнала компьютера и музыкального сопроцессора, модуль подключения PS/2 клавиатуры на ATMEGA48, добавлен узел мигания курсора, в классическом варианте курсор статичен. Все это надо будет проверять и отлаживать в процессе сборки. Собирать я могу компьютер только вечерами после работы. Потратил пару вечеров на установку всех мелких деталей: резисторов, конденсаторов, диодов, транзисторов и т.д: Сразу установил оба кварцевого резонатора на 16 МГц и часовой на 32768, также установил кварцевый генератор 7

Предыдущая часть.

Начинаю собирать ретро компьютер "ЮТ-88" на плате "Все в одном". Все компоненты компьютера я уже собрал и теперь нужно все эти компоненты припаять. Вот так выглядит комплект деталей компьютера, получился полноценный DIY набор:

Комплект для сборки ретро компьютера "ЮТ-88".
Комплект для сборки ретро компьютера "ЮТ-88".

Немного изучил плату и описание к ней. Помимо того, что на плате сразу реализован сам компьютер в минимальной конфигурации и дисплейный модуль, также добавлены ROM и SRAM диски, два COM порта, музыкальный сопроцессор на базе YM2149F, а также микшер сигнала компьютера и музыкального сопроцессора, модуль подключения PS/2 клавиатуры на ATMEGA48, добавлен узел мигания курсора, в классическом варианте курсор статичен. Все это надо будет проверять и отлаживать в процессе сборки.

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

Установлены все мелкие детали на плату компьютера "ЮТ-88".
Установлены все мелкие детали на плату компьютера "ЮТ-88".

Сразу установил оба кварцевого резонатора на 16 МГц и часовой на 32768, также установил кварцевый генератор 7.3728 МГц для работы COM портов.

На плате установлен повышающий преобразователь +5 В в +12 В и преобразователь в -5 В, которые требуются процессору и еще некоторым микросхемам, соответственно компьютер будет питаться только от источника питания +5 вольт. После установки всех мелких деталей можно проверить наличие всех напряжений. Конечно, перед подключением питания я проверил плату на короткое замыкание. Подключать плату буду к лабораторному блоку питания. Первый тест пройден: все напряжения на плате присутствуют.

Все микросхемы буду устанавливать в панельки, у меня нет уверенности в этой плате. Еще несколько вечеров и все детали установлены (две фотографии):

Еще раз проверил список всех микросхем и их положение на плате и установил их на свои места. Конечно я ожидаю, что подам питание и компьютер запуститься. Но этого не произошло. Читаю форум и у всех компьютер запускается сразу, но у меня, видимо, какой-то особый вариант. На экране телевизора я увидел вот такую картинку, причем телевизор пытается ее отобразить, а не пишет "Нет сигнала":

Первый запуск ретро компьютера "ЮТ-88".
Первый запуск ретро компьютера "ЮТ-88".

Очередной раз порадовался, что использую панельки. Начну с отладки части платы, предназначенной для вывода изображения. Убрал все микросхемы и оставил только те, которые отвечают за генерацию видеосигнала:

Тестирование видео сигнала ретро компьютера "ЮТ-88".
Тестирование видео сигнала ретро компьютера "ЮТ-88".

В результате я получил такую же картинку, но теперь можно по этапно все проверить. Генерация 16 МГц присутствует, КР580ГФ24 исправна. У меня в наличии есть несколько таких микросхем, попробовал подобрать лучший вариант, но они все абсолютно одинаковые. На схему формирования видео сигнала должно приходить 8 МГц, присутствует. Кадровая частота 50 Гц также в наличии, правда немного ниже, 49 Гц. Строчная 15.6 КГц тоже присутствует и тоже занижена 15.4-15.5 КГц, но это не должно быть так критично. Сигналы смешиваются и на транзисторе я наблюдаю синхросмесь. Вот эта часть схемы:

Блок схемы компьютера "ЮТ-88", отвечающий за формирование видео изображения.
Блок схемы компьютера "ЮТ-88", отвечающий за формирование видео изображения.

Как всегда, заблудился в трех соснах. Все на месте, а видео нет. И тут я обратил внимание на искажение сигнала на самом разъеме. Он отличается от сигнала на транзисторе. Еще немного исследования и я выяснил, что на разъем не приходит общий провод. Получается где-то обрыв на плате. Устранил неисправность, навесным монтажем кинул напрямую провод от разъема питания. Сразу прозвонил всю плату на наличие питания на всех микросхемах, теперь все на месте. Подключаю питание и получаю белый фон, ура:

Заработал блок формирования видео сигнала компьютера "ЮТ-88".
Заработал блок формирования видео сигнала компьютера "ЮТ-88".

Помехи, ну ничего, исправлю и их...

Обратно вернул все микросхемы на свои места в надежде, что теперь компьютер заработает. Подаю питание и получаю на экране вот такую картинку:

Продолжаются проблемы запуска компьютера "ЮТ-88"
Продолжаются проблемы запуска компьютера "ЮТ-88"

Компьютер, конечно, не работает, но знакогенератор и формирование видео сигнала на месте - это уже хорошо.

Практически сразу я нашел неисправную КР580ВВ51А, которая отвечает за COM порт и так сильно влияет на работу компьютера. Вторая такая же микросхема рабочая, пробовал менять их местами, с одной рабочей микросхемой компьютер запускается, при установке неисправной получаю такую же проблему. Очень боятся эти микросхемы статики, может я ее испортил, а может она уже была такая. Надо докупить, но пока мне COM порт не нужен.

Главное - компьютер заработал. При включении на экране отобразилось стартовое меню:

Первый запуск компьютера "ЮТ-88".
Первый запуск компьютера "ЮТ-88".

Изображение на экране кривое, надо что-то с этим делать. Судя по всему криво работает К155ИМ3, она у меня в керамике, я всегда считал, что в таком корпусе даже лучше. С микросхемой я не ошибся, только проблема оказалась в загнутой первой ножке, у этой микросхемы очень тонкие выводы и вставлять в панельку надо очень аккуратно. Исправил. Теперь изображение выровнялось:

Стартовое меню компьютера "ЮТ-88".
Стартовое меню компьютера "ЮТ-88".

Провод подключения компьютера к телевизору у меня очень длинный, а качество у него очень низкое, вот и помехи. Купил нормальный провод с двойным экраном и от помех практически избавился. Также попробовал убрать вот этот конденсатор:

Часть схемы формирования видео сигнала компьютера "ЮТ-88".
Часть схемы формирования видео сигнала компьютера "ЮТ-88".

Получил в итоге вот такое изображение:

Избавился от помех на экране.
Избавился от помех на экране.

Буду подключать PS/2 клавиатуру. Нужен такой разъем, но у себя я его не нашел. Пришлось заказывать и опять ждать. Процесс сборки очень затянулся.

С помощью программатора T48 установил прошивку в ATMEGA48. Установил разъем PS/2 и подключил клавиатуру.

Вообще у компьютера должно быть две клавиатуры: простая для минимальной конфигурации компьютера, содержащая только цифры и символы "A" - "F" для управления компьютером в шестнадцатеричных кодах и полноценная клавиатура для конфигурации компьютера с дисплейным модулем. У меня пока только полноценная клавиатура, впоследствии сделаю оба варианта. Выбрать вариант загрузки компьютера в стартовом меню можно на любой клавиатуре.

С вариантами загрузок я пока не разбирался. Для тестирования работы воспользовался вариантом "MONITOR-F, DI". На данном этапе сборки хочу разобраться только с изображением на экране, "MONITOR-F" вполне достаточно. С помощью команды "D" программы "Монитора" вывел на экран таблицу с содержимым памяти, таблица отобразилась, но две строки оказались за пределами видимой области. Нужно исправлять. После некоторых исследований сделал вот такую доработку:

Внес изменение, чтобы исправить видимую область отображения компьютера "ЮТ-88".
Внес изменение, чтобы исправить видимую область отображения компьютера "ЮТ-88".

Разъединил 1 и 2 ножки D233 и к 1-й ножке подвел сигнал с 9-й ножки D235. Размер символов стал меньше, а вся область переместилась немного вверх. Также вернул на место конденсатор, который ранее убрал, только номинал изменил на 0.22 МкФ.

Теперь у меня отлично заработал конвертер композитного сигнала в VGA. Конвертер из Китая вот такой:

Конвертер композитного видео сигнала в VGA.
Конвертер композитного видео сигнала в VGA.

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

Стартовое меню компьютера "ЮТ-88" на VGA мониторе.
Стартовое меню компьютера "ЮТ-88" на VGA мониторе.

Запустил "MONITOR-F". На экране приглашение для ввода команды. Курсор на самом деле мигает, тут попало в кадр его включенное состояние:

"MONITOR-F" компьютера "ЮТ-88".
"MONITOR-F" компьютера "ЮТ-88".

Выполнил команду отображения области памяти. Видно максимальное количество строк на экране, дальше уже выполняется скроллирование. Мигающий курсор в кадр не попал:

Отображение области памяти компьютера "ЮТ-88".
Отображение области памяти компьютера "ЮТ-88".

Вот так сейчас выглядит компьютер:

Компьютер "ЮТ-88".
Компьютер "ЮТ-88".

Пока отлаживал пришла исправная КР580ВВ51, теперь оба COM порта должны работать. Очень много времени потратил на начальный запуск, а сколько еще предстоит исправлений, т.к. не все еще проверено.

Продолжение следует...

Следующая часть.