Я не знаю почему на осциллограмме этого не видно, но смещение есть, порядка 83 наносекунд.
Вот как это выглядит на на логе анализатора.
WE -> RAS -> CAS
http://savepic.ru/8979533m.png
Вид для печати
Я не знаю почему на осциллограмме этого не видно, но смещение есть, порядка 83 наносекунд.
Вот как это выглядит на на логе анализатора.
WE -> RAS -> CAS
http://savepic.ru/8979533m.png
Очень интересное дело творится.
Сегодня стабильный переход по возврату из процедуры инициализации видео-контролера на адрес 0х8686.
Если бы не работала память, то переход был на нулевой адрес, но здесь все стабильно, всегда на 0х8686.
Решил повесить анализатор на шину данных и адреса ОЗУ. Плюс оставшийся вывод повесил на WR контакт, благо адрес 7 бит.
Вобщем после ресета в оперативку прилетает 0х8А на запись, тот самый который предназначен контролеру клавиатуры. Потом поочередно прилетает адрес 0хF841, что как раз тот самый злосчастный адрес возврата из процедуры.
Но увы это не все, далее на запись прилетает 0х8686, причем сразу. И видимо это и перезаписывает адрес возврата. Плохо что адрес записи в ОЗУ я так и не понял как посмотреть. Но кажется что именно тут то собака и порылась.
И сдается что оперативка рабочая.
Прошу подсказать, является ли запись в ОЗУ 0х8А корректной ?
Что пожет перезаписывать адрес возврата, может есть какие нибудь идеи ?
Как проанализировать адрес записи в ОЗУ с помощью анализатора логики ?
Ты не путаешь со словом состояния?
Верно, CAS в выском состоянии, прочем он в высоком и там где действительно должна быть запись в ОЗУ.
Вобщем опять потерялся CAS, но на этот раз сигналлы есть, он не выходит на ЛА3,
в нужный момент с мультиплексора нет второго сигнала, если я правильно понял как пишется оперативка.
Подскажите пожалуйста, как на такой плате КР-03 запустить тест памяти. Рус-лат кнопки раздельные 10-12 выводы dd20 в воздухе. Подтянуть их к питанию и садить 10 ногу на землю?
Всем добрый день.
Как я понял, любая запись в ОЗУ должна сопровождаться низким сигналом на WR RAS и CAS.
Я подключаю "шагалку" и дохожу до вызова процедуры инициализации видео-контролера и КПДП.
Там происходит запись в стэк адреса возврата.
И по идее при адресе на шине 0х76СЕ, WR RAS и CAS должны быть в низком состоянии.
Но у меня в низком только WR и RAS.
CAS в высоком, и как я проверил по схеме, в высоком он потому что на ВТ57
вторая нога (IOWR) в низком состоянии
или четвертая нога (MEMW) в высоком состоянии.
Все ли я правильно понял? Информация в инете по ВТ57 не раскрывает тайну работы.
Ну тогда получается все по другому.
http://savepic.ru/9055240m.jpg
Кто знает, зачем блок выделенный зеленым овалом ?
С К555ИД7 на первых друх выходах должны быть 1 и 0, а не две единицы.
Но судя по его даташиту, при 0x76CE должен быть тот же сигнла что и на картинке, но CAS тогда в высоком...
Если это актуальная схема твоего трупика, то дешифратор выбирает области по 8К, причем это будет лог.0. Элемент 2И-НЕ выдаст выдаст лог.1 если оба сигнала будет лог.0 (невозможно для данной схемы), либо когда лог.0 будет на любом входе (выбор конкретной области из 8КБ). Если 2 лог.1 (ни одна область не выбрана) он выдаст 0. Таким образом, мы видим 2 схемы выбора первых 16КБ, которые по схеме у тебя подключены к CAS, и вторые 16КБ, которые никуда не идут. Итог: я просил актуальную схему? Я спрашивал за родное ли 32К ПО в нем? Почему игнорируем?
нет у меня такой, есть очень сильно похожая от КР-03
https://dl.dropboxusercontent.com/u/...heme-KR-03.jpg
так я уже ответил, что установлено 32к (так работало), но дорожки под -5 вольт есть (обрезаны, не задействованы), скорее всего изначально было 16к, но потом переделали.
тоже самое и на класической схеме РК, значит не просто так сделано и не ошибка.
Сейчас заметил что раньше были отрезаны 13 и 14 нога у К555ИД7.
Уж не связано ли это с переделкой под 32К ?
Мне не интересны сканы из интернета. Я прошу актуальную схему твоей платы. Пойми, пока ты ее не сделаешь, можно еще стопицот страниц тут накрапать без толку.
И это самая главная причина, почему я прошу срисовать схему с платы, а не смотреть в сканы из интернета, которые к тому же "очень сильно похожи". Разве трудно сесть один вечер и вызвонить?
Где я сказал, что это ошибка? И если ты равняешься на журнальную РКшку, то вот тебе объяснение:
http://savepic.ru/9080858.png
И это на фоне того, что опция дополнительных 16КБ озвучивается еще с самой первой статьи в журнале №4 за 86 год.
В общем, подведем итог: пока ты не срисуешь актуальную схему с самой платы со всеми изменениями и прочим эту тему можно припарковать. Смысла в гадании я не вижу.
PS Всю сразу срисовывать не нужно, достаточно начать дешифратор адреса, постепенно расширяя по мере необходимости.
PPS Если на твоей картинке красный это лог.1 а синий - лог.0, то у тебя не правильно выбран номер 2, должен быть номер 3. Что логично для адреса 7ххх (ты же это видишь на шагалке?), а он поступает на схему выбора вторых 16К, которая на схеме отсутствует. И для нормальной работы 32К схемы на РУ5х доработка должна сводиться к добавлению элементов, оригинальную схему использовать не получится.
На этой схеме все как у меня, кроме блоков DD16 (я выкладывал правки, других различий не найдено, кроме переделки питания под более современную память), можно считать её актуальной.
тоесть получается висящий в воздухе вывод - это CAS сторого ряда ОЗУ...
которого у меня нет и вообще не предусмотрено схемой...
из этого следует что мне нужно вторым этажом напаять второй ряд ОЗУ и их CAS соединить с висящим выводом ?
Или есть решение по проще ?
Ага и использовать только 16КБ из 64К в каждой линейке. Нужно поставить 4И-НЕ, чтобы выводы 0-3 дешифратора объединялись в элемент DD10.2, который смешивает с обращением в CAS. Ставить дополнительно мультиплексор, чтобы задействовать адрес A7 на РУ5х. Если у тебя всего этого нет - то у тебя 16К плата. И если там и стояли РУ5 то они работали в режиме РУ6. Ато может у тебя там РУ6 и стояли (быть может 2 линейки даже) да ты все придумал нам? Легко проверить, вызвонив А7 ОЗУ, это ножка 9. Вот карта соответствия:
http://savepic.ru/9099286.png
РУ5Д без цифры после Д? Может, РУ5Д1? Они как раз могли заменять РУ6. Ну, если ты наберешь два этажа и подключишь второй по схеме (все ноги параллельно первому, кроме CAS, ноги CAS объединяешь и подключаешь к висящему выходу по схеме), то должно взлететь. Отмечу, что 8 нога для РУ6 и РУ5 это +5В, а для РУ3 это +12В. Проверь, точно ли у тебя там +5В?
Просто посадил с натягом вторые микрухи поверх первых, запаял CAS, и запустил.
После инициализации видеоконтролера проц вернулся на 0xB820 вместо 0xF841.
Не то что нужно, но и уже не безсмыссленные 0x8686.
Попробую сейчас запаять все ноги, может что то изменится.
upd
запаял все ноги, возврат происходит на адрес 0х7840
если сравнивать в бинарном виде
0xF841 1111 1000 0100 0001
0х7840 0111 1000 0100 0000
впринципе похоже на то что первая и последняя микросхема ОЗУ не отдают данные.
не радует то что переход на этот адрес не стабилен, иногда бывает 7860.
Чтобы подпрограмма начала работать нужно чтобы ПДП был уже инициализирован. Иначе ОЗУ поплывет. А ты медленно шагаешь. Было же сказано: шагать в DRAM РКшки нельзя. Проверь монтаж и отпусти его, посмотри на реакцию.
Все зависит от того, что делает процессор с памятью в это время. Исправность ОЗУ под сомнением?
"Дальше всё чудесатее и чюдесатее..." © Алиса
Чудны дела твои, Госсподи! (с) Ч.Кот
Ну хорошо, я еще могу понять инжёнёров из славного города Козьмодемьянска, которые РУ5 микросхемы включили как РУ6, и то на четверть получается объема (а-а-а, и так сойдет), одно не пойму - 20-ть больше лет назад этот "трупик" работал как 16к версия, елси один ряд м\с, или все же как 32к, судя по теперяшнемуу ПЗУ, тогда куда делась вторая линейка памяти, Карл???:v2_conf2:
- - - Добавлено - - -
А посмотри, на мультиплексоре DD19 четвертый элемент не задействован???
Дык я уже полтреда талдычу: сядь и срисуй актуальную схему! Тем более, что она тут с модификацией на плате. Один вечер не сильно пыльной работы и сразу ответы на тысячи вопросов, заданных здесь + экономия времени в будущем. Но нет, надо потыкаться носом, как слепому котенку. Других по доставать и вычислить телепатов.
PS Если стояла отбраковка РУ5Д1 или может РУ5Д2, то на пол объема, а не четверть. Что в принципе вполне допустимо, на фоне дефицита в те времена.
Я вот еще на что обратил внимание: он выдрал все микрухи и поставил панельки.
http://savepic.su/5779108m.jpg
Но платка то без металлизации (или с хреновой, что пришлось дублировать)! Там видны проволочки на переходных отверстиях + обрати внимание на пайку микросхем на вот этой фотке:
http://savepic.ru/8980911.jpg
Отмотал к началу и там вот такое даже безобразие было:
http://savepic.ru/9056376.jpg
Даже не вооруженным взглядом видны оторванные пятачки и дорожки. А учитывая нахождение в почти агрессивной среде в течение 20 лет без паяльной маски - могло произойти все, что угодно. А за проверку монтажа никто так и не подумал, да? Банальная прозвонка, блин.
PS Через 2 недели треду будет год! С чем вас и поздравляю. Если бы я так ремонтировал аппараты, был бы нищебродом. %)
Отличный вопрос, сам в шоке. Но боюсь что оно так как есть и скоро ответ будет найден.
Отличный вопрос, если посмотреть на эту картинку (отдельное спасибо HardWareMan за напоминание)
http://savepic.ru/9065429m.jpg
то видно проводок идущий от DD19 аккурат к 9 ноге ОЗУ-шек.
Уж не тут ли слон окопался случаем ?
Если так, то здесь была самопеределка схемы под 32к с использованием незадействованного элемента DD19, причем без напайки дополнительных элементов.
За это не стоит переживать, все дорожки восстановлены, прозвонены и не раз доказано анализатором логики что сигналы ходят как надо.
Спасибо за поздравления :v2_dizzy_vodka2:
Но тут есть одно но. Я не электронщик ни разу, и это даже не мое хобби.
Не ижидал что тред в понедельник так сильно оживет, за что выражаю всем огромную благодарность.
Если бы не Вы, я бы сейчас до сих пор боролся бы с нерабочим БП. :v2_dizzy_surrender:
Ну вот и чудненько, я был прав о 16К плате. Добей его уже, чтобы не мучился. А еще, я видел что была доработка на ИД7, которая позволяла 32К одной линейкой, верно? Надеюсь ты ее вспомнишь.
Постепенно прорисовывается картина в голове.
Судя по этой картинке
http://savepic.ru/9090043m.jpg
это моя плата, только на 32к ОЗУ. Это видно в Разводке питания ОЗУ.
И если учитывать что все микросхемы логики идентичны, логично предположить что можно не добавляя лишние элементы на плату заиспользовать 32 килобайта ОЗУ.
Сложно вспомнить то что никогда не знал :v2_dizzy_roll:
Эх, начинаю отпаивать второй этаж озу, мало того что ненужно, так и в корпус не вмещается...
Таки УРА товарищи!
Надена схема переделки из 16 в 32 килобайта ОЗУ
Журнал Радио №2 за 89 год.
Пошагово:
- удалить проводники соединяющие выходы 15 и 14 микросхемы DD11 (К555ИД7) соответственно с выходами 9 и 10 микросхемы D5 (у меня DD6) (К155ЛП5) - у меня там как раз были перецарапы дорожки, что указывает что была именно эта переделка
- выводы 9 и 10 микросхемы DD6 соединить с выводами 3 и 6 микросхемы DD11
- вывод 14 микросхемы DD19 (К555КП11) соединить с выводом 2 микросхемы DD11
- вывод 12 микросхемы DD19 через резистор 33 Ом к соединенным вместе выводам 9 микросхем К565РУ5
- вывод 13 микросхемы DD19 при использовании микросхем К565РУ5Д1 соединяется с общим проводом, а микросхем К565РУ5Д2 - через резистор 1 кОм с источником +5 В.
вопрос только по последнему пункту, у меня ведь РУ5Г, что в этом случае требуется сделать?
УРА!!! :v2_dizzy_roll::v2_dizzy_roll::v2_dizzy_roll:
Завелось! Адрес возврата в трех тестовых прогонах корректный.
Проверил анализатором логики, проц кружится на адресах 0x8000 и 0x76D0 - 0x7FFF.
Как я понял это опрашивание клавиатуры + ПДП перекидывает данные из ОЗУ в видеоконтролер.
Плюс на видео выходе исциллограф показывает что какой то видеосигнал есть.
Тобишь ПК заработал ?!
Стоит запаять транзистор видео-выхода и воткнуть его в телевизор ? Или что то еще проверить ?
Подключай уже видимо выход. И больше фоточек сюда.
Крутил вертел, да никак не взлетает.
Запаял на место транзистор и два кондера.
Проверил осциллографонм - сигнал есть.
Подключил к ЖК телеку LG, гонял автопоиск - не находит.
Принес с балкона старый голдстар, подключил и тоже ничего.
Причем по фону видно что какой то сигнал идет.
Вот что максимально удалось выжать ручной настройкой.
http://savepic.ru/9062065m.jpg
В моем понимании это что то вроде срыва синхронизации.
Проверил 7 и 8 ногу ВГ75, после старта какие то слишком большие частоты получаются, но после ресета 15 KHz и 50 Hz.
Вроде бы это норма.
Есть какие нибудь предположения куда копать ?
Лол, откуда в РКшке ВЧ? Но НЧ надо, через RCA. Либо бери модулятор от Сеги.
А как же оно раньше на советском телике работало ?
Ничего не понял.
Где же я его возьму...
Намек понял, получается в РК нет телевизионного сигнала, надо подрубать к чему то другому.
Ой чую, как и со спектрумом, без спец приблуды никуда не подключишь это советское ноу-хау...
Спасибо огромное за подсказку !
Вот какой венегрет у меня получился
http://savepic.ru/9103059m.jpg
похоже что в ОЗУ в области видеопамяти какой то мусор
причем он не статичный, некоторые символы со временем меняются