Re: Попытка восстановления АГАТ-7
Еще в инверторах разное число транзисторов и сами транзисторы разные
Персональный компьютер "Агат" - технические беседы (является частью agatcomp.su / agatcomp.ru) Как зарегистрироваться?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
ПЭВМ "Агат" 7-9: Форум → Ремонт → Попытка восстановления АГАТ-7
Еще в инверторах разное число транзисторов и сами транзисторы разные
Три транзистора вместо двух в hot-части ?
Были отличия между типами транзисторов и на лэмзе: в ранних кт630, в поздних кт815.
http://deka.agatcomp.ru/er/agat/Images/new_power.shtml
А уж силовой чередовали кт840-кт838 похоже, по принципу "что есть на складе".
В любом случае блоки очень похожи, так что очень многое из черно-бело-синей схемы полезно.
Особенно выверт с трансформаторной обратной связью в петле регулирования напряжения.
Где такое ещё встретишь :)
Особенно выверт с трансформаторной обратной связью в петле регулирования напряжения.
Где такое ещё встретишь :)
На безрыбье и трансформатор - оптрон :)
Кстати, еще в блоке питания "Корвета" обратная связь через трансформатор. Думаю, что на момент проектирования блока особенно и выбирать было не из чего. Вроде как самый ранний оптрон с подходящим напряжением изоляции АОТ101, но я не уверен, что он тогда был широко доступен.
Три транзистора вместо двух в hot-части ?
Да, я их имел в виду.
Где такое ещё встретишь :)
Я помню мне в то время принесли с одного НИИ импортный оптрон и пару фотодиодов, Так они и провалялись, поскольку не понятно было, что это и куда можно применить, все популярные схемы были в лучшем случае с фоторезисторами и "фототранзисторами" типа П-16 со спиленными крышками.
Могла быть недоступность оптронов, но ещё могла быть их низкая надёжность. Трансы хорошо научились делать, было понятно как дрессировать намотчиков, где провод с хорошим лаком есть и т.д.
А с оптронами могли быть косяки. Где-то читал, что ранние советские светодиодные знакосинтезирующие индики страдали низкой надёжностью. Никогда бы не подумал - но недавно на помойке нашел старый калькулятор, как раз с лупами и мелкими светодиодными сегментами - и вот оно - часть сегментов светиться только если куда-то прижать....
Хотя я пару лет назад собрал несколько часиков на КИПЦО - всё отлично, работают все 4x7x4 сегментов. Причем в разных режимах - температуры плавают, редкое включение, постоянное включение (много суток подряд)..........
Прошил тестовую ПЗУ с помощью Arduino Mega. Поставил на панельку, лишние ноги подключил. Проверить к сожалению не на чем, придется слепо верить, что нигде не накосячил.
После запуска тестовой прошивки в нужный текстовый режим не переключается. Выпаял регистр управления, установил на выводах 0x82. Вручную режимы переключаются. Имею следующий результат: https://cloud.mail.ru/public/54V1/5MvGyYRu2
Остались вопросы: Какую страницу использует тестовая прошивка? Как запустить ее на эмуляторе? Что можно сказать по видео?
Имею следующий результат
Судя по видео, что-то не получилось при прошивке ПЗУ. Видно, что меняется только область стека, то есть процессор, похоже, выполняет какой-то мусор вместо инструкций. Он периодически ловит $00 (команда BRK) и пишет три байта в стек. Когда указатель стека доходит до $100, все снова начинает писаться в $1FF.
Тестовая прошивка не использует вызовов процедур и не хранит никаких рабочих данных в памяти, поэтому она будет работать даже на очень убитой плате. Для нее необходимо только, чтобы процессор мог читать ПЗУ.
Какую страницу использует тестовая прошивка?
Нулевую страницу, режим Т64.
Как запустить ее на эмуляторе?
В виндовом эмуляторе надо нажать Change, в списке Devices дважды кликнуть напротив (ROM) и указать файл прошивки.
Дело было не в бобине.. Запитал ПЗУ от 0В, вот и получил нули. Перекинул на 5В и тестовая прошивка ожила https://cloud.mail.ru/public/2skR/3enQxXKW4 Оказывается это были не полоски, а отсутствие кадровой синхронизации и будь я чуть внимательнее, мог бы и раньше это заметить. Смотрю КСИ, а его нет. По цепочке дошел до СчY(Д52), она-то(или он) и оказались битыми. Заменил на К155ИЕ7 и картинка стала напоминать эмулятор, с точностью до знакогенератора.
Со второй процессорной платой выходили задвоенные символы, решилось перевтыканием АП16 на шине данных(надо будет их все заменить на всякий случай, никак не доберусь до магазина).
Поставил ПЗУ с сисмоном и наконец-то увидел надпись ** АГАТ **(вернее догадался, что это она)
и приглашение сисмона, которое заполнялось знаками Ъ. https://cloud.mail.ru/public/2wcs/2f7pxnRva
Со второй генплатой выдало https://cloud.mail.ru/public/p4my/353CrWvak (сброс останавливает вывод)
Остались вопросы: Без клавиатуры так и должно заполняться "Ъ" или это неисправность? Съехавшее вверх изображение - проблема монитора? Настроек в самом мониторе(телевизоре) не нашел. Что можно диагностировать по 2 видео?
Без клавиатуры никаких символов не должно вводиться в командную строку. Код символа "Ъ" - 0xFF, т.е. из клавиатурного порта постоянно читается этот код. Старший бит установлен и "Монитор" считает, что кнопка нажата. Нужно искать неисправность в схеме клавиатурного интерфейса. Если родной клавиатуры нет, лучше сразу сделать адаптер с PS/2.
Я не помню, есть ли подтяжка к +5В на шине данных, но, если есть, возможно, клавиатурный порт не выбирается вообще, а с шины читается 0xFF, так как все линии подтянуты к "1". Т.е. возможно, проблема не с самим клавиатурным портом, а со схемой его выбора.
Насчёт сдвига изображения вверх - есть такое. У меня, на ЖК-телевизоре, изображение, хоть и приклеено к самому верху, но полностью видно, вот недавно снятое видео: http://forum.agatcomp.ru//viewtopic.php?pid=4257#p4257
Настроек в самом мониторе(телевизоре) не нашел.
Так в телевизоре или мониторе? В современных бытовых телевизорах действительно регулировки геометрии изображения доступны разве что через сервисные коды, но мониторы, как правило, имеют такие средства регулировки, доступные пользователю.
Так в телевизоре или мониторе?
На этикетке написано телевизор, но я бы его назвал дисплейным МФУ:) Буду искать сервисные коды.
AlexBel пишет:Так в телевизоре или мониторе?
На этикетке написано телевизор, но я бы его назвал дисплейным МФУ:) Буду искать сервисные коды.
С этим нужно быть очень осторожным, можно вообще уложить аппарат.
Не жалко. Как монитор он работает отвратительно, как телевизор не используется, да еще и видео-вход кривой, как оказалось. В интернете также жалуются на невозможность центровки. Хотя надо будет еще RGB проверить.
По поводу клавиатуры - да, скорее всего порт просто не выбирается, надо смотреть D1, D2, D7. Еще может быть средний уровень на ноге 10 D85, тогда будет случайная запись в D89, D90.
По поводу второго видео - мне кажется, на плате есть битые микросхемы ОЗУ. Коды символов в строке должны увеличиваться строго на 1 (кроме перехода 255 -> 1). А тут скачки между кириллицей, латиницей и цифрами. Скорее всего, какие-то разряды сбойные.
По поводу клавиатуры - да, скорее всего порт просто не выбирается, надо смотреть D1, D2, D7. Еще может быть средний уровень на ноге 10 D85, тогда будет случайная запись в D89, D90.
На 10 ноге Д85 был постоянный 0, но что странно, при перерезании ноги к триггеру с обеих сторон появлялась 1. Начал с триггера, поскольку он у меня был, но не угадал, неисправным оказался регистр. Пришлось выпаять со 2 платы, панельки у меня закончились и поэтому временно она переходит в разряд доноров, как и вторая процессорная, поскольку опять начала глючить, а я переключаюсь на клавиатуру, монитор.
Пришли запчасти на блок питания, все впаял, включил через лампу - светится. Но при этом слегка гудит, то есть какая-то генерация есть. На выходе есть 1.5 и 3.5 В, транзисторы холодные. Повысил мощность лампы, сгорел предохранитель. Случайно задел накопительный конденсатор, а он теплый. Второй не нагрелся. Заменил оба на 150 мкФ 400 В, лампочка погасла, блок заработал. Греющийся конденсатор имел 100 мкф, 0.8 Om ESR, 6% vloss, холодный 58 мкФ, 1.8 Ом ESR, и 1.3 % vloss.
R15 поставил 47 Ом.
Да, если на электролитический конденсатор лет десять-двадцать не подавалось напряжение, то оксидный слой начинает делаться тоньше. В результате во-первых, растет емкость, а во-вторых, сопротивление изоляции между обкладками падает. У хорошо полежавшего конденсатора ток утечки может быть в амперах.
На самом деле, если провести формовку, то есть пропускать через конденсатор определенный ток (через резистор конечно), то через некоторое время оксидный слой восстановится. Собственно, формовка - это часть процесса изготовления нового конденсатора.
Но это так, если вдруг очень захочется сохранить оригинальный конденсатор :)
30 лет не подавалось. Но у второго конденсатора слой остался толстым:) Хотя они немного разные, у одного пимпочка залита черным, у второго(пострадавшего от времени) белым. Попробую восстановить интереса ради.
Победил вторую процессорную плату тотальной прозвонкой. Было обнаружено замыкание 3 и 5 выводов Д14. Под панелькой оказался микроскопический шарик припоя. При этом тест из ПЗУ подозрений не вызывал. Приобрел телевизор Электроника Ц-401, продавец говорил, что он рабочий, но оказалось не совсем. Экран темный, накал есть. Попробую его починить и переделать в монитор, параллельно планирую собрать эмулятор 140 диска. Из arduino pro mini сделал минимальный транслятор для PS/2 клавиатуры, пока хватает, потом соберу нормальный или допишу этот, если будет оригинальная клавиатура для образца.
Заработала 2 генплата. Спасибо avivanov76 за тесты. Исходными текстами не поделитесь? Хотелось бы более осознано подходить к тестированию(хотя не факт, что это когда-нибудь еще понадобится). Битый мультиплексор Д13 давал следующую картину:
https://cloud.mail.ru/public/yEAy/9dhSxGZ6D
Записал в ППЗУ два семерочных знакогенератора, переключение перемычкой. Выводы РТ18 не совпадают с выводами РФ2 и тем более не совпадают с выводами 2764 поэтому от пауков все равно избавиться не удалось, но зато теперь можно переключать кодовые страницы. Завести на программный переключатель и развести бардак с кодировками:)
Исходными текстами не поделитесь?
Не вопрос. Только тест памяти - это скорее рабочий прототип, он не дописан. Никаких особых премудростей там нет. Есть 37 разных 2-байтовых шаблонов плюс один шаблон, который генерируется "по месту". Память заполняется шаблоном, а потом ее содержимое с шаблоном сравнивается.
В тестах "бегущий 0/1" проверяется только тот разряд, в который производится запись. В остальных тестах проверяются все разряды.
Прошло ровно 2 месяца с начала ремонта и можно сказать, что программа минимум выполнена.
Спасибо всем кто помог в этом!
P. S. Но тему закрывать пока рано, появилась 3 дохлая генплата, не работает один комплект памяти, есть задача по подключению 840 дисковода, мониторная, принтерная, клавиатурная..
Итак, она звалась генплатой №3, с кодовым именем "Татьяна"..
При ремонте ДК были заменены Д50, Д59 и глючный кварц.
Появился устойчивый растр с мусором. Потом следом за ними отправились в помойку мертвые Д12-14, а заодно и Д15 за компанию. Графический тест проходит нормально, но в конце пишет что-то не то, что задумал автор теста, но поскольку верхнюю строчку видно не полностью, сказать что там не представляется возможным, идем в текстовый тест. В тесте со шрифтами имеем следующую картину. Да, там так и написано "ЖОПЫ". Эх, Татьяна..
В ответ вспоминается раскладка клавиатуры Правца. Запускаем sysmon, появляются 3 звездочки, есть реакция на клавиатуру, но адекватной ее назвать сложно.
Есть мысли?
З. Ы. Задолбался перепаивать перемычки, привел в порядок процессорную плату.
Ух ты! Синие разъемы!
И процессорная плата зачетная.
Мысли есть. Во-первых, стоило и Д11 сменить, все эти "ПЯПЯТУТУ" и "ОПОПСТСТ" говорят о "слипшихся" адресах и дохлом мультиплексоре.
Во-вторых, графический тест делался так, чтобы и при неисправном ДК можно было оценить, что там с памятью. Поэтому он выдает гудки разной высоты. Если гудок 1000 Гц (такой выдает Монитор при включении питания), значит, проверка очередного шага теста прошла нормально. Если гудок 500 Гц (низкого тона), то проверка не прошла. Если хватит терпения эти гудки пересчитать, то можно определить номер дохлого бита.
Это я ошибся, не Д15, а Д11 в помойку ушла, все адресные. Звуки утром проверю, спят все.
Всего 38 звуков, 16 и 36 низкие.
ПЭВМ "Агат" 7-9: Форум → Ремонт → Попытка восстановления АГАТ-7
Форум работает на PunBB, при поддержке Informer Technologies, Inc