PDA

Просмотр полной версии : Запуск Специалиста-М



Salden
01.09.2016, 20:27
Всем привет,
пытаюсь запустить Специалист-М (плата из МК).
После исправления ошибок, перечисленных тут на форуме - плата таки стартанула.
На экране узкие горизонтальные полосы, реакции на сброс процессора нет, при вставке ПЗУ картина не меняется.
Много чего перепробовал - в данный момент творческий кризис)))

Прилагаю фото платы и экрана, если у кого будут версии - буду очень благодарен!

http://cloth.in.ua/tmp/IMAG0625_sm.jpg
http://cloth.in.ua/tmp/IMAG0628_sm.jpg

HardWareMan
01.09.2016, 20:29
Плату сами делали?

Salden
01.09.2016, 21:09
Плату сами делали?

Нет, заказывал (в молодости еще) из Уфы. Отправлял им страницы из МК.

Andrey_Korabelev
02.09.2016, 02:03
Всем привет,
пытаюсь запустить Специалист-М (плата из МК).
После исправления ошибок, перечисленных тут на форуме - плата таки стартанула.
На экране узкие горизонтальные полосы, реакции на сброс процессора нет, при вставке ПЗУ картина не меняется.
Много чего перепробовал - в данный момент творческий кризис)))

Какой у тебя уровень знаний?
Осциллограф есть?
Тестер пошаговый(из МК 9'1990 год) есть?
Программатор ПЗУ есть?(Или хотя бы считыватель, чтоб проверить прошивку)
У тебя синхрогенератор работает, и данные из ОЗУ считывает. Вытащи пару РУ5, посмотри как изменится картинка.
А вот процессор до ОЗУ достучатся не может. Либо даже не пытается.
Цепочка действий такая.
Проверить что работает процессор(есть сигнал Sync).
Проверить что работает Н.П.(начальный пуск) - выбор ПЗУ C000 при старте(когда на ША 0000)
Проверить ВВ55А (ПортС4 - выв.13 участвует в Н.П.)
Проверить мультиплексоры адреса
Проверить АП16(они стоят между ЦП и памятью и могут не пропускать данные)
Если есть вставить тестовое ПЗУ - посмотреть что пищит.
Вытащить процессор, проверить всю логику от него
Вытащить процессор, вытащить ПЗУ(!!!) и ВВ55А(!!!), на ША14 процессора подать 0В через резисторы 10K - получим адрес BFFFh, на ШД0,2,4,6 процессора(через резисторы) подать 0В(получим AAh), SYNC(19) на +5В(через 10K), вывод DBIN процессора(17) на 0В(через 10K) кратковременно. Нижняя правая полка должна поменяться(точки через одну).
Перед тем, как воплощать, рекомендую полностью понять смысл действий(На всякий случай напомню про книгу "Простейшая МиркоЭВМ") ; )

HardWareMan
02.09.2016, 02:18
Здесь как в Орионе: если SYN поднять то получим один байт на весь экран, пока не занулим назад. Теоретически, твой финт ушами должен сработать. Только ВВ55 у него впаян. Кстати, поломанный НП может приводить к подобным проблемам.

Andrey_Korabelev
02.09.2016, 03:50
Здесь как в Орионе: если SYN поднять то получим один байт на весь экран, пока не занулим назад
Да, точно! Как я мог забыть, в этом вся суть Спеца!
Если SYN поднят, на Q выходе ТМ2 тоже 1. А он хотя бы раз каждые два такта должен быть 0(так и есть при исправном проце - SYN активен ровно такт), ТМ2 запоминает его со смещением опять же в такт. Получается, если Q триггера в высоком уровне, то SYN процессора уже будет снят, идет второй такт команды. В зависимости от DBIN производим чтение(если Hi) или запись(если Lo) (/WR используется только для ВВ55А). Соответственно в этот момент ОЗУ может быть занято обменом с процессором(а может быть и не занято). Но так как синхрогенератор выставляет новый адрес видео каждый второй такт(за такт на экран выводится 4 точки, а считывается 8), то либо ИР12 уже заполнена нужными данными в предшествующем такте(напомню что текущий такт это ТМ2.Q=Hi), либо заполнится в следующем.
Итого SYN надо подтягивать в +5B кратковременно(что приведет к временному запрету на запись в ИР12; а обратный ход луча будет его стирать? Не помню по памяти).
Кстати ВВ55А рекомендую выпаять. Это же порт, ему судьба принимать статику на себя! Шутка, да минет всех любителей Спеца чаша сия!;)

HardWareMan
02.09.2016, 06:21
SYN можно подключить к инверсному выходу этого же триггера и он будет генерировать запросы через одно обращение. И тогда все будет нормально.

Salden
02.09.2016, 19:15
Осцил сегодня найду, программатора и тестера пошагового к сожалению нет.
РУ5 проверял перед посадкой на исправность на спектруме (впаял вместо первой микросхемы панельку - из 20-ти пять оказалось битых).
Спасибо за советы - сегодня все проверю и отпишусь!

- - - Добавлено - - -


Осцил сегодня найду, программатора и тестера пошагового к сожалению нет.
РУ5 проверял перед посадкой на исправность на спектруме (впаял вместо первой микросхемы панельку - из 20-ти пять оказалось битых).
Спасибо за советы - сегодня все проверю и отпишусь!

1) Достал осцил, пробежался по выходам СГ - все норм, а вот тактовой с проца нет. Поменял на запасной, похоже и он дохлый.. Завтра поеду искать.
2) Выпаял ППА (поставил панельку) и сделал тест как писал Andrey_Korabelev. В результате черный экран и никакой реакции на кратковременную подачу ноля на RD.

HardWareMan
02.09.2016, 20:30
SYN потом следует вернуть на 0 для отображения результата. Либо временно соединить с инверсным выходом того же триггера, куда он идет.

Salden
03.09.2016, 16:33
Заменил проц, появился SYNC на 19 ноге.
НП присутствует.
Реакция на сброс есть.
Выборка ПЗУ: выходы на DD29 - С1=0 остальные С2-С6 =1 (приходит 0 на 20 ногу DD22, т.е. учитывая то что они инверсные имеем выборку 1 пзу)
А вот на шине адреса непонятки, судя по описанию после сброса должна быть 1 на А15 и на А16, а у меня куча импульсов на всех линиях...

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

HardWareMan
03.09.2016, 17:26
Оставь как есть, в рабочем режиме. Если проц стартанул, прозвони адреса и данные до ПЗУ на предмет обрыва и замыкания. Отследи появление записи в ППА после сброса.

Salden
03.09.2016, 19:39
Оставь как есть, в рабочем режиме. Если проц стартанул, прозвони адреса и данные до ПЗУ на предмет обрыва и замыкания. Отследи появление записи в ППА после сброса.

Да, было КЗ между А0 и А6.
На 36 выводе ППА - устойчиавя картинка на осцилле с периодом ~900нс
На экране - без изиенений...

HardWareMan
03.09.2016, 19:42
Прозванивай от пина до пина, прямо на микросхемах. 36 это системная запись, проверяй CS ППА. Отключение НП.

Salden
03.09.2016, 19:59
Прозванивай от пина до пина, прямо на микросхемах. 36 это системная запись, проверяй CS ППА. Отключение НП.

Звонил все на микросхемах.
На CS тоже четкая осциллограмма сразу после отпускания кнопки сброс.
Момент с НП, при включении компа на 13 ноге ППА логическая 1 и она не исчезает (по идее при начале считывания из ПЗУ первым делом должно сбросить НП)

HardWareMan
03.09.2016, 20:54
Установка режима ВВ55 должно бросать ногу в 0. Но т.к. после этого схема блокируется, то достаточно кратковременного нуля, а потом можно ногу использовать по назначению. Так что без полной актуальной схемы никак. Проверяй, где-то косяк. Прозвони прохождение адреса до КПшек, с КПшек до ОЗУ (частично можно судить по картинке) и ШД ОЗУ до и после буферов. В РФку лучше залить тест ОЗУ, вроде Рюмиковый подходит.

Salden
03.09.2016, 21:26
Установка режима ВВ55 должно бросать ногу в 0. Но т.к. после этого схема блокируется, то достаточно кратковременного нуля, а потом можно ногу использовать по назначению. Так что без полной актуальной схемы никак. Проверяй, где-то косяк. Прозвони прохождение адреса до КПшек, с КПшек до ОЗУ (частично можно судить по картинке) и ШД ОЗУ до и после буферов. В РФку лучше залить тест ОЗУ, вроде Рюмиковый подходит.

Понял, буду планомерно все проверять.
По поводу ПЗУ - случайно нет проверенной схемки программатора под LPT?

HardWareMan
04.09.2016, 05:38
BiDi Pro, лол...

tank-uk
04.09.2016, 09:20
HardWareMan, зачем так сложно?
Willem тут и тема по нему имеется http://zx-pk.ru/threads/12571-sborka-programmatora-willem-4-0.html

gdv2002
04.09.2016, 10:23
По поводу ПЗУ - случайно нет проверенной схемки программатора под LPT?
Или как вариант посмотри Езофлеш программатор, такой можно и ЛУТом спокойно собрать.
Случаем ни у кого нет макета наклеек на клавиатуру Спеца? Хочу распечатать наклейки, но охота с дополнительными командами, по типу как на Спек печатают.

tank-uk
04.09.2016, 16:46
Езофлеш и виллем одно и то же, под изофлеш даже своего софта нет

shoorick
04.09.2016, 22:03
По поводу ПЗУ - случайно нет проверенной схемки программатора под LPT?
есть (http://shoorick.ho.ua/prog/index.html#eprom) ;)

fifan
04.09.2016, 22:11
Случаем ни у кого нет макета наклеек на клавиатуру Спеца? Хочу распечатать наклейки, но охота с дополнительными командами, по типу как на Спек печатают.Дополнительных? Как в Бейсике операторы? Вот такие я себе печатал. http://www.spetsialist-mx.ru/for_out/Spetsialist_MX_klava.png

gdv2002
05.09.2016, 09:59
fifan, Спасибо, именно то, что надо!

Andrey_Korabelev
05.09.2016, 12:58
Момент с НП, при включении компа на 13 ноге ППА логическая 1 и она не исчезает (по идее при начале считывания из ПЗУ первым делом должно сбросить НП)Ну значит не зря порт выпаивал. Попробуй без ВВ55А подать замкнуть вход /WR порта на это 13 вывод. Выключение Н.П. будет производится первой командой записи(это как раз команда установки режима путем записи в регистр режима A0=A1=1). Клавиатура работать не будет, но хоть проверишь очищение экрана, а значит ША и ШД.
(За схемотехническое решение с /WR спасибо HardWareMan)

gdv2002
05.09.2016, 15:37
gdv2002, а все же не то :(
Тут кверти раскладка, а на Спеце-М йцукен.

Salden
06.09.2016, 14:23
Ну значит не зря порт выпаивал. Попробуй без ВВ55А подать замкнуть вход /WR порта на это 13 вывод. Выключение Н.П. будет производится первой командой записи(это как раз команда установки режима путем записи в регистр режима A0=A1=1). Клавиатура работать не будет, но хоть проверишь очищение экрана, а значит ША и ШД.
(За схемотехническое решение с /WR спасибо HardWareMan)

..на экране статическая картинка, ничего не меняется.
Программатор решил делать сам. Узконаправленный, пока только для рф5/рф2.
Читалку уже собрал: схема на одном счетчике + lpt и примитивная прога.
Будет время - писАлку доделаю.

HardWareMan
06.09.2016, 15:10
http://savepic.ru/11209461m.gif (http://savepic.ru/11209461.gif)

Andrey_Korabelev
06.09.2016, 15:55
..на экране статическая картинка, ничего не меняется.
Программатор решил делать сам. Узконаправленный, пока только для рф5/рф2.
Читалку уже собрал: схема на одном счетчике + lpt и примитивная прога.
Будет время - писАлку доделаю.
Начни лучше с пошагового пробника. С помощью него можно подавать команды процессору без ПЗУ(вместо ПЗУ подключив буфер с третьим состоянием, на вход которого перемычками подавать код).
Все таки я бы рекомендовал добиться точек внизу справа без процессора.
Чтобы без логического анализатора ловить состояние группы сигналов, можно использовать те же буферы-защелки. Попробуй посмотреть таким образом что на адресных входах(ну и данных тоже) у РУ5 при WE=0 при подаче строки и при подаче столбца(WE=0 будет только если DBIN установить лог.0, ну и естественно триггер SYN в режим самосмены состояний). Адреса должен быть одни и те же в момент записи(при отображении экрана адреса разумеется перебираются сихнрогенератором).

Salden
07.09.2016, 18:49
Нашел несколько ошибок на плате, в результате при подаче на SYNC лог 1 имеем белый экран, при снятии перемычки - картина с полосками восстанавливается.

Andrey_Korabelev
07.09.2016, 22:38
Нашел несколько ошибок на плате, в результате при подаче на SYNC лог 1 имеем белый экран, при снятии перемычки - картина с полосками восстанавливается.
Странно.
ИР1 работают 7 раз на сдвиг, один раз на запись из ИР12. SYNC В лог.1 запрещает ИР1 работать на запись(смотрим нижнюю половину дешифратора DD12). Получается все время сдвиг. А так как серийный вход у верхней по схеме ИР1 подключен к лог.0, то значит на вход смесителя видео и синхро идет всегда 0.
Скорее всего дело в используемом тобой телевизоре. Так как размах видеосигнала слабый, возможно телевизор не может выбрать правильный уровень...
Может быть что заблуждаюсь насчет телевизора, но где-то мне подобный комментарий попадался.
А что за ошибки?

- - - Добавлено - - -

Попробуй сделать следующее:
- Убери процессор
- Убери порт
- Соедини выводы 12 и 8 микросхемы DD16(триггер ТМ2 захвата SYNC)
- На выводы процессора 39(это A14), 10, 8, 3, 5(это D0, D2, D4, D6), 17(это DBIN) подай лог.0
- На вывод порта 13 подай лог.0(сброс Н.П.)
ИЗ-ЗА ТОГО ЧТО НЕ ДЕЛАЛСЯ СБРОС Н.П. У ТЕБЯ НЕ ПОЯВЛЯЛИСЬ ТОЧКИ В ПРАВОМ НИЖНЕМ УГЛУ!
Реперные точки для проверки:
- DD21.4 должны менять состояние вслед за триггером SYNC. DD14.4 должен стать лог.0. Если этого нет - не будет записи в ОЗУ. Смотри всю логику по схеме.

Если запись есть, но изображение не меняется, попробуй два варианта:
- подавать на A0-A10 процессора лог.0 в разных комбинациях. Это смещает адрес куда идет запись. Или
- DD35(это КП2) вставить через еще одну панельку, у нее отогни вывод 2(не подключай по схеме) и подай на него 5В через резистор 10К. Что приведет к тому, что некоторые адреса на ОЗУ всегда будут от синхрогенератора. Т.е. запись будет идти по разным адресам. И увеличится вероятность наблюдать эффект

Salden
08.09.2016, 16:52
Странно.
ИР1 работают 7 раз на сдвиг, один раз на запись из ИР12. SYNC В лог.1 запрещает ИР1 работать на запись(смотрим нижнюю половину дешифратора DD12). Получается все время сдвиг. А так как серийный вход у верхней по схеме ИР1 подключен к лог.0, то значит на вход смесителя видео и синхро идет всегда 0.
Скорее всего дело в используемом тобой телевизоре. Так как размах видеосигнала слабый, возможно телевизор не может выбрать правильный уровень...
Может быть что заблуждаюсь насчет телевизора, но где-то мне подобный комментарий попадался.
А что за ошибки?

- - - Добавлено - - -

Попробуй сделать следующее:
- Убери процессор
- Убери порт
- Соедини выводы 12 и 8 микросхемы DD16(триггер ТМ2 захвата SYNC)
- На выводы процессора 39(это A14), 10, 8, 3, 5(это D0, D2, D4, D6), 17(это DBIN) подай лог.0
- На вывод порта 13 подай лог.0(сброс Н.П.)
ИЗ-ЗА ТОГО ЧТО НЕ ДЕЛАЛСЯ СБРОС Н.П. У ТЕБЯ НЕ ПОЯВЛЯЛИСЬ ТОЧКИ В ПРАВОМ НИЖНЕМ УГЛУ!
Реперные точки для проверки:
- DD21.4 должны менять состояние вслед за триггером SYNC. DD14.4 должен стать лог.0. Если этого нет - не будет записи в ОЗУ. Смотри всю логику по схеме.

Если запись есть, но изображение не меняется, попробуй два варианта:
- подавать на A0-A10 процессора лог.0 в разных комбинациях. Это смещает адрес куда идет запись. Или
- DD35(это КП2) вставить через еще одну панельку, у нее отогни вывод 2(не подключай по схеме) и подай на него 5В через резистор 10К. Что приведет к тому, что некоторые адреса на ОЗУ всегда будут от синхрогенератора. Т.е. запись будет идти по разным адресам. И увеличится вероятность наблюдать эффект


Проделал вышеописанное - картинка статические полосы (как было с процом так сейчас и без оного).
DD21.4 - лог 1, на DD14.4 - четкая последовательность импульсов на осциле.
Если подавать на А0-А10 лог 0 - ничего не меняется......

Эксперименты с DD35 - так же никакого влияния на картинку не оказали....

На плате множество ошибок было, не исключаю, что еще куча осталась :)

Единственное пока, что влияет на картинку - это вынимание ПЗУшек...

Andrey_Korabelev
08.09.2016, 18:03
.
Сильно звиняюсь, ошибся. DD21 надо смотреть вывод 8. Вывод 4 у нее - это вход, подключен к A13. И на висячих входах обычно 1,5В.
DD14 тоже надо вывод 8 смотреть. Блин прям по фрейду косяк у меня;)
Надо проверить соответствие схемы из МК'91-2 и платы...
DD21 - это ЛИ1. Вывод 8 идет к выводам 15 на РУ5.
DD14 - это ЛА3. Вывод 8 идет на /OE у К589АП16 (DD30, DD31). Это вывод 1(по схеме не указано)
Посмотри что с этими сигналами.
Еще посмотри, что на выводах 15 у DD30 и DD31. Без процессора при установленном в лог.0 DBIN - там должно быть лог.1.
На 2 и 11 выводах у них же должно быть лог.0, а на 5 и 14 - лог.1. Если управляющие сигналы поданы как описал выше и сами они исправны, то должны повторять ШД процессора.
А что за полосы то? Такие же, как ты приводил или что-то новое?

Salden
08.09.2016, 19:08
Сильно звиняюсь, ошибся. DD21 надо смотреть вывод 8. Вывод 4 у нее - это вход, подключен к A13. И на висячих входах обычно 1,5В.
DD14 тоже надо вывод 8 смотреть. Блин прям по фрейду косяк у меня;)
Надо проверить соответствие схемы из МК'91-2 и платы...
DD21 - это ЛИ1. Вывод 8 идет к выводам 15 на РУ5.
DD14 - это ЛА3. Вывод 8 идет на /OE у К589АП16 (DD30, DD31). Это вывод 1(по схеме не указано)
Посмотри что с этими сигналами.
Еще посмотри, что на выводах 15 у DD30 и DD31. Без процессора при установленном в лог.0 DBIN - там должно быть лог.1.
На 2 и 11 выводах у них же должно быть лог.0, а на 5 и 14 - лог.1. Если управляющие сигналы поданы как описал выше и сами они исправны, то должны повторять ШД процессора.
А что за полосы то? Такие же, как ты приводил или что-то новое?

Да полосы как на фотке.
Итак:
DD21.8 (/cas) - импульсы 0.5 мкс
DD14.8 - лог 1

а вот DD30.15 и на DD31.15 вообще 0 вольт! При этом на проце DBIN~1.5 Вольт (лог 0)
на 2 и 11 ногах DD30 и DD31 тоже около 0 вольт.

Andrey_Korabelev
08.09.2016, 19:34
Да полосы как на фотке.
Итак:
DD21.8 (/cas) - импульсы 0.5 мкс
DD14.8 - лог 1

а вот DD30.15 и на DD31.15 вообще 0 вольт! При этом на проце DBIN~1.5 Вольт (лог 0)
на 2 и 11 ногах DD30 и DD31 тоже около 0 вольт.
1.5В - это не лог.0! (Лог.0 - до 0,7В, лог.1 - от 2.4В)
Как ты мерил на DBIN? Если без проца, то все норм! Это напряжение на входе DD1.5. Т.е. не подключенный вход ТТЛ логики генерит напряжение около 1.5В. При этом микросхема считает что ей на вход подан лог.1(однако сильные наводки могут привести к лог.0).
Повтори что я писал раньше после слов "Попробуй сделать следующее:" и посмотри что на DD30.15. Не забудь подтянуть DBIN до лог.0.

Salden
08.09.2016, 19:46
На DBIN мерял без проца.

Сейчас все проверил (без проца, без порта с описанными данными) на DD30.15 - 0 вольт и на DD31.15 тоже самое.

Andrey_Korabelev
08.09.2016, 20:25
На DBIN мерял без проца.

Сейчас все проверил (без проца, без порта с описанными данными) на DD30.15 - 0 вольт и на DD31.15 тоже самое.

Проверяй DD1 ЛН1. Если ей на 5 подать лог.0, то на выходе 6(который идет к DD30.15, DD31.15, выводу 5 порта ВВ55А и выводам 18 микросхем ПЗУ) должен быть лог.1.
Вывод DD1.5 соединен с DBIN. Еще раз повторю - через резистор 10К туда надо подать GND.
Получается, что у тебя не проходит команда записи

Salden
08.09.2016, 21:12
при текущем режиме на входе 5 ЛН1 (DD1) ~1.5 вольта, на выходе (6 вывод) 0 вольт, а на 5(/WE) ноге РУ5 стабильная 1 (~5 вольт)

Andrey_Korabelev
08.09.2016, 21:34
при текущем режиме на входе 5 ЛН1 (DD1) ~1.5 вольта, на выходе (6 вывод) 0 вольт, а на 5(/WE) ноге РУ5 стабильная 1 (~5 вольт)
Подай на DD1.5 лог.0 и смотри что на /WE e РУ5 и что на DD32-DD35.2. Вывод 2 у КП2 отвечает за то, кто будет источником адреса(процессор или синхрогенератор) для РУ5

Salden
09.09.2016, 18:07
Подай на DD1.5 лог.0 и смотри что на /WE e РУ5 и что на DD32-DD35.2. Вывод 2 у КП2 отвечает за то, кто будет источником адреса(процессор или синхрогенератор) для РУ5

При подаче 0 на вход DD1.5 на /we у РУ5 наблюдаем стабильный импульс ~1мкс, а если убрать лог 0 со входа DD1.5 то на /we просто лог 1.
На DD32-35.2 всегда стабильный импульс, независимо от подачи сигналов на DD1.5

Andrey_Korabelev
09.09.2016, 18:39
При подаче 0 на вход DD1.5 на /we у РУ5 наблюдаем стабильный импульс ~1мкс, а если убрать лог 0 со входа DD1.5 то на /we просто лог 1.
На DD32-35.2 всегда стабильный импульс, независимо от подачи сигналов на DD1.5
Часть схемы, отвечающая за запись в память исправна.
Подай 0 на DD1.5 и через кнопку(или любую коммутацию) подавай лог.0 на выводы ШД процессора(10, 9, 8, 7, 4, 4, 5, 6). На выводах 2,5, 11, 14 DD30 и DD31 должны появляться нули на соответствующих разрядах. И наоборот, если ШД процессора "висит в воздухе" - там лог.1.
Соответствие:
DD18.10 - DD30.2
DD18.9 - DD30.5
DD18.8 - DD30.11
DD18.7 - DD30.14
DD18.5 - DD31.2
DD18.6 - DD31.5
DD18.3 - DD31.11
DD18.4 - DD31.14
Если с АП16 все в порядке, то попробуй у всех КП2 на выводы 2(через панельки) подать лог.1. Если все три патча(Н.П., DBIN и триггер SYNC) применены, то весь экран заполнится содержимым ШД процессора.
У тебя проблема либо в АП16, либо в КП2, либо в К.З. на ША перед КП2 или после них

Salden
09.09.2016, 19:22
По первой части:
при подаче 0 на ШД от панельки проца - на выходах АП16 нули (~0.2В)
И если ШД болтается в воздухе - тоже нули, а так же при подаче кратковременной лог 1 на ШД - на выходах АП16 тоже нули.
Похоже таки АП16 обе дохлые?

По второй части:
КП2 у меня пока только две на панельках (DD35 и 34) - при подаче на 2 вывод лог 1 - на экране ничего.

Andrey_Korabelev
09.09.2016, 19:30
По первой части:
при подаче 0 на ШД от панельки проца - на выходах АП16 нули (~0.2В)
И если ШД болтается в воздухе - тоже нули, а так же при подаче кратковременной лог 1 на ШД - на выходах АП16 тоже нули.
Похоже таки АП16 обе дохлые?

По второй части:
КП2 у меня пока только две на панельках (DD35 и 34) - при подаче на 2 вывод лог 1 - на экране ничего.
Проверять АП16 надо с двумя патчами(сброс Н.П. и DBIN-Лог.0)
Померь без АП16. 0.2В может быть напряжением на входах РУ5(так как у АП16 выводы в третьем состоянии), если при этом на выводы 1 и 15 подаются нужные уровни(смотри ранее, ты их проверял), значит да- АП16 дохлые.
На экране ничего - это значит ничего не меняется? Полосы как раньше?
Можно подать на все КП2 лог.1, если порезать дорожку. Я не могу сейчас глянуть печатную плату, не знаю насколько там КП2 близко. Этот сигнал идет от DD16.8, но идет еще в несколько мест и их надо оставить целыми(смотри по схеме).

Salden
09.09.2016, 21:15
вопрос, на входе выбор кристалла (DD30.1 и 31.1) сейчас лог 1, т.е. шинный формирователь всегда в 3-ем состоянии?
/с двумя патчами(сброс Н.П. и DBIN-Лог.0)/

Andrey_Korabelev
09.09.2016, 21:20
Вай-вай-вай-вай!!!
Выводы 39 и 36 процессора должны не в воздухе болтаться чтобы АП16 проверить! Хотя бы на один надо лог.0 подать!
Т.е. тебе надо сделать четыре патча:
-сброс Н.П.
-DBIN в лог.0
-DD18.39 в лог.0
-ШД процессора подключать/отключать к лог.0
Для заполнения экрана
-DD16.8 подкл. к DD16.12
-либо выставить адрес внутри экранной области(9000H-BFFFH) либо на 2-е выводы КП2 подать лог.1.

- - - Добавлено - - -


вопрос, на входе выбор кристалла (DD30.1 и 31.1) сейчас лог 1, т.е. шинный формирователь всегда в 3-ем состоянии?
/с двумя патчами(сброс Н.П. и DBIN-Лог.0)/
Да! Я забыл про ША процессора

Salden
09.09.2016, 22:39
как ни кручу, а на DD30.1 и 31.1 все равно 3.75В

смотрел на DD28.9 - лог 0 (должен ли быть ноль?), а на DD28.6 - лог 1 которая идет на вход DD21.9 и прекрасно участвует в формировании /CAS на выходе DD21.8...

Andrey_Korabelev
10.09.2016, 12:44
как ни кручу, а на DD30.1 и 31.1 все равно 3.75В

смотрел на DD28.9 - лог 0 (должен ли быть ноль?), а на DD28.6 - лог 1 которая идет на вход DD21.9 и прекрасно участвует в формировании /CAS на выходе DD21.8...

DD28 состоит из двух половинок. A0 и A1 (13 и 3) у нее общие. И так как на DD28.9 лог.0, значит и на этих входах лог.0!
Смотри уровни на DD7.3(и 6). Если там лог.1 - то это и есть причина.
DD7.3 должен быть соединен с DD44.6(RS-триггер начального пуска). Чтобы на DD44.6 был лог.0, должен быть лог.0 на DD44.1 и лог.1 на DD44.5/ Посмотри не залипший ли у тебя RESET

Salden
10.09.2016, 14:20
reset - норм
на DD7.3(и 6) лог 0 (выходит патч НП тут нормально проходит)

если я правильно понимаю, логика такая:
для нормальной работы АП16 нужно на /CS подать лог 0?
следовательно на DD14.9,10 должно прийти лог 1
а это значит, что вместо 0 на выходе DD28.9 должна быть 1? а у меня тут 0...

Andrey_Korabelev
10.09.2016, 15:20
reset - норм
на DD7.3(и 6) лог 0 (выходит патч НП тут нормально проходит)

если я правильно понимаю, логика такая:
для нормальной работы АП16 нужно на /CS подать лог 0?
следовательно на DD14.9,10 должно прийти лог 1
а это значит, что вместо 0 на выходе DD28.9 должна быть 1? а у меня тут 0...
Да правильно.
Смотри что на DD28.13 и DD28.3
Память Специалиста можно разделить на 4-е области по адресам процессора A15 и A14. Дак вот, если A15 и A14 в лог.1, значит процессор обращается НЕ к ОЗУ(а к ПЗУ или порту). Это если исключить момент Начального пуска(когда адрес 0, а читаем из ПЗУ по адресу C000h).
Проверяй что на входе и выходе у DD7. Если DD28.13 и DD28.3 не ноль - значит дело в DD28

- - - Добавлено - - -

С DD7 не перепутал? Там ЛЕ1, хотя DD7 элемент 2 на схеме со значком &(типа ЛА3). Если ЛА3 поставить, прикол что синхрогенератор будет работать, а вот дешифрация старших двух бит адреса - нет

Salden
10.09.2016, 16:17
История с DD7.3(и 6) нарисовалась:
сразу при старте компа лог 1, а вот через некоторое время (разное ~минуты) стает в 0. Если нажать reset - опять в 1..
А ведь тут RST - статика и НП - тоже... по идее меняться ничего не должно.. выпаять DD44?
Хотя могут быть и наводки, ведь на НП ~1.5В

на DD28.13 и DD28.3 - ноль (~0.2в) в любом случае

Andrey_Korabelev
10.09.2016, 17:03
Конденсатор C25 поставь 10мкф.
С уровнем на DD7.3 все в порядке(с учетом что конденсатор как на схеме в 100мкф долго заряжается)
Какие уровни на DD7.2 и DD7.5?
Не забыл подать на DD18.39(это адрес A14) лог.0?
DD18.39 и DD7.2 по схеме соединяются.
Какая микросхема установлена на DD7?

Salden
10.09.2016, 17:12
DD7.2 и DD7.5 - ~1.54В
DD18.39 - на массе через 10к
DD18.39 и DD7.2 - соеденены
DD7 - ЛЕ1

Andrey_Korabelev
10.09.2016, 17:30
DD18.39 - на массе через 10к

Что-то не так с этим 10К
Либо DD7 серии 155(у нее ток по входу требуется больше)
Поставь 1К

- - - Добавлено - - -

Мы конкретно с тобой тему зафлудили;)
Мало чего полезного для других в нашем обсуждении.
Предлагаю через личку допытать твоего пациента

Salden
10.09.2016, 17:35
да К155, при 1к - напряжение 1.15В
точно)) ответил в личку..

Andrey_Korabelev
10.09.2016, 17:56
да К155, при 1к - напряжение 1.15В
точно)) ответил в личку..
Отправляю сообщения через личку и не вижу их в отправленных...
C DD7 - либо поменяй на другую серию, либо подай непосредственно GND(только подстрахуйся как-нибудь, чтоб процессор не вставить случайно)
Только проверь это связь, чтоб ни с чем больше не контачила(К.З чтоб не было именно на ней)!

fifan
11.09.2016, 19:23
Обновил темы. Salden, не беспокойтесь в теме не было флуда. Продолжаем запуск...

HardWareMan
11.09.2016, 20:17
Только по активнее, ребята, ато мне уже скучно. Элементарные вещи же.

Andrey_Korabelev
12.09.2016, 11:07
Только по активнее, ребята, ато мне уже скучно. Элементарные вещи же.
Какой резистор надо вешать между входом и землей на 155? Что-то для меня откровение что даже 1К не хватает. Хотя может и хватает. Управление током ведь, а не напряжением.

- - - Добавлено - - -


Продолжаем запуск...
589 серия тоже резисторы не воспринимает при подаче лог.0. Без резисторов точки появляются!
Сейчас надо проверять ПЗУ

Salden
16.09.2016, 19:58
Комп стартанул!

К найденным ошибкам добавился не рабочий проц.
Причем когда стоял старый, на выходе SYNC была просто лог 1.
Купил и поставил новый, на SYNC - великолепный сигнал на осциллографе... вот и посчитал, что проц в норме)))

Всем спасибо!

Отдельное - Andrey_Korabelev!

fifan
17.09.2016, 08:34
Мне говорили что он неподачи какого-то напряжения на проц он не сдыхает, а вот у меня сдох.

Salden
27.09.2016, 14:49
Возник еще один вопрос при запуске Специалиста-М:

не работает чтение файлов с магнитофона (wav с компа).
При этом запись - работает.

Что уже сделал:
- проверил схему и заменил ОУ (на всякий случай)
- сигнал нормально доходит до 18 ноги ППА (ППА менял - не влияет)
- собрал отдельную схему (со специалиста и пробовал с РК-86, а так же на ЛН2) на монтажке, подключил напрямую к 18 ноге ППА - ничего...

Может кто сталкивался?

HardWareMan
27.09.2016, 15:49
Константа не та. У манчестера, что используется в РКшке, Орионе и Спеце есть особенность: в конце байта один полупериод имеет тайминг растянутый. Поэтому, звук нулей не тональность а "хрипящая" тональность, в отличии от Спектрума, в котором тайминги подобраны четко. Это из-за задержек в обработке байтов, и это следует учитывать в программах-генераторах. Так же, конкретно в Спеце скорость не 1200 бод, а ~1100.

Salden
27.09.2016, 16:23
Константа не та. У манчестера, что используется в РКшке, Орионе и Спеце есть особенность: в конце байта один полупериод имеет тайминг растянутый. Поэтому, звук нулей не тональность а "хрипящая" тональность, в отличии от Спектрума, в котором тайминги подобраны четко. Это из-за задержек в обработке байтов, и это следует учитывать в программах-генераторах. Так же, конкретно в Спеце скорость не 1200 бод, а ~1100.

Попробовал так:
заполнил байтом "33" с 0000 по 0100, записал этот дамп в wav файл, затем эту прогу считываю - ноль.. ни ошибок, ни чего...
PS схема сейчас родная на 140уд6

HardWareMan
27.09.2016, 16:32
А как проверял прохождение сигнала до ВВ55?

Salden
27.09.2016, 16:49
А как проверял прохождение сигнала до ВВ55?

Осциллографом, померял со входа (с выхода "наушники" компа), а затем на ВВ55.
Вначале сигнала на ППА не было - диод впаяли неправильно, перепаял - сигнал пошел.

HardWareMan
27.09.2016, 16:56
Если диод был впаян не верно, то на ППА попал -5. А это скорее всего смертельно.

Salden
27.09.2016, 17:03
Если диод был впаян не верно, то на ППА попал -5. А это скорее всего смертельно.

я после замены диода поставил свежий ВВ55 (на всякий случай)

HardWareMan
27.09.2016, 17:05
Напишите простейшую программку, которая бит компаратора будет перенаправлять в динамик. Там несколько команд (LDA/RLC/STA/JMP) можно руками через директиву М.