PDA

Просмотр полной версии : Нужна помощь в отладке "Ленинграда-3" (2)



Prehistorik
26.02.2015, 15:33
Друзья, добрый день! Собрал себе новодельный Ленинград 3 (Ленинград 2 с небольшими доработками)

Подключил его для проверки к 4-дюймовому ибейскому автомобильному дисплею (подал видео и землю с DIN на AV - вход).
Да, разъема по питанию пока нет.
Коденсаторов на памяти пока тоже нет, но смотрел осциллографом - сильных перепадов по питанию памяти не наблюдается.
Поключено к лабораторному блоку питания.
Ах,да - на пластилин на подстроечниках не обращайте внимания. Не снял после промывки платы:)
В общем фотографии:

Плата в сборе
51208

Картинка без ПЗУ
51209

Картинка с ПЗУ
51210

Пробовал 2 разных процессора - картинка незначительно отличается.
Интересно, что с одним суммарный ток потребления ~ 650 мА, а с другим ~ 500 мА.

Менее прожорливый:
Z84c0008PEC
Купил на ибее с год назад. Лежал в упаковке.

Прожерливый:
Z840004PSC
С пару десятков лет пролежал у родственников без использования, без визуальных дефектов.

ОЗУ:
KM4164

Криминально горячих корпусов, вроде, нету.
Буду рад любой помощи и идеям. Спасибо!

// Проблема была решена. Причина - дефект платы на шине данных. Одна из линий никогда не опускалась в ноль.
Далее тут буду оставлять полезные материалы по сборке и отладке компьютера.

Принципиалка, печатка, список деталей, фото:
http://zx-pk.ru/showpost.php?p=836336&postcount=106

Правильный "матрас" (Ленинград без ПЗУ):
http://zx-pk.ru/attachment.php?attachmentid=53964&d=1446460399

Дмитрий
26.02.2015, 15:44
Prehistorik, Все же поставь кондеры на память, на Профи у меня был похожий глюк - были старые кондеры (красные квадратики), причем часть из них поломана. когда поменял на китайский желтые - комп сразу стартанул.

Prehistorik
26.02.2015, 16:50
Prehistorik, Все же поставь кондеры на память, на Профи у меня был похожий глюк - были старые кондеры (красные квадратики), причем часть из них поломана. когда поменял на китайский желтые - комп сразу стартанул.

Спасибо!
Подоткнул 6 конденсаторов на 0.1 мФ (больше на руках не было). Получил картинки такие. Без ПЗУ:

51214
51212
51213

С ПЗУ:
51211

Которые зеленые на фото - 47 нФ. Может не достаточно?

Prehistorik
26.02.2015, 17:39
На днях допаяю конденсаторы на память и, на всякий случай, попробую другой блок питания.

goodronishe
27.02.2015, 16:08
Синхроимпульс укорачивать (из трех ЖК телевизоров только один ЛЖ что-то пытался показать), делать привязку к черному! Я вообще взял сигналы с КП16 и сделал выход один в один как у Ленинграда-1 (макетка снизу на фото).

Prehistorik
27.02.2015, 19:29
Синхроимпульс укорачивать (из трех ЖК телевизоров только один ЛЖ что-то пытался показать), делать привязку к черному! Я вообще взял сигналы с КП16 и сделал выход один в один как у Ленинграда-1 (макетка снизу на фото).

В общем напаял я конденсаторы на ОЗУ - 7 штук по .1 мкФ.
На ЖК дисплее результаты остались такие же как вчера: В случае отсутствия ПЗУ: вертикальные белые полосы, в случае наличия ПЗУ: в большинстве случаев - прямоугольник из более узких полос на фоне более широких полос, как было на фото выше.
Пробовал на другом, более качественном, блоке питания.
Принес домой - попробовал на ЖК телевизоре. Результат:

51238

На кухне у меня ЭЛТ телевизор небольшой - попробовал и на нем. Картина такая же, только без вертикального рассинхрона, ну и поконтрастнее.

Имеет смысл спаять нормальный Scart? Помимо того, что добавятся цвета..
Кстати, не подскажете схему провода для Ленина?

Ну и, есть ли еще какие-то идеи? Микросхем горячих, вроде, нет..

Prehistorik
27.02.2015, 19:36
На всякий случай, кину фото платы в хорошем разрешении. Вдруг кто посмотрит и заметит какой-то косяк, случайно.
https://www.dropbox.com/s/6qgc5rntowcfs5e/2015-02-27%2018.12.42.jpg?dl=0
Друзья, прошу хотя бы какие-то идеи еще. Есть большое желание разобраться в принципах работы, имея под рукой исправный экземпляр..

James DiGreze
28.02.2015, 07:23
М/с ПЗУ одна, а панельки две. Проверь, подходит ли к ПЗУ линия "А13" - 26 нога ПЗУ и 3 нога Z80 должны звониться накоротко.

zx-kit
28.02.2015, 08:06
Друзья, прошу хотя бы какие-то идеи еще. Есть большое желание разобраться в принципах работы, имея под рукой исправный экземпляр..
Надо убедиться, что в шине данных нет замыканий между собой, на землю или на +5В, доходят ли сигналы данных от Z80 до ОЗУ.

Схему распайки разъема SCART можете посмотреть в теме про LENINGRAD-2012.

Prehistorik
28.02.2015, 19:13
М/с ПЗУ одна, а панельки две. Проверь, подходит ли к ПЗУ линия "А13" - 26 нога ПЗУ и 3 нога Z80 должны звониться накоротко.

На этой версии платы установлены диоды для выбора пзу. Но, в общем, прозвонил. С этим ок. Еще заодно сегодня попробовал другой процессор, который точно исправный. Я под него писал на ассме и, как-минимум, с шиной адреса, данных и memreq, io-req, read, write. Еще прошил пару других пзу - без изменений..

---------- Post added at 19:13 ---------- Previous post was at 19:04 ----------


Надо убедиться, что в шине данных нет замыканий между собой, на землю или на +5В, доходят ли сигналы данных от Z80 до ОЗУ.

Схему распайки разъема SCART можете посмотреть в теме про LENINGRAD-2012.

Прозвонил шину данных между собой и с питанием и землей. В общем, у меня тестер, наверно, не самый лучший под рукой сейчас, так как он мне звонит землю с питанием:) выдает между ними 500 ом и звонок. Ну это, нормально, в принципе. Просто позабавило. А так, шина данных между собой не звонится. С землей и питанием тоже не звонится. Где-то по полтора килоОма с 11-м пином. Доходит ли до озу и пзу - не смотрел пока.

zx_
28.02.2015, 22:51
осцилографом смотри , хорошо видно залипоны

плату со стороны пайки не показываешь?- почисть , и зубной щеткой со спиртом отчисть
да в все традиционно , - начиная с генератора пошел осцилографом смотреть, - если размах нормальный , значит смотри мультиплексоры , выкусывай, меняй , ну и тд

Prehistorik
01.03.2015, 02:37
Прозвонил ROM, RAM, ИР22 заодно. Вроде все ок. Ни друг с другом, ни с землей, ни с питанием не звонится и подходит куда надо. Может что-то с ИР22? Я его паял первым на этой плате и с неким мандражом. Быть может - перегрел или еще что. Визуально и на прозвон посмотрел - соплей с близлежащими дорожками у нее, вроде, нет.

---------- Post added at 02:20 ---------- Previous post was at 02:16 ----------


осцилографом смотри , хорошо видно залипоны

плату со стороны пайки не показываешь?- почисть , и зубной щеткой со спиртом отчисть
да в все традиционно , - начиная с генератора пошел осцилографом смотреть, - если размах нормальный , значит смотри мультиплексоры , выкусывай, меняй , ну и тд

Генератор в понедельник проверю.
Плата начерно почищена - кое где немножко соли осталось + не снял флюс в местах, где допаивал кондеры. Но, в целом, не очень грязная.
С обратной стороны сфотографирую.

---------- Post added at 02:37 ---------- Previous post was at 02:20 ----------

Пара фоток платы со стороны пайки
https://www.dropbox.com/s/a8edxte0sji277n/2015-03-01%2002.23.37.jpg?dl=0
https://www.dropbox.com/s/iyycj4gk3ehirq9/2015-03-01%2002.23.42.jpg?dl=0

Несколько фоток ИР22
https://www.dropbox.com/s/erg8rvgg5bf7o34/2015-03-01%2002.25.11.jpg?dl=0
https://www.dropbox.com/s/n2zkrq8416o8kry/2015-03-01%2002.25.28.jpg?dl=0
https://www.dropbox.com/s/6yskneedaw445ij/2015-03-01%2002.25.45.jpg?dl=0

Ее, помню, неудачно паял. Сначала резисторы воткнул, потом ее впаял. А после, взбрело в голову, что хорошо бы, чтобы у нее и с лицевой стороны отверстие было заполнено припоем. И, заляпал ее. Притом впервый раз за много лет умудрился сляпать припоем 2 ножки с верхней стороны платы.

zx-kit
01.03.2015, 12:20
Написал несколько элементарных тестов для прошивки в ROM.
Если у вас есть программатор, попробуйте запустить один из тестов (http://www.zxkit.ru/katalog-1/zxkit-028).

Prehistorik
02.03.2015, 14:59
осцилографом смотри , хорошо видно залипоны

плату со стороны пайки не показываешь?- почисть , и зубной щеткой со спиртом отчисть
да в все традиционно , - начиная с генератора пошел осцилографом смотреть, - если размах нормальный , значит смотри мультиплексоры , выкусывай, меняй , ну и тд


51284

С генератором, вроде, все ок. Буду копать дальше.. И да - я знаю, что этот осциллограф может на флешку делать скрины:)

Prehistorik
02.03.2015, 15:03
Написал несколько элементарных тестов для прошивки в ROM.
Если у вас есть программатор, попробуйте запустить один из тестов (http://www.zxkit.ru/katalog-1/zxkit-028).

Спасибо!
Есть универсальный Eprom программатор. Им я и записывал прошивку в ROM. На днях попробую ваши тесты.

А не ткнете пальцем на распайку Scart'а? А то сходу не найду.
Видел какие-то распиновки для Байта, но там требуется еще 5В тянуть, что не совсем понятно, так как у Лениграда на DIN 5В не выведено.

zx-kit
02.03.2015, 18:32
А не ткнете пальцем на распайку Scart'а?
Там (http://www.zx.pk.ru/showpost.php?p=503695&postcount=193), на втором листе.
Сначала рекомендую запустить ZXTEST-06. Компьютер должен подать какие-то признаки жизни в виде звука и полосок на бордюре.

Prehistorik
02.03.2015, 18:59
Спасибо! Начну с него. Просто думал предварительно подготовить нормальный кабель.

Andrey F
02.03.2015, 21:53
У меня подобная проблема была с двумя собранными платами, пока не поменял резистор R3 (18к) на 100к. И платы заработали.

Prehistorik
03.03.2015, 00:16
У меня подобная проблема была с двумя собранными платами, пока не поменял резистор R3 (18к) на 100к. И платы заработали.

R3? Просто по схеме Лениграда 3 R3 - 10 КОм, а на 18 - R59. R59, насколько понимаю, просто стоит как подтяжка к питанию линии CS ПЗУ. А посмотрел старую схему Ленинграда 2 - CS ПЗУ вообще без подтяжки..

Andrey F
03.03.2015, 12:57
Prehistorik, http://zx-pk.ru/attachment.php?attachmentid=7817&d=1208017671
По этой схеме. Попробуй. Да, он был 10к, перепутал.... Я его и увеличил до 100к.

Prehistorik
03.03.2015, 17:02
Prehistorik, http://zx-pk.ru/attachment.php?attachmentid=7817&d=1208017671
По этой схеме. Попробуй. Да, он был 10к, перепутал.... Я его и увеличил до 100к.

Заменил на 100 кОм. Не помогло. Посмотрел линию Reset - держится на уровне, примерно, 4.85 В.

RST 0
03.03.2015, 17:11
Prehistorik, а питание сколько?

zx_
03.03.2015, 17:35
С генератором, вроде, все ок.

имелось ввиду все, по счетчикам пробегись щупом, тяжело чтоль?
и шину данных глянь

zx-kit
03.03.2015, 18:27
Заменил на 100 кОм. Не помогло. Посмотрел линию Reset - держится на уровне, примерно, 4.85 В.
Замыкать на землю этот вход RESET пробовали ? Может там конденсатора нет для автоматического сброса после включения? Еще при работе Z80 должны быть импульсы на выходах RD и MREQ процессора. Есть ?
Обычно для сброса Z80 припаивают на проводках кнопку. У вас ее почему-то нет.

Prehistorik
03.03.2015, 20:38
Prehistorik, а питание сколько?
4.98 В. Пока от лабораторного БП работает.

---------- Post added at 20:26 ---------- Previous post was at 20:23 ----------


имелось ввиду все, по счетчикам пробегись щупом, тяжело чтоль?
и шину данных глянь

Да я понял. Просто начал с самого простого, что можно было проверить.
Прилично времени занимает - все сразу не успеваю. + Я пока в процессе отладки, побочно, разобрался только в части схемы, поэтому не от каждого корпуса знаю что конкретно надо ожидать. Завтра-послезавтра этим займусь последовательно. Может, подскажете, на что особенно обратить внимание?

---------- Post added at 20:38 ---------- Previous post was at 20:26 ----------


Замыкать на землю этот вход RESET пробовали ? Может там конденсатора нет для автоматического сброса после включения? Еще при работе Z80 должны быть импульсы на выходах RD и MREQ процессора. Есть ?
Обычно для сброса Z80 припаивают на проводках кнопку. У вас ее почему-то нет.

Схема сброса (конденсатор, резистор, кнопка, пара диодов) собрана полностью. Плата собрана полностью, за исключением 2 разъемов DIN 5 и длинного DIN-а под BDI. Завтра перепроверю. Кнопки сброса нет. Проверял - замыкал проводом. На reset что-то около нуля выставлялось.
Про RD и Mreq - логично. Завтра посмотрю. В общем, на завтра план такой:
попробую запустить тестовую прошивку ПЗУ.
Потом посмотрю что там со сбросом линии, шину управления и дальше буду ковырять на предмет активности шину данных и адресную шину.
Если ничего необычного не вылезет - перейду к остальным микросхемам.

Кстати, хочу поблагодарить участников форума за помощь! Здесь оказались, на удивление, отзывчивые люди. Честно, не ожидал активной помощи.

RST 0
04.03.2015, 02:09
Prehistorik, я слышал что Ленинграды чувствительны к питанию,может поднять напряжение до 5-5.1 В?

Prehistorik
04.03.2015, 21:44
Тоже такое слышал. Поднял напряжение сегодня до 5.06 В. Не помогло.

Prehistorik
04.03.2015, 22:05
Сегодня буквально только полтора часа было на всё про всё. Есть некоторые интересные результаты. Что успел по порядку:
Залил в ПЗУ тест №6 от ZST. Вот что получилось (китайский жк дисплей с композитным RCA-входом, на который подана яркостная компонента с платы):

51326

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

51327

Так как это после ёмкости сигнал, то, в принципе, нормально.
Стал смотреть сигнал до конденсатора - с ТМ9.

51328
51329

С этого перешел на ИР22. Вот тут уже началось самое интересное.
Все, кроме одного, выходы ИР22 были вот такого вида.

51330

Prehistorik
04.03.2015, 22:19
Входы ИР22 более-менее нормальные:
51331

В процессе этого заметил, что находится ли процессор в ресете, либо нет - картинка на экране для этой тестовой прошивки у меня не сильно отличается.
Я, соответственно, просто куском провода замыкал 2 отверстия на плате под кнопку. Факт сброса определял по пониженному энергопотреблению схемы (где-то на 200мА меньше).

Далее проверил шину управления процессора непосредственно на нем. Я наделал фоток, из-за спешки, в которых потом благополучно запутался. Но, в зависимости от ноги сигнал был либо такого плана:

51332

Либо такого:

51333

Возвращаясь к ИР22. Визуально со стороны пайки все чисто. Разве что, быть может мог бы остаться флюс между платой и корпусом микросхемы. Залипонов с оборотной стороны тоже нет. Только если что-то под корпусом.
Завтра вставлю обратно первоначальную ПЗУ и продолжу, уже менее сумбурно, смотреть сигналы в схеме.

palsw
04.03.2015, 23:37
Ленинград-3 есть такая плата собранная и рабочая.могу глянуть осциллом подозрительные сигналы.У меня там только нет клавы и микросхем парочку на клаву.А так работает на тесте ПЗУ.Сделана доработка к привязке черного.

Prehistorik
06.03.2015, 10:43
Ленинград-3 есть такая плата собранная и рабочая.могу глянуть осциллом подозрительные сигналы.У меня там только нет клавы и микросхем парочку на клаву.А так работает на тесте ПЗУ.Сделана доработка к привязке черного.
Спасибо! Можете показать входы и выходы с ИР22?

Заменил ЭКР1533ИР22 на К555ИР22 из-за заваленных импульсов, что на фото выше. Но, к сожалению, все осталось, ровным счетом, как было.

zx-kit
06.03.2015, 13:03
Залил в ПЗУ тест №6 от ZST. Вот что получилось (китайский жк дисплей с композитным RCA-входом, на который подана яркостная компонента с платы):

51326

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

51327

Так как это после ёмкости сигнал, то, в принципе, нормально.
Стал смотреть сигнал до конденсатора - с ТМ9.

51328
51329


На бордюре полосок не было ?
Осциллограммы некоторых сигналов для ZXTEST-06:
http://s017.radikal.ru/i411/1503/9f/353eab35b98ct.jpg (http://s017.radikal.ru/i411/1503/9f/353eab35b98c.png)
По схеме Ленинграда-3 на входе C триггера (сигнал IOWR) должны быть такие же импульсы как IORQ и WR.

В ZXTEST-06 центральная часть экрана не закрашивается ничем, но на бордере должны быть полоски.

palsw
06.03.2015, 15:28
Prehistorik, подключил плату.Делать замеры буду без ПЗУ на красивом матрасе.Как я понял матраса же нет ?
http://i.piccy_.info/i9/1900fda45cc66f69fb2c088754a5b256/1425638889/20521/758237/20150306_124432_968_500.jpg (http://piccy_.info/view3/7839805/e9525916d0f5ba7ad0951906dfbf5097/)http://i.piccy_.info/a3/2015-03-06-10-48/i9-7839805/471x354-r/i.gif (http://i.piccy_.info/a3c/2015-03-06-10-48/i9-7839805/471x354-r)

CSRAM_1выв_всегда в 1
RDRAM_11выв_1,75мгц.gif
http://i.piccy_.info/i9/0bb7bdaa0091571d55ef5d6e885e62ff/1425639910/84448/758237/RDRAM_11vyv_1_75mgts.gif (http://piccy_.info/)http://i.piccy_.info/a3/2015-03-06-11-05/i9-7839949/345x285-r/i.gif (http://i.piccy_.info/a3c/2015-03-06-11-05/i9-7839949/345x285-r)

D0-D7
http://i.piccy_.info/i9/23495b1ae89fcc29db428c7729f52dda/1425641887/87433/758237/D0_D7.gif (http://piccy_.info/)http://i.piccy_.info/a3/2015-03-06-11-38/i9-7840162/345x285-r/i.gif (http://i.piccy_.info/a3c/2015-03-06-11-38/i9-7840162/345x285-r)
Q0-Q7
http://i.piccy_.info/i9/0c24945363c846dca20a5efd0ca1be67/1425641917/84244/758237/Q0_Q7.gif (http://piccy_.info/)http://i.piccy_.info/a3/2015-03-06-11-38/i9-7840165/345x285-r/i.gif (http://i.piccy_.info/a3c/2015-03-06-11-38/i9-7840165/345x285-r)

---------- Post added at 13:40 ---------- Previous post was at 12:48 ----------

для шины дынных отличная форма сигнала.

Смотрел фото вашего матраса -он почти правильный только не хватает полосок вертикальных и на бордере левое.Нужно копать мультиплексоры наверное.

---------- Post added at 13:55 ---------- Previous post was at 13:40 ----------

в сети масса литературы по ленину
http://www.zxpress.ru/book.php?id=123

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

---------- Post added at 14:19 ---------- Previous post was at 13:55 ----------

конденсаторы на озу не правильно впаяные.Нужно что бы кондер сглаживал бросок питания на выводах ОЗУ.А они припаяны между + и - разных микросхем и толку не дают (проверено на своем опыте -шишка на лбу еще болит :) )

---------- Post added at 14:28 ---------- Previous post was at 14:19 ----------

на 8 микросхем ОЗУ всего 7 кондеров.Это ж какая экономия даже при 1млн экземпляров.Перепаять правильно по картинке.Проверить все диоды мультиметром на правильность впаивания.
http://i.piccy_.info/i9/a2c93d9bbe6bfc710cd8c3e97a3dbe42/1425644858/51372/758237/2015_02_27_18_12_42_500.jpg (http://piccy_.info/view3/7840356/0f23c7ca46b7f49e3e6427e0e8b17de0/)http://i.piccy_.info/a3/2015-03-06-12-27/i9-7840356/472x354-r/i.gif (http://i.piccy_.info/a3c/2015-03-06-12-27/i9-7840356/472x354-r)

solegstar
06.03.2015, 15:52
Prehistorik, R60 у Вас какого номинала? как по схеме - 1кОм? Если так, то это не правильно. Это слишком маленькое сопротивление для "монтажного И" должно быть как и R59 - 10кОм-18кОм.

А так, шина данных между собой не звонится. С землей и питанием тоже не звонится. Где-то по полтора килоОма с 11-м пином.
1,5кОм это тоже не нормально - должно быть от 8,2кОм до 15кОм. в основном ставили 10кОм резисторную сборку. какого номинала у Вас R51-R58?
Прозванивали ли шину адреса точно также, как и шину данных?

---------- Post added at 14:52 ---------- Previous post was at 14:29 ----------

вот еще что - в месте соединения анодов диодов VD3-VD4 нужно сделать такую же подтяжку резистором 10кОм к +5В. удобнее запаять его между 12 и 14 выводом DD5.4.

palsw
06.03.2015, 15:52
R60 припаян у меня 1ком - работает.
R3 10ком
R51-R58 10ком
ориентируйтесь на эти номиналы.


Прозвонил шину данных между собой и с питанием и землей. В общем, у меня тестер, наверно, не самый лучший под рукой сейчас, так как он мне звонит землю с питанием выдает между ними 500 ом и звонок. Ну это, нормально, в принципе. Просто позабавило. А так, шина данных между собой не звонится. С землей и питанием тоже не звонится. Где-то по полтора килоОма с 11-м пином. Доходит ли до озу и пзу - не смотрел пока.

обьясняю.Мультиметр имеет прозвонку и еще диодик нарисован.В таком режиме он показывает падение напряжения на диодах и транзисторах ,а не сопротивление.Если красный провод прицепить на землю а черным проверять шину данных то показывать будет как открытый диод 400-600.
Если переключит на шкалу 20ком то показывать будет примерно 10к шина данных ,если напаяны резисторы 10ком.

solegstar
06.03.2015, 16:04
Prehistorik, и еще момент, а направление диодов проверялось? может спутали?
у советских кд522 черная жирная полоса возле анода, у 1n4148 возле катода, бывает путают.

swagor
08.03.2015, 10:26
День добрый! Я собрал на этой плате. При первом включении в основном поле было тоже, что и у вас. Излечилось перемычками на резисторах R61-66, 330Ом,
http://s019.radikal.ru/i632/1503/cb/d557eeca5b19t.jpg (http://s019.radikal.ru/i632/1503/cb/d557eeca5b19.jpg)

Prehistorik
10.03.2015, 15:13
На бордюре полосок не было ?
Осциллограммы некоторых сигналов для ZXTEST-06:
http://s017.radikal.ru/i411/1503/9f/353eab35b98ct.jpg (http://s017.radikal.ru/i411/1503/9f/353eab35b98c.png)
По схеме Ленинграда-3 на входе C триггера (сигнал IOWR) должны быть такие же импульсы как IORQ и WR.

В ZXTEST-06 центральная часть экрана не закрашивается ничем, но на бордере должны быть полоски.

51435

Вот что было. В ресете процессора практически тоже самое.

Prehistorik
10.03.2015, 15:26
Смотрел фото вашего матраса -он почти правильный только не хватает полосок вертикальных и на бордере левое.Нужно копать мультиплексоры наверное.


в сети масса литературы по ленину
http://www.zxpress.ru/book.php?id=123

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



Спасибо за литературу! буду изучать
Да, матрац почти нормальный.
По поводу конденсаторов - впаивал там,где они были размечены на печатке. Если паять так, как вы разметили, то потом будет невозможно уже вынуть из панелек ОЗУ.
Но я приму к сведению. Если больше никаких менее радикальных не будет - начну перепаивать конденсаторы.
Генератор проверял - с ним все ок. Выдает 3.49 Мгц. Выше в ветке было фото.
Посмотрел ваши осциллораммы - выходит, что мой ИР22 пал зря:) НА линии было примерно тоже, что у вас.

---------- Post added at 15:22 ---------- Previous post was at 15:17 ----------


R60 припаян у меня 1ком - работает.
R3 10ком
R51-R58 10ком
ориентируйтесь на эти номиналы.



обьясняю.Мультиметр имеет прозвонку и еще диодик нарисован.В таком режиме он показывает падение напряжения на диодах и транзисторах ,а не сопротивление.Если красный провод прицепить на землю а черным проверять шину данных то показывать будет как открытый диод 400-600.
Если переключит на шкалу 20ком то показывать будет примерно 10к шина данных ,если напаяны резисторы 10ком.

У меня тоже по 10 кОм.
R3 сейчас, после перепайки, 100

---------- Post added at 15:24 ---------- Previous post was at 15:22 ----------


Prehistorik, R60 у Вас какого номинала? как по схеме - 1кОм? Если так, то это не правильно. Это слишком маленькое сопротивление для "монтажного И" должно быть как и R59 - 10кОм-18кОм.

1,5кОм это тоже не нормально - должно быть от 8,2кОм до 15кОм. в основном ставили 10кОм резисторную сборку. какого номинала у Вас R51-R58?
Прозванивали ли шину адреса точно также, как и шину данных?[COLOR="Silver"]

---------- Post added at 14:52 ---------- Previous post was at 14:29 ----------

вот еще что - в месте соединения анодов диодов VD3-VD4 нужно сделать такую же подтяжку резистором 10кОм к +5В. удобнее запаять его между 12 и 14 выводом DD5.4.

Шину адреса прозванивал тоже.
А без резистора у VD3-4 не работает?

---------- Post added at 15:25 ---------- Previous post was at 15:24 ----------


День добрый! Я собрал на этой плате. При первом включении в основном поле было тоже, что и у вас. Излечилось перемычками на резисторах R61-66, 330Ом,
https://yadi.sk/i/Lu4NTNcmf7HYe
https://yadi.sk/i/Lu4NTNcmf7HYe
У меня резисторов на 330 Ом уже нет. Вместо них перемычки.

---------- Post added at 15:26 ---------- Previous post was at 15:25 ----------


Prehistorik, и еще момент, а направление диодов проверялось? может спутали?
у советских кд522 черная жирная полоса возле анода, у 1n4148 возле катода, бывает путают.

У меня 1n4148. Я предварительно вызвонил полярность. Перепроверю на плате.

solegstar
10.03.2015, 15:35
А без резистора у VD3-4 не работает?
может работать, а может и нет. по правилам - надо резистор для надежной 1цы на входе при обоих сигналах 1цы на катодах. делалось без резистора с расчетом на то, что у некоторых серий микросхем, если ко входу ничего не подключено, то по умолчанию считается, что там 1ца, но это не всегда так, бывают разные наводки, т.е. 1ца не надежная.
проверили сопротивление между битами шины данных и +5В?

Prehistorik
10.03.2015, 17:18
Диоды осмотрел. Вроде ок. Прикрепляю ссылки на фотографии в хорошем качестве.
https://www.dropbox.com/s/h8g70wemk9fkm8j/9K6uMUnhT_w.jpg?dl=0
https://www.dropbox.com/s/k2p41twg72ay5o4/bQNqeQnnqHY.jpg?dl=0
https://www.dropbox.com/s/wrvcf63e4fdupkb/cua-Zz_11qw.jpg?dl=0
https://www.dropbox.com/s/frxo4tsldm5s7dp/CXg427yr7Co.jpg?dl=0
https://www.dropbox.com/s/uasleva1xjy9th2/Vnb5-kSFSCQ.jpg?dl=0

---------- Post added at 15:48 ---------- Previous post was at 15:47 ----------


может работать, а может и нет. по правилам - надо резистор для надежной 1цы на входе при обоих сигналах 1цы на катодах. делалось без резистора с расчетом на то, что у некоторых серий микросхем, если ко входу ничего не подключено, то по умолчанию считается, что там 1ца, но это не всегда так, бывают разные наводки, т.е. 1ца не надежная.
проверили сопротивление между битами шины данных и +5В?


Озадачусь единицей, но уже не сегодня, наверно.
Шина данных с 5В: 9.7 - 10 кОм.
Шина адреса с 5В: 0.6 - 0.9 МОм.

Осциллограммы адресной шины:
https://www.dropbox.com/sh/uaiqfpgmx5k6tyj/AADwdSIZwJJOZ4oMVWhEeWzpa?dl=0
фотографии по порядку A0-A15
Немного отличаются A8(38 нога), A2(2 нога), A14(4 нога), A15(5 нога) - частоты в районе 50-100 кГц.

Осциллограммы шины данных:
https://www.dropbox.com/sh/qtm7pbdonv784l7/AABrDNEAsZFMUH87Jrw5llv0a?dl=0
фотографии по порядку D0-D7

Адресная шина и шина данных проверялись со вставленной ПЗУ,прошитой бейсиком.

---------- Post added at 17:17 ---------- Previous post was at 15:48 ----------

Остальные ноги процессора задокументировал тоже.
https://www.dropbox.com/sh/sp4tqehrxy6p8ja/AACIpOWVFyRnBkq-iKUI4wIPa?dl=0
По порядку:
IMG_0612 - CLOCK (6)
IMG_0613 - Int (16)
IMG_0614 - Wait (24)
IMG_0615 - IOREQ (20)
IMG_0616 - WR (22)
IMG_0617 - MREQ (19)
IMG_0618 - RFSH (28)
IMG_0619 - RD (21)

---------- Post added at 17:18 ---------- Previous post was at 17:17 ----------

Что меня наиболее смущает и непонятно - почему на шине данных такие плохие сигналы? И нормально ли это вообще?

solegstar
10.03.2015, 18:19
Адресная шина и шина данных проверялись со вставленной ПЗУ,прошитой бейсиком.
пока все манипуляции делайте БЕЗ ПЗУ. Наличие ПЗУ только мешает понять общую картину неисправности. Для начала, надо получить ПРАВИЛЬНЫЙ матрас, как у palsw в сообщении, а уж только потом вставлять ПЗУ.
у Вас есть возможность проверить аналоги РУшек в какой-то другой машине?

palsw
10.03.2015, 18:34
Prehistorik,
По поводу конденсаторов - впаивал там,где они были размечены на печатке. Если паять так, как вы разметили, то потом будет невозможно уже вынуть из панелек ОЗУ.

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

Prehistorik
10.03.2015, 21:49
пока все манипуляции делайте БЕЗ ПЗУ. Наличие ПЗУ только мешает понять общую картину неисправности. Для начала, надо получить ПРАВИЛЬНЫЙ матрас, как у palsw в сообщении, а уж только потом вставлять ПЗУ.
у Вас есть возможность проверить аналоги РУшек в какой-то другой машине?

Хорошая идея. Я об этом тоже задумался, когда проверял z80, но решил доделать все ноги при наличии ПЗУ. Завтра, как-минимум, просмотрю все тоже самое. Если будут какие-то принципиальные отличия - покажу.

KM4164, к сожалению, полноценно проверить негде. Могу только по половине проверить их в оригинальном Спектруме, если в моей ревизии платы Upper будут в панельках. Надо посмотреть.

К сожалению, ранее я не занимался 8-битными компьютерами и вещами, связанными с ними. Потому, скажем так, инфраструктуры для этого у меня нет. И, не знаю что ожидать от Ленинграда. Если бы под рукой был бы второй, рабочий, экземпляр, то все было бы намного проще. А по факту, оказывается, что такие схожие по функционалу Ленинград и Spectrum 48k - схемотехнически общего практически ничего не имеют:)

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

ОЗУ я на ибее покупал год назад. Все это время пролежала у меня нетронутой. Визуально, вроде, дефектов каких-то или следов пайки нет. На память я тоже думал, но как мне казалось - если память не совсем убитая, то сколько угодно вразумительная картинка и следы "жизни" будут.
В общем то, внешней вид - не показательно, особенно, с учетом того, что все это дело - не новое. Я также покупал на ибее 27128. Как-минимум, 1 неисправная - отказалась прошиваться. А та, что сейчас стоит - прошитая и, в принципе, программатор ее считывает - всё ок. Но в ней тоже нельзя быть уверенным, так как нигде более испытать не её я не мог.

Не знаю, где достать РУ5. Быть может, было бы проще не тестировать KM, а запустить другую ОЗУ на том же железе.
Мне от отца досталось, по моему, 5 корпусов РУ5 разной скорости (разные буквы на конце. В основном,кажется "Г"). Они хранились лет 20 завернутыми в фольгу. Статус иправности не знаю тоже.

Если кто-то подскажет где достать РУшки или предложит проверить мои KM-ки - буду премного благодарен:)

---------- Post added at 21:49 ---------- Previous post was at 21:47 ----------


Prehistorik,

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

Хорошо. Выберу день - напаяю.

solegstar
10.03.2015, 22:05
5 корпусов РУ5 разной скорости (разные буквы на конце. В основном,кажется "Г"). Они хранились лет 20 завернутыми в фольгу. Статус иправности не знаю тоже.
лучше поставить пока их. почему говорю про проверку, у меня, и не только у меня были проблемы с аналогами. допустим не так давно в теме о расширении дельты 48кб, аналоги отказались работать вместо РУ6. вот здесь - http://zx-pk.ru/showthread.php?t=24148&page=5, но работали вместо РУ5 и так осталось непонятным почему. возможно в ленинграде нормально не запускаются вместо РУ5. вобщем поставьте пока сколько можно РУ5, посмотрите без ПЗУ на матрас, изменился или нет. и таки да, с этой серией микросхем блокировочные конденсаторы нужны 100%. я использовал км41256 в Профи, очень капризные микросхемы. конденсатор на каждой микросхеме помог частично, поэтому когда была возможность сменить память на РУ7(И или К) я её заменил. комп заработал стабильно, без глюков и вылетов. а 16 аналогов до сих пор лежат в спичечном коробке. хотя эти же микросхемы прекрасно работали в 286 пц... вот так-то.

Prehistorik
10.03.2015, 23:14
лучше поставить пока их. почему говорю про проверку, у меня, и не только у меня были проблемы с аналогами. допустим не так давно в теме о расширении дельты 48кб, аналоги отказались работать вместо РУ6. вот здесь - http://zx-pk.ru/showthread.php?t=24148&page=5, но работали вместо РУ5 и так осталось непонятным почему. возможно в ленинграде нормально не запускаются вместо РУ5. вобщем поставьте пока сколько можно РУ5, посмотрите без ПЗУ на матрас, изменился или нет. и таки да, с этой серией микросхем блокировочные конденсаторы нужны 100%. я использовал км41256 в Профи, очень капризные микросхемы. конденсатор на каждой микросхеме помог частично, поэтому когда была возможность сменить память на РУ7(И или К) я её заменил. комп заработал стабильно, без глюков и вылетов. а 16 аналогов до сих пор лежат в спичечном коробке. хотя эти же микросхемы прекрасно работали в 286 пц... вот так-то.

ОК. Попробую, спасибо!
А чем, кстати. отличаются КР565РУ5 и К565?

palsw
10.03.2015, 23:32
solegstar,
возможно в ленинграде нормально не запускаются вместо РУ5

я ставил импорт - работают M5k4164NP-20 и MT4264-12 .
Завтра могу еще подопытных разных помучать

---------- Post added at 22:32 ---------- Previous post was at 22:31 ----------

Prehistorik,
А чем, кстати. отличаются КР565РУ5 и К565? корпусом керамика и пластмасса

Prehistorik
10.03.2015, 23:35
Я, к сожалению, ошибся. У меня 4 штуки кр565ру7г... и по одной ру5г и ру5д. В общем, в итоге - не густо:)

palsw
11.03.2015, 00:29
глянул - есть только MN4164P-12A

hjkkth
11.03.2015, 09:29
РУ5 можно ставить и Б иГ одновремнно ,главное что быамплитуда импульсов на
выходе была не менее 3в. Мс-ы 90-х годов наши часто попадаются дохлые ,ИР,КП,ИЕ
лучше ставить на панельки.

solegstar
11.03.2015, 10:37
работают M5k4164NP-20 и MT4264-12 .
у меня нормально работали в Профи аналоги серии TMS и v53c256p80 работают отлично.

У меня 4 штуки кр565ру7г... и по одной ру5г и ру5д.
ру7 можно использовать вместо ру5 если их 1 вывод подключить на GND или на +5В. посмотрите на печатную плату ленинграда-3, возможно 1 вывод уже подключен к одному из потенциалов. а так вообще удобнее подключать к 16 выводу рушки, т.е. к GND. перемычка получается мелкая и практически не портит общий вид печатной платы. да и это только для проверки необходимо.

Prehistorik
11.03.2015, 13:12
РУ5 можно ставить и Б иГ одновремнно ,главное что быамплитуда импульсов на
выходе была не менее 3в. Мс-ы 90-х годов наши часто попадаются дохлые ,ИР,КП,ИЕ
лучше ставить на панельки.

У меня на руках только 2 штучки Ру5. Есть смысл их воткнуть?)
Я сначала хотел панельки подо все паять, даже закупил, но переубедили.

solegstar
11.03.2015, 13:17
У меня на руках только 2 штучки Ру5. Есть смысл их воткнуть?)
да, и с перемычкой РУ7е.

swagor
12.03.2015, 19:35
Может есть смысл пока поставить только РУ7. С пятью микросхемами памяти можно убедиться работает ли блок регенерации и вывода на экран. Сигналы с ИЕ7 и мелкой логики на КП-шках все есть?
пример работы без 2-х ру-шек
http://s020.radikal.ru/i702/1503/9f/b18c248fef47t.jpg (http://s020.radikal.ru/i702/1503/9f/b18c248fef47.jpg) http://s018.radikal.ru/i525/1503/d7/16d8da852776t.jpg (http://s018.radikal.ru/i525/1503/d7/16d8da852776.jpg) http://s04.radikal.ru/i177/1503/02/c6fe7b6d2dc5t.jpg (http://s04.radikal.ru/i177/1503/02/c6fe7b6d2dc5.jpg)

Prehistorik
12.03.2015, 22:30
Эти два дня совершенно не нашлось времени позаниматься платой. Зато, правда, нашел поставщика ру5. где-нибудь через неделю-полторы, может, будут уже на руках.
Завтра буду ковырять плату дальше.

---------- Post added at 22:30 ---------- Previous post was at 22:29 ----------


Может есть смысл пока поставить только РУ7. С пятью микросхемами памяти можно убедиться работает ли блок регенерации и вывода на экран. Сигналы с ИЕ7 и мелкой логики на КП-шках все есть?
пример работы без 2-х ру-шек

Завтра днем постараюсь проверить.

Prehistorik
13.03.2015, 13:20
Пока ничего глобального не делал. Ради интереса - подоткнул 2 ру5 вместо km - визуально матрац остался прежним. Стал экспериментировать - вынимать микросхемы памяти. без 2 верхних - черные линии матраца стал сужаться. Без 5 - были совсем узкими. Когда вынул все - получилось однородный белый экран с черным бордером.

51464

solegstar
13.03.2015, 14:29
Prehistorik, поставьте на d23 и d24 ру5, на остальные ру7 с подключенным 1 выводом к 16, 6 штук пока будет достаточно. далее всё делаем без ПЗУ.
убедитесь в наличии сигнала на выходах РУшек 14 выводы. убедитесь, что сигналы с 14 выводов РУшек доходят до входов D37 и D38. посмотрите осциллографом 6, 9, 10 выводы D37 и D38. на 9 выводе должны быть 7 МГЦ и на 6 также импульсы. также 10 вывод должен выдавать пачки импульсов. посмотрите доходят ли сигнал с 10 вывода D37 до 1 вывода D38 и доходят ли сигнал с 10 вывода D38 до 1 вывода D39, также проверьте 9 вывод на наличие 7МГц и 10 вывод на пачки импульсов. микросхемы D37-D39 формируют последовательность 8ми точек изображения. посмотрите, возможно одна из них (ИР16) битая и просто не выдает последовательность импульсов. атрибуты явно работают, с точками пока засада. проследите проходят ли пачки импульсов через элемент D12.4 (на 11 выводе должно быть тоже самое, что на 12 при условии, что на 13 выводе логический 0).

---------- Post added at 13:29 ---------- Previous post was at 13:26 ----------

киньте фото экрана без ПЗУ и осцилограммы на выходах микросхем.

palsw
13.03.2015, 14:36
Prehistorik,
однородный белый экран с черным бордером.



это нормально

значит проблема в озу и сигналах управления озу

solegstar
13.03.2015, 15:31
Prehistorik, и еще, я так понял с программатором проблем нет? для определения проблем с ОЗУ очень часто используют тестПЗУ для 48к машин. сделал сборки под разные типы микросхем в архиве вложения. попробуйте его. если с шинами данных и адреса проблем нет, как вы написали, то тест должен в любом случае запуститься, можно определить по изменяющему цвет бордюру.

Prehistorik
13.03.2015, 15:49
Prehistorik, и еще, я так понял с программатором проблем нет? для определения проблем с ОЗУ очень часто используют тестПЗУ для 48к машин. сделал сборки под разные типы микросхем в архиве вложения. попробуйте его. если с шинами данных и адреса проблем нет, как вы написали, то тест должен в любом случае запуститься, можно определить по изменяющему цвет бордюру.

Спасибо! На выходных прошью - в понедельник попробую.
Сейчас немного исследовал сигналы. В частности, заинтересовал D1, так как линия не опускается полностью в ноль
https://www.dropbox.com/s/zl52ygamemzhbos/IMG_0604.JPG?dl=0
Что не так - не знаю. Нет идей? Была мысль, что у кого-то, кто еще висит на линии D1 - проблемы с землей, но все вроде ок.
Но обнаружился один нюанс попутно:
У ИР22 первая нога (CSRAM) висит всегда на 5В. Все смотрел без ПЗУ.
Обратился к источнику CSRAM - ИД7. На входах A0-A2 сигналы есть. На E1 и E2 тоже. На выходах глухо, кроме 15 ноги - Q0. Там хорошие импульсы. Еще небольшие провальчики есть на Q1. Но это, видимо, наводка с Q0. Остальные выходы молчат.

solegstar
13.03.2015, 16:11
У ИР22 первая нога (CSRAM) висит всегда на 5В. Все смотрел без ПЗУ.
у palsw также.

Была мысль, что у кого-то, кто еще висит на линии D1 - проблемы с землей, но все вроде ок.
это похоже проблема. сопротивление у линии относительно gnd и +5В как и у остальных линий шины одинаковое? собственно из микросхем, которые сидят выходом на D1 ШД в ленинграде это ИР22 DD35 и КП11 DD40. если ир22 меняли, то я б присмотрелся к КП11 при условии, что 15 вывод в 1це, если 15 вывод в 0, то следует искать почему дальше по цепочке.

Prehistorik
13.03.2015, 16:40
https://www.dropbox.com/s/u6hdsqerh5bebe8/%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%20%D1%80%D1%835.jpg ?dl=0

Такого рода сигнал есть на выходе каждой KM.
Сегодня, к сожалению, при себе только пара ру5. Но их выход визуально не отличается. Смотрел питание - довольно чисто.

---------- Post added at 16:18 ---------- Previous post was at 16:13 ----------

[QUOTE=solegstar;788298]у palsw также.



Да, точно.
Сейчас допроверю по вашему предыдущему посту и буду смотреть D1

---------- Post added at 16:23 ---------- Previous post was at 16:18 ----------

DD37-DD38 - сигналы от ОЗУ есть.

---------- Post added at 16:30 ---------- Previous post was at 16:23 ----------

https://www.dropbox.com/sh/kgv0tpsv9qmoi2v/AAALFjisIrtC0Ulgp-5ww3X3a?dl=0
- выходы DD37-38.

---------- Post added at 16:40 ---------- Previous post was at 16:30 ----------

1-10 ноги звонятся.
На 10 ноге DD39 сигнал есть тоже.

https://www.dropbox.com/s/cofi12tyqfjw21t/dd12.4%20%D0%B2%D1%8B%D1%85%D0%BE%D0%B4.jpg?dl=0
сигнал с 2или-не 12.4

http://zx-pk.ru/attachment.php?attachmentid=51213&d=1424958447
экран без ПЗУ

solegstar
13.03.2015, 16:41
с 10 вывода D39 можно глянуть? если можно снимите осцилограмму не в автоматическом режиме, а в одиночном, там пачки импульсов должны быть видны более отчетливо, хотя вроде и так похоже на правду.

palsw
13.03.2015, 16:52
solegstar,
у palsw также. там по-идее очень короткий импульс и его нужно смотреть в ждущем режиме осциллографа .

Prehistorik
13.03.2015, 17:02
с 10 вывода D39 можно глянуть? если можно снимите осцилограмму не в автоматическом режиме, а в одиночном, там пачки импульсов должны быть видны более отчетливо, хотя вроде и так похоже на правду.


https://www.dropbox.com/s/hka9ji4djodj0kk/10%20%D0%BD%D0%BE%D0%B3%D0%B0%20DD39.jpg?dl=0
10-я нога dd39

solegstar
13.03.2015, 17:20
10-я нога dd39
вроде норм. на 1 ноге D34 доходит?

Prehistorik
13.03.2015, 17:26
вроде норм. на 1 ноге D34 доходит?
Да

solegstar
13.03.2015, 17:27
посмотрел вот эту схему http://zx-pk.ru/showpost.php?p=785449&postcount=20, судя по ней 1 вывод уже подключен к +5В через резистор R67 поэтому можно вставлять ру7 без доработок.

Prehistorik
13.03.2015, 17:33
у palsw также.

это похоже проблема. сопротивление у линии относительно gnd и +5В как и у остальных линий шины одинаковое? собственно из микросхем, которые сидят выходом на D1 ШД в ленинграде это ИР22 DD35 и КП11 DD40. если ир22 меняли, то я б присмотрелся к КП11 при условии, что 15 вывод в 1це, если 15 вывод в 0, то следует искать почему дальше по цепочке.

Сопротивление, примерно, одинаковое. С 5в - чуть менее 10к ,с землей -чуть более 10к.
Вроде в единице оба.
Ну еще на этой же линии ТМ9 сидит.

solegstar
13.03.2015, 17:51
С ПЗУ:
51211
почему я за точки заговорил - надо было выяснить, кто врет. получается так, что если с выхода ИР16 идут пакеты импульсов (т.е. наши точки), они должны отображаться, но их не видно, т.к. что-то с регистром атрибутов, по картинке в атаче это видно хорошо - изображение с основного экрана (вертикальные белые полоски в 1 пиксель, и остальные черные) отображается на бордюре, хотя этого не должно быть. надо проверять D31-D32 и D34 и управляющие сигналы на их входах. скорее всего вертикальная полоса, что мы видим, это наш бит D1.

---------- Post added at 16:51 ---------- Previous post was at 16:45 ----------


Сопротивление, примерно, одинаковое. С 5в - чуть менее 10к ,с землей -чуть более 10к.
Вроде в единице оба.
Ну еще на этой же линии ТМ9 сидит.

тм9 сидит входами, это очень большая редкость, когда пробивает входы на какой-то из потенциалов, в основном выходы дохнут. если есть возможность выпаять безопасно для платы D40, то можно так проверить, ну или отогнуть её 7 ногу.

Prehistorik
13.03.2015, 17:52
посмотрел вот эту схему http://zx-pk.ru/showpost.php?p=785449&postcount=20, судя по ней 1 вывод уже подключен к +5В через резистор R67 поэтому можно вставлять ру7 без доработок.

Мне завтра должны выслать РУ5. РУ7 можно на той неделе будет попробовать, если успеется. Заодно конденсаторов еще куплю.

solegstar
13.03.2015, 18:00
и еще - посмотрите микросхемы на ШД на лишний нагрев, проц и рушки должны греться, но градусов до 60, если палец не удержишь, то в основном битые, остальная логика вообще не должна греться, если даже чуть теплая, то тоже что-то не так..

Prehistorik
13.03.2015, 18:12
и еще - посмотрите микросхемы на ШД на лишний нагрев, проц и рушки должны греться, но градусов до 60, если палец не удержишь, то в основном битые, остальная логика вообще не должна греться, если даже чуть теплая, то тоже что-то не так..
Это уже прощупывалось несколько раз. Процессор чуть теплый. Остальное не ощущается. Но я и не оставлял на долго включенным. Эх, был бы тепловизор))

---------- Post added at 18:12 ---------- Previous post was at 18:03 ----------

Можно выкупись несколько КП. КП11 визуально кажутся совсем старьевскими. Можно, в принципе и панельки впаять вместо откушенных.
Надо просто понять, что теперь следовало бы проверить, точнее - методику. И куда идти дальше, согласно тому что есть. Если DD40 можно заменить, то 3 микросхемы, генерирующие видеосигнал, тоже выкусывать что ли? Импульсы то, думаю, какие-нибудь да будут. Хотя, может что-то явно не то вылезет.

Эх. Если эта плата не заведется и буду другую собирать, то уже точно все буду в панельки паять, как изначально хотел:)

solegstar
13.03.2015, 18:19
точнее - методику
ну методика в этой теме уже описывалась несколько раз, нужно привести в нормальный вид ШД и ША, а потом дальше смотреть. вот допустим книга по настройке ленинграда - http://zxpress.ru/book.php?id=123. принцип у 1-го и 2-го ленина - одинаковый, с мелкими изменениями в схеме (и как следствие нумерации элементов), но структурно они абсолютно одинаковые.

---------- Post added at 17:19 ---------- Previous post was at 17:18 ----------

для начала нужно проверить D40. ну и соотв. уровни ШД и ША. собственно об этом еще раньше писал zst... просто сразу не заметили и в итоге тред растянулся. ну ниче, победим. :)

swagor
14.03.2015, 05:56
Может для начала проверить работу процессора, шины адреса и данных(советует solegstar)? Вытащить ОЗУ и поставить ТЕСТ-ПЗУ в котором меняется цвет бордюра? Если не заработает, то проверить/заменить узел выбора ПЗУ/ОЗУ (DD20 ИД7 и диодыVD5-10), буфер DD35 (ИР22). Также обратить внимание на DD36 (ТМ9) DD40 DD42 (КП11), поскольку они подключены к шине данных

Prehistorik
14.03.2015, 23:34
ну методика в этой теме уже описывалась несколько раз, нужно привести в нормальный вид ШД и ША, а потом дальше смотреть. вот допустим книга по настройке ленинграда - http://zxpress.ru/book.php?id=123. принцип у 1-го и 2-го ленина - одинаковый, с мелкими изменениями в схеме (и как следствие нумерации элементов), но структурно они абсолютно одинаковые.

---------- Post added at 17:19 ---------- Previous post was at 17:18 ----------

для начала нужно проверить D40. ну и соотв. уровни ШД и ША. собственно об этом еще раньше писал zst... просто сразу не заметили и в итоге тред растянулся. ну ниче, победим. :)

Спасибо! Очень на то надеюсь:)
Завтра начну изучать книгу. Это верно - с такими сигналами на D1 кашу не сварить в любом случае, когда на шине неопределенность.
Наверно, в понедельник-вторник D40 пойдет под нож, а вместо нее встанет панелька, чтобы не пришлось, если что, перепаивать потом снова. Но после выпайки тоже посмотрю что твориться на шине. ША, вроде, хорошая вся была. Остальные ноги ШД - кто как, но хотя бы, проваливаются до нуля.
Я выше заливал альбомчики.

---------- Post added at 23:34 ---------- Previous post was at 23:23 ----------


Может для начала проверить работу процессора, шины адреса и данных(советует solegstar)? Вытащить ОЗУ и поставить ТЕСТ-ПЗУ в котором меняется цвет бордюра? Если не заработает, то проверить/заменить узел выбора ПЗУ/ОЗУ (DD20 ИД7 и диодыVD5-10), буфер DD35 (ИР22). Также обратить внимание на DD36 (ТМ9) DD40 DD42 (КП11), поскольку они подключены к шине данных

А как еще процессор проверить? Импульсы идут по всем пинам. На всякий случай попробую другой вставить, чтобы проверить D1. Но это кажется весьма маловероятным, особенно, с учетом того, что я ранее пробовал уже другой проц, но на итоговую картинку это сильно не повлияло.
Тест - дельная вещь. Но там, где у меня есть осциллограф - нет возможности подключиться ни к чему лучше маленького дисплея с RCA - входом. Бордюр, наверно, без цветов особо не разглядеть будет.
ИР22 уже перепаивался. Ровным счетом не изменилось ничего. В нем причина вряд ли.
DD40 - первый кандидат. Остальные на очереди, если что:)

swagor
15.03.2015, 05:23
......

А как еще процессор проверить? ..........
Ежели формируется матрац, пусть даже и не совсем правильный - проц работает. А то что он не верный - говорит о неисправности шины данных. Т.е. #FF(11111111) с нее считывается, а #39 (%00111001) в стек не пишется. И судя по картинке http://zx-pk.ru/attachment.php?attachmentid=51213&d=1424958447 DD40 первая в очереди на удаление. Но перед этим я бы убедился в работе DD19 в плане формирования сигнала IORD, который управляет DD40 и DD42 (15 вывод) А убедиться в работе DD19 можно, вынув проц и поиграть уровнями на её входах .

Lion17
15.03.2015, 13:51
Ежели формируется матрац, пусть даже и не совсем правильный - проц работает. А то что он не верный - говорит о неисправности шины данных

или о неисправности ОЗУ, или о неисправности механизма чтения данных видеоконтроллером, или о неисправности самого видеоконтроллера.

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

Prehistorik
16.03.2015, 15:40
Неправильно я сегодня действовать стал. Но в любом случае это, конечно, хотя бы опыт.
Итак, по порядку.
Выкушена DD40. Вместо нее встала панелька. На шине без изменений такая картина https://www.dropbox.com/s/ximjr82k27fxa9o/D1%20%D0%B1%D0%B5%D0%B7%20DD40%20%D0%B8%20DD36.jpg ?dl=0

Дальше полетела 4 нога ТМ9 - картина не поменялась.

отогнул 15-ю ногу процессора так, чтобы она не попала в панельку. Посмотрел ее - ерунда. То вообще ничего нет. Выключу-включу - что-то появляется. Но каждый раз разная частота. Могу предположить,что в какой-то из разов, когда тыкался на эту ногу осциллографом - мог ее замкнуть на близлежащий резистор, тем-самым испортив этот вывод.
Касательно линии D1 без процессора - она подтянута на питание, но иногда появляются кракозябры - непонятные шумы (второй корпус оперативной памяти вынут, пзу нет).

swagor
16.03.2015, 15:52
Касательно линии D1 без процессора - она подтянута на питание, но иногда появляются кракозябры - непонятные шумы (второй корпус оперативной памяти вынут, пзу нет).
Может "сопля" где нибуть притаилась по этой линии?

Prehistorik
16.03.2015, 15:57
Может "сопля" где нибуть притаилась по этой линии?

Визуально, вроде, нет. Осмотрю еще позже. Завтра попробую другой процессор еще. Уже такое ощущение, что проще спаять другую плату, чем возиться с этой:)

А если предположить что я вдруг коротнул на резистор щупом, то таким макаром можно было бы и ИР22 испортить

swagor
16.03.2015, 16:18
Визуально, вроде, нет. Осмотрю еще позже. Завтра попробую другой процессор еще. Уже такое ощущение, что проще спаять другую плату, чем возиться с этой:)

А если предположить что я вдруг коротнул на резистор щупом, то таким макаром можно было бы и ИР22 испортить

Нее, плата нормальная. Все зло от компонентов. :-) Тест-ПЗУ48к с бордюром при старте многое бы прояснило.

Prehistorik
16.03.2015, 16:22
Нее, плата нормальная. Все зло от компонентов. :-) Тест-ПЗУ48к с бордюром при старте многое бы прояснило.

Я прошью тест.
Хотел, просто, сначала с D1 разобраться. Ведь при такой картинке на D1 чего-то внятного от теста ждать не стоит тоже.
Завтра надо будет восстановить ущерб, причиненный плате сегодня - впаять панельку вместо ТМ9 и воткнуть новый ТМ9 туда и попробовать другой процессор.
Вместо D40 уже тоже панелька.

В любом случае, если совсем шляпа получится, то будет ценный урок к сбору следующей платы - попытке 2:)
Аккуратность, конечно, очень важна.

solegstar
16.03.2015, 17:39
плата нормальная.
у меня на пентагоне 128 от китайских произвоителей было два коротыша: первый недотрав под маской, второй после лужения, поэтому не стоит им сильно доверять.

методика выявления таких проблем визуальная: очень облегчает если есть исходник печатки, где в редакторе можно выделить определенную дорогу и смотреть где и как она идет, или сканы плат с обоих сторон, печатаешь на одном листе с обоих сторон стараясь совместить дороги и выделяешь эту дорогу маркером, у Вас же насколько я понял вообще шик - еще одна чистая плата. :) отметьте на ней D1, и смотрите проблемные места: рядом идущие дороги, переходные отверстия, посадочные места деталей. поверьте, это работает. а что за сигнал появляется на D1 и размах уже я так понимаю от 0 до 5В раз на бите D1 шины больше ничего не висит?

swagor
16.03.2015, 19:32
Вот сигналы на шине данных без ПЗУ
http://s017.radikal.ru/i422/1503/4e/c83dffd8aa41t.jpg (http://s017.radikal.ru/i422/1503/4e/c83dffd8aa41.jpg) D0_D3_D4_D5
http://s017.radikal.ru/i401/1503/57/8658092d4603t.jpg (http://s017.radikal.ru/i401/1503/57/8658092d4603.jpg)D1_D2_D6_D7

Prehistorik
16.03.2015, 21:12
Вот сигналы на шине данных без ПЗУ
http://s017.radikal.ru/i422/1503/4e/c83dffd8aa41t.jpg (http://s017.radikal.ru/i422/1503/4e/c83dffd8aa41.jpg) D0_D3_D4_D5
http://s017.radikal.ru/i401/1503/57/8658092d4603t.jpg (http://s017.radikal.ru/i401/1503/57/8658092d4603.jpg)D1_D2_D6_D7

До последних событий у меня оно так всё и было, кроме D1. Сейчас надо будет все заново смотреть.

---------- Post added at 21:12 ---------- Previous post was at 21:04 ----------


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

методика выявления таких проблем визуальная: очень облегчает если есть исходник печатки, где в редакторе можно выделить определенную дорогу и смотреть где и как она идет, или сканы плат с обоих сторон, печатаешь на одном листе с обоих сторон стараясь совместить дороги и выделяешь эту дорогу маркером, у Вас же насколько я понял вообще шик - еще одна чистая плата. :) отметьте на ней D1, и смотрите проблемные места: рядом идущие дороги, переходные отверстия, посадочные места деталей. поверьте, это работает. а что за сигнал появляется на D1 и размах уже я так понимаю от 0 до 5В раз на бите D1 шины больше ничего не висит?

Сегодня, просто, настало огорчение от еще 2-х падших корпусов:)
Схема платы у меня в layout'е есть. Я ей активно пользовался, когда плату собирал. Без маски было неудобно ориентироваться.
Не, платы второй нет. Я, просто, еще ранее думал, что потом куплю вторую, либо сам закажу. Уже для образовательных экспериментов, скажем так:)
Завтра после восстановления платы буду смотреть что да как. Про коротыши тоже мысль была.
Сейчас, по-факту, все ( DD40, ТМ9, ПЗУ, 2 корпус ОЗУ) отключено кроме ИР22.
С процессором явно что-то не то было. Завтра он будет другой или, даже, 2. Если сигналы не изменятся, то явно что-то не то с дорожками. Будем искать.
Главное, чтобы остальные корпуса не пострадали при демонтаже.

zx-kit
16.03.2015, 23:46
Если представить, что сигналы на D0, D3, D4, D5 большую часть времени равны 1, а на остальных за 0 и сложить в байт, то получится 00111001, т.е. 39H. А это одно из чисел, которые записываются в ОЗУ при отображении матраса. Там еще пишется в ОЗУ число 00H и читается из ПЗУ число FFH.

Может такие осциллограммы должны быть при правильной работе ? Конечно, сразу не обратил внимание, что это с рабочего компьютера. Вам нужно сделать такие же.

Не пробовали собрать одну из схем для пошаговой отладки из соседней темы ? При этом можно четко измерить состояние всех сигналов Z80.


---------- Post added at 01:46 ---------- Previous post was at 01:20 ----------

swagor, добавьте эти осциллограммы в FAQ, чтобы другим было легче ремонтировать.
Prehistorik, а вы после наладки - фотки со своего осциллографа.

Многим пригодится эта информация. Ее надо собирать и накапливать. Тогда другим после вас будет легче.
Уже добавил две фотки - собрал все про матрас в одно место.

Prehistorik
17.03.2015, 00:32
Если представить, что сигналы на D0, D3, D4, D5 большую часть времени равны 1, а на остальных за 0 и сложить в байт, то получится 00111001, т.е. 39H. А это одно из чисел, которые записываются в ОЗУ при отображении матраса. Там еще пишется в ОЗУ число 00H и читается из ПЗУ число FFH.

Может такие осциллограммы должны быть при правильной работе ? Конечно, сразу не обратил внимание, что это с рабочего компьютера. Вам нужно сделать такие же.

Не пробовали собрать одну из схем для пошаговой отладки из соседней темы ? При этом можно четко измерить состояние всех сигналов Z80.


---------- Post added at 01:46 ---------- Previous post was at 01:20 ----------

swagor, добавьте эти осциллограммы в FAQ, чтобы другим было легче ремонтировать.
Prehistorik, а вы после наладки - фотки со своего осциллографа.

Многим пригодится эта информация. Ее надо собирать и накапливать. Тогда другим после вас будет легче.
Уже добавил две фотки - собрал все про матрас в одно место.

Конечно давно пора собрать все обрывки знаний в единый современный мануал.

Prehistorik
17.03.2015, 13:28
В общем, панелька вместо ТМ9 впаяна. Пока исследую ШД D1 при наличии только ИР22. Остальные, вроде как у swagor'а на фото.
Сейчас появилась идея вынуть процессор и подать на D1 сигнал с генератора.

Подал меандр 5В с генератора на включенную плату без процессора. Сигнал испортился - опускается вниз только до 2В

swagor
17.03.2015, 14:47
Подача меандра на линию шины не позволит понять что с ней! Это либо чей-то вход, либо чей-то выход. Либо вход или выход одной микросхемы в зависимости от сигналов управления. Либо она в z-состоянии, когда все выводы отключены. Одна микросхема выставляет сигналы на шину, вторая их читает. эти действия синхронизируются управляющими сигналами. а подача меандра ничем не синхронизирована.

Prehistorik
17.03.2015, 15:15
Подача меандра на линию шины не позволит понять что с ней! Это либо чей-то вход, либо чей-то выход. Либо вход или выход одной микросхемы в зависимости от сигналов управления. Либо она в z-состоянии, когда все выводы отключены. Одна микросхема выставляет сигналы на шину, вторая их читает. эти действия синхронизируются управляющими сигналами. а подача меандра ничем не синхронизирована.

Это так, когда на линии что-то есть. А когда на линии не осталось микросхем, то вполне применимо.
Я выше писал, что вынул процессор и всё, кроме ИР22, которая должна быть в HI-Z.

---------- Post added at 15:15 ---------- Previous post was at 15:13 ----------

В итоге пришлось немножко порезать плату.
1) перерезал D1 от ИР 22 к РУ5 - без изменений.
2) отрезал ИР 22 от резисторов - всё наладилось.
3) прокинул D1 к РУ5 минуя ИР22 - всё ок.

Prehistorik
17.03.2015, 18:08
https://www.dropbox.com/s/w2t43ly4qragg00/%D0%B1%D0%B5%D0%B7%20%D0%BF%D0%B7%D1%83.jpg?dl=0

https://www.dropbox.com/s/6porrlmrj7iny53/%D1%81%20%D0%BF%D0%B7%D1%83.jpg?dl=0

hjkkth
17.03.2015, 19:05
С чем и поздравляем.

Prehistorik
17.03.2015, 19:26
Итак, друзья, есть первые успехи!
Появилось видео.
Как оно выглядит на ЭЛТ телевизоре:
51527
Картинка чистая. НА фото получились эффекты из-за разности частот.

Как оно выглядит на ЖК телевизоре (картинка плывет по вертикали):
51528

Клавиатуру не тестил. Замкнул пару пинов.
51529

Ввод аудио, соответственно, тоже.
Это чуть позже:)
Будем надеяться, что всё ок.
Я позже сделаю нормальные осциллограммы портов и залью.

Всем огромное спасибо за помощь на данном этапе! Буду держать в курсе событий по дальнейшей проверке:)

swagor
17.03.2015, 19:42
Удачи! А от каких резисторов отрезали выходы ИР22?

Prehistorik
17.03.2015, 19:44
А теперь о главном - что было не так.
В общем, похоже что все выкушенные корпуса были в порядке. Последовательно искрамсал D1 и обнаружилось, что что-то не так с переходным отверстием, которое переводит D1 с топа на боттом и,далее, к ИР22 и ОЗУ.
Что с ним доподленно - не знаю, но визуально все ок. Я не заливал его припоем и т.д., шина звонилась. Видимо, какой-то внутренний дефект.
Обрезал его со всех сторон и заменил проводами. Плата выглядит не комильфо, но зато завелась.
51530

Prehistorik
17.03.2015, 19:47
Удачи! А от каких резисторов отрезали выходы ИР22?

Спасибо:)
с ИР22 все нормально было. Ничего не делал, только отрезал 5 ногу от дорожки и подпаял проводом к D1

palsw
17.03.2015, 19:56
Prehistorik, красота - еще один ленин ожил.

осталось укоротить строчный СИ - у себя сделал
привязять к черному - делал и не помогло.нужно еще покумекать. (на черном бордере все ок ,а на белом рвет картинку.)

Prehistorik
17.03.2015, 20:00
Prehistorik, красота - еще один ленин ожил.

осталось укоротить строчный СИ - у себя сделад.
привязять к черному - делал и не помогло.нужно еще покумекать. (на черном бордере все ок ,а на белом рвет картинку.)

сначала надо полностью проверить:) И клаву сделать

Prehistorik
23.03.2015, 23:17
Друзья, приветствую!
Настало время немного обновить данную тему.

51596

51597

Сделал себе механическую клавиатуру. Собственно, еще даже не успел промыть от флюса. По расположению клавиш ориентировался на оригинальный 48к.
В связи с этим вышла неувязка - я не мог предположить что на ленинградском разъемчике под клавиатуру не будет пина с 5В, потому даже не поинтересовался этим. А сам, не глядя, заложил подтяжку шины. Конечно это не проблема да и подтяжка, хотя бы опционно, на всякий случай, все равно нужна. В общем, тестил с висящими в воздухе резюками - вроде все норм.

https://www.dropbox.com/s/l79qwsh0hgzraio/1111.jpg?dl=0

Третье фото докидываю ссылкой, так как отказалось загружаться.

Буду думать насчет клавиш на кнопки.
А так, вероятно, осталось проверить аудиотракт.

ram_scan
24.03.2015, 05:34
А не соблаговолит ли глубокоуважаемый джинн печатную плату клавиатуры в употребимом для ЛУТ/фоторезиста формате для коллег выложить ? А то есть острая потребность =))

Prehistorik
24.03.2015, 11:06
А не соблаговолит ли глубокоуважаемый джинн печатную плату клавиатуры в употребимом для ЛУТ/фоторезиста формате для коллег выложить ? А то есть острая потребность =))

Джинн?

Я на днях выложу печатку в layout'е. Только поправлю пару косяков и добавлю распиновку.

Prehistorik
24.03.2015, 15:47
Касательно клавиатуры - вот тут (http://zx-pk.ru/showthread.php?p=791147#post791147) создал отдельную тему.

Prehistorik
26.03.2015, 14:32
Друзья, добрый день!
До проверки микрофонного входа спекки смогу добраться только начале следующей недели. Пока, чтобы не простаивать, пытаюсь понемногу вникать в схему.
Если никто не против, я позадаю здесь свои нуб-вопросы.
Кстати, давно хотел исправить название темы - опечатку 'и' на 'е', но были более насущные вопросы, скажем так - потому не спрашивал где это можно сделать, если вообще можно:)

Касательно Ленинграда - начал изучать инструкцию по сборке + обрывками в интернете что-то нахожу. Но вопросов пока, скорее, только больше становится.

В общем пока что интересует больше всего:
ПЗУ. 13 ног адреса, 8 выходов. Даташит я просматривал на 2764 и 27138. Разница принципиальная только в наличии/отсутствии A13. Остальная распиновка идентична, благодаря чему и возможно в одну панельку вставлять.
Но что не понятно. Почему 8 выходов? Я тут могу предположить только, что так как эта ПЗУ - 8 банков по 8кбит/16кбит, то это, по-сути, 8 независимых ячеек памяти, которые одновременно выдают на выход соответствующий бит. То есть, задали адрес и каждый банк выдает бит по заданному адресу.
И теперь касательно адресации. Если у 2764 это 12 ног. 2^12 - 4096 бит. Даже если принять мою теорию о параллельной считке с каждого банка, то все-равно этого не хватит на адресацию 8 килобит.
В случае 27128 - тоже самое. В 2 раза. Значит, наверно, там загрузка адреса происходит в несколько этапов?

Ну и еще вопрос по поводу различий одного 27128 и 2х 2764. Мне на форуме ранее писали, что в случае 2 чипов - 16 килобайтная прошивка тупо разделяется на 2 половины. Насколько это верно? И еще - не могу понять механизм переключения чипов ПЗУ (работу линии CS в случае 1 27128 либо 2 2764). Если используются 2 2764, то не впаивается диод VD22. Логика не понятна.
И еще, честно говоря, не нашел куда идет линии OE от ПЗУ.

ram_scan
26.03.2015, 15:17
ПЗУ. 13 ног адреса, 8 выходов. Даташит я просматривал на 2764 и 27138. Разница принципиальная только в наличии/отсутствии A13. Остальная распиновка идентична, благодаря чему и возможно в одну панельку вставлять.
Но что не понятно. Почему 8 выходов?

Потому-что микросхема состоит из 8-битных ячеек памяти. И из одного адреса считываются все 8 бит разом. Подавляющее количество ПЗУ обьемом выше нескольких килобит организовано именно таким образом (но есть исключения).

---------- Post added at 18:17 ---------- Previous post was at 18:14 ----------


Если у 2764 это 12 ног. 2^12 - 4096 бит.

Вы забываете считать A0. Последняя нога A12, а всего адресных ножек (если считать с нулевой) - 13.

Итого микросхема имеет 2^13 = 8192 ячеек по 8 бит каждая, что вобщем-то не противоречит ни логике ни даташитам ни наблюдениям ведущими исследователями-микросхемоведами за этими микросхемами в дикой природе. А ежели умножить 8192 ячейки на 8 бит каждая то получается аккурат 64 килобита, на что ощемта намякивает весьма жырно 2764 в ее названии (ну кроме того что в даташите написано что она 64килобитная с организацией 8192x8).

Prehistorik
26.03.2015, 15:25
Потому-что микросхема состоит из 8-битных ячеек памяти. И из одного адреса считываются все 8 бит разом. Подавляющее количество ПЗУ обьемом выше нескольких килобит организовано именно таким образом (но есть исключения).

---------- Post added at 18:17 ---------- Previous post was at 18:14 ----------



Вы забываете считать A0. Последняя нога A12, а всего адресных ножек (если считать с нулевой) - 13.

Итого микросхема имеет 2^13 = 8192 ячеек по 8 бит каждая, что вобщем-то не противоречит ни логике ни даташитам ни наблюдениям ведущими исследователями-микросхемоведами за этими микросхемами в дикой природе. А ежели умножить 8192 ячейки на 8 бит каждая то получается аккурат 64 килобита, на что ощемта намякивает весьма жырно 2764 в ее названии (ну кроме того что в даташите написано что она 64килобитная с организацией 8192x8).

Да, действительно нулем обсчитался. Тогда все сходится. на эти 2 части вопроса ответ понятен - спасибо:)

С дешифратором ИД7, кажется, тоже разобрался:
В случае двух корпусов 2764:
MREQ = 0, RD = 0 - необходимое условие для чтения какой-либо памяти. Они включают дешифратор ИД7.
A0-12 - непосредственно адресация ПЗУ.
A13-A15 - переключение памяти.
A13 = 0, A14=0, A15 = 0 - считываем из DD48
A13 = 1, A14 = 0, A15 = 0 - считываем из DD49
Верно?
Если A14 и A15 - не нули, то это запрос к RAM.
То есть, любые числа на входе дешифратора более 1 означает, что запрос идет к оперативной памяти.

А когда вместо 2764 встает одна 27128 то она просто включается при обеих комбинациях A13-14. При этом, так как A13 тоже подается на ПЗУ - оно как бы является виртуальным CS внутри одной 27128 по очереди меняя адреса памяти.

Касательно OE у ПЗУ я как понял - управлять этой линии надо только в случае наличия, например, контроллера дисковода на BDI, в котором будет собственная ПЗУ?

Prehistorik
26.03.2015, 20:44
Итого микросхема имеет 2^13 = 8192 ячеек по 8 бит каждая, что вобщем-то не противоречит ни логике ни даташитам ни наблюдениям ведущими исследователями-микросхемоведами за этими микросхемами в дикой природе. А ежели умножить 8192 ячейки на 8 бит каждая то получается аккурат 64 килобита, на что ощемта намякивает весьма жырно 2764 в ее названии (ну кроме того что в даташите написано что она 64килобитная с организацией 8192x8).

Не надо перегибать палку иронии. Я, действительно, не досчитался бита и не знал про байтовый вывод. Хотя, собственно, я примерно тоже и писал. Только немного другими словами. Но без юмора, конечно, никуда:)

ram_scan
27.03.2015, 06:08
Касательно OE у ПЗУ я как понял - управлять этой линии надо только в случае наличия, например, контроллера дисковода на BDI, в котором будет собственная ПЗУ?

/OE - Output Enable. а /CS - выбор кристалла.

Две ноги сделаны исторически из-за того что выборка кристалла подразумевает дешифрацию адреса, а на ископаемых ПЗУ это была достаточно медленная операция, причем в процессе на выходах появлялось еще чопопало.

Поэтому на ША выставлялся адрес когда он был готов, потом давался /CS, адрес защелкивался, микросхема выставляла внутри себя данные на шину данных, и подачей /OE можно было потом быстро выставить на наружние ножки содержимое ячейки памяти просто выведя ШД из Z состояния.

То есть если провести достаточно мутную аналогию, то /CS это кран "на входе", а /OE - "на выходе". Чтобы "вода пошла" надо открыть оба.

На сегодня дела (и прогресс со скорострельностью чипов памяти) обстоят так, что это два равнозначных входа, обьединенные внутри микросхемы по ИЛИ (если не путаю). Во всяком случае в даташитах так разрисована логика работы этих входов и временным диаграммам это не противоречит.

Две ноги удобно использовать когда есть два (или больше) ПЗУ в одном адресном пространстве, "одно под другим". При этом выброка содержимого осуществляется сразу во всех ПЗУ (или не во всех, смотря какая логика выборки кристалла), а на ШД выдаются данные только из нужной. Собсно так в BDI и сделано.

Prehistorik
27.03.2015, 11:45
/OE - Output Enable. а /CS - выбор кристалла.

Две ноги сделаны исторически из-за того что выборка кристалла подразумевает дешифрацию адреса, а на ископаемых ПЗУ это была достаточно медленная операция, причем в процессе на выходах появлялось еще чопопало.

Поэтому на ША выставлялся адрес когда он был готов, потом давался /CS, адрес защелкивался, микросхема выставляла внутри себя данные на шину данных, и подачей /OE можно было потом быстро выставить на наружние ножки содержимое ячейки памяти просто выведя ШД из Z состояния.

То есть если провести достаточно мутную аналогию, то /CS это кран "на входе", а /OE - "на выходе". Чтобы "вода пошла" надо открыть оба.

На сегодня дела (и прогресс со скорострельностью чипов памяти) обстоят так, что это два равнозначных входа, обьединенные внутри микросхемы по ИЛИ (если не путаю). Во всяком случае в даташитах так разрисована логика работы этих входов и временным диаграммам это не противоречит.

Две ноги удобно использовать когда есть два (или больше) ПЗУ в одном адресном пространстве, "одно под другим". При этом выброка содержимого осуществляется сразу во всех ПЗУ (или не во всех, смотря какая логика выборки кристалла), а на ШД выдаются данные только из нужной. Собсно так в BDI и сделано.
Да я знаю что такое CS и OE. Тут речь шла сугубо о том, что OE фигурирует только на разъеме BDI и я предположил, что оно нужно только для него, так как, в принципе, непосредственно схеме ленина и CS достаточно, а OE на подтяжке.
Что такое CS сейчас все знают, ибо полно SPI-устройств.

---------- Post added at 11:45 ---------- Previous post was at 10:54 ----------

Тем временем еще вопрос образовался..
сигнал RAS формируется с выхода Q триггера DD2.1. Частота 3.5 мегагерца, в противофазе тактовой частоте процессора.
Далее "-RAS" идет на XOR лп5, на котором она становится "RAS". У ксора один вход висит на 5В, что, по-сути, делает его просто инвертором. Почему нельзя было использовать просто инвертор? ну или что-нибудь типа 2И-НЕ, 2ИЛИ-НЕ. А второе - зачем вообще его инвертировать, если с того же триггера есть сигнал Q~?

И еще вопрос чуть из другого блока:
сигнал IOWR формируется по ИЛИ с A0 и A5, включенными через диоды (монтажное или ) с подтяжкой резисторами к питанию. То есть, ноль может выставиться если IORQ - ноль и либо A0 , либо A5 - ноль. Далее этот сигнал по или объединяется с WR, что формирует IOWR. IORD - аналогично. Непонятно, почему для формирования этих сигналов взяли A0 и A5?

palsw
27.03.2015, 12:42
Prehistorik,
Далее "-RAS" идет на XOR лп5

Почему нельзя было использовать просто инвертор?

к555ЛП5 очень мощный инвертор - наверное что бы вытянуть 8 входов ОЗУ и не завалить форму сигнала

Lion17
27.03.2015, 13:49
Почему нельзя было использовать просто инвертор? ну или что-нибудь типа 2И-НЕ, 2ИЛИ-НЕ. А второе - зачем вообще его инвертировать, если с того же триггера есть сигнал Q~?

Тут смысл в том что XOR - достаточно тормозной элемент. Срабатывает намного дольше простого инвертора. Этим достигается необходимая задержка сигнала. Поэтому и нельзя использовать сигнал Q~ - он приходит слишком рано. У памяти есть некоторое минимальное время которое должно пройти после установке на шине адреса и включением сигнала RAS. Вот XOR и используется чтобы немножко сместить фронт сигнала и дать это время памяти. Это хорошо заметно на двухлучевом осциллографе, если сравнивать два сигнала Q~ и RAS.

---------- Post added at 13:49 ---------- Previous post was at 13:41 ----------


И еще вопрос чуть из другого блока:
сигнал IOWR формируется по ИЛИ с A0 и A5, включенными через диоды (монтажное или ) с подтяжкой резисторами к питанию. То есть, ноль может выставиться если IORQ - ноль и либо A0 , либо A5 - ноль. Далее этот сигнал по или объединяется с WR, что формирует IOWR. IORD - аналогично. Непонятно, почему для формирования этих сигналов взяли A0 и A5?

Дык, это же дешифратор портов. Когда A0 в нуле, это обработка порта #FE xxxxxxx0 (чтение клавиатуры и мафона, запись бипера, мафона и бордюра). Когда A5 в нуле - это чтение порта #1F xx0xxxxx (чтение kempston-джойстика). Если A5 используется также для формирования сигнала WR, то тут должен быть аппаратный глюк - при записи в порт #1F (на самом деле по любому адресу с A5=0) должно меняться состояние бордюра и спикера с магнитофоном. Обычно делается два отдельных дешифратора для #FE R/W и для #1F R, но тут, возможно, решили сэкономить элементы.

Prehistorik
27.03.2015, 16:28
Дык, это же дешифратор портов. Когда A0 в нуле, это обработка порта #FE xxxxxxx0 (чтение клавиатуры и мафона, запись бипера, мафона и бордюра). Когда A5 в нуле - это чтение порта #1F xx0xxxxx (чтение kempston-джойстика). Если A5 используется также для формирования сигнала WR, то тут должен быть аппаратный глюк - при записи в порт #1F (на самом деле по любому адресу с A5=0) должно меняться состояние бордюра и спикера с магнитофоном. Обычно делается два отдельных дешифратора для #FE R/W и для #1F R, но тут, возможно, решили сэкономить элементы.

У меня были мысли на сей счет, исходя из названия линии.
Но я, ранее, вбил себе в голову, что A0-A13 это ПЗУ и, как-то совсем забыл о том, что без MEMREQ и RD дешифратор ИД7 будет отключен и даст на выходах лог.1, чем выключит обе ПЗУ.

К сожалению, пока не нашел какого-нибудь материала, где помимо адресов ПЗУ и ОЗУ (видео + остальная) были бы написаны адреса джойстика и т.д.

Касательно экономии. Я, скорее, думаю, что автор экономил на размерах печатной платы. Почти все резисторы и диоды - вертикальны. Дорожки близки к друг другу и переходным/монтажным отверстиям. А сам размер платы в точности повторяет размер конверта, в котором я ее, собственно, получил.
Быть может это какие-то технологические ограничения тех лет. Либо какие-то особенности цены изготовления плат (тоже тех лет) - если площадь больше определенной, то цена резко увеличивается. Сложно сказать.

Lion17
27.03.2015, 16:45
К сожалению, пока не нашел какого-нибудь материала, где помимо адресов ПЗУ и ОЗУ (видео + остальная) были бы написаны адреса джойстика и т.д.

На Гугле забанили?

http://speccy.info/%D0%9A%D0%B0%D1%80%D1%82%D0%B0_%D0%BF%D0%BE%D1%80% D1%82%D0%BE%D0%B2_ZX_Spectrum

---------- Post added at 16:43 ---------- Previous post was at 16:33 ----------


Я, скорее, думаю, что автор экономил на размерах печатной платы.

Возможно цель была сохранить размеры оригинального Ленинграда.

---------- Post added at 16:45 ---------- Previous post was at 16:43 ----------


Либо какие-то особенности цены изготовления плат (тоже тех лет)

Насколько мне известно, Ленинград 3 это свежая разработка.

Prehistorik
27.03.2015, 23:08
На Гугле забанили?



Спасибо!

---------- Post added at 23:06 ---------- Previous post was at 23:04 ----------





Насколько мне известно, Ленинград 3 это свежая разработка.

Это Ленинград 2 с небольшими изменениями, часть которых не задействуется, так как, кажется, это все было ради последующей платы расширения ОЗУ и т.д.

---------- Post added at 23:08 ---------- Previous post was at 23:06 ----------


На Гугле забанили?


Возможно цель была сохранить размеры оригинального Ленинграда.



Я именно про оригинальный и имел в виду. Почему Ленинград 3 такого размера - понятно. Но почему Ленинград 2 такой, какой он есть - не знаю.

Lion17
28.03.2015, 00:57
Я именно про оригинальный и имел в виду. Почему Ленинград 3 такого размера - понятно. Но почему Ленинград 2 такой, какой он есть - не знаю.

Под первый Ленинград было создано море различных корпусов с клавиатурами. Было бы глупо не воспользоваться этим.

Evgeny Muchkin
28.03.2015, 11:28
Админы. Исправьте грамматику в заголовке темы.

Prehistorik
31.03.2015, 21:39
Спаял сегодня SCART-кабель. Паял по схеме Байт'а, с учетом распиновки Ленинграда. 5В не подавал.
Включил - картинка есть. Потемнее, чем раньше. Но это, наверно, можно считать следствие длины кабеля (~1.8 м). Раньшее, напомню, я подключал только яркостный сигнал на AV, через, примерно, 10 сантиметровый проводок.

Звук есть - бьет по динамикам при нажатии кнопок.
Загрузить что-либо я пока еще не пробовал.

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

https://www.dropbox.com/s/64e5xbsh5ucxwvm/2015-03-31%2021.03.39.jpg?dl=0

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

На коротком проводке в AV с картинкой все в порядке.

SoftFelix
31.03.2015, 23:11
Тут смысл в том что XOR - достаточно тормозной элемент. Срабатывает намного дольше простого инвертора. Этим достигается необходимая задержка сигнала. Поэтому и нельзя использовать сигнал Q~ - он приходит слишком рано. У памяти есть некоторое минимальное время которое должно пройти после установке на шине адреса и включением сигнала RAS. Вот XOR и используется чтобы немножко сместить фронт сигнала и дать это время памяти. Это хорошо заметно на двухлучевом осциллографе, если сравнивать два сигнала Q~ и RAS.
В Ленинград-1 мне всегда приходилось задерживать /RAS при расширении до 128КБ: http://zx-pk.ru/showthread.php?p=536067#post536067. Но при условии, что вместо /CAS подключался /H0. И далее по топику.

Lion17
31.03.2015, 23:19
Какая проблема.
Начальная строчка бейсика в порядке.
Когда начинаю ввод - та строчка, в которой стоит курсор -дергается. Точнее - искажается по горизонтали в тот момент, когда курсор закрашивается черным. А иногда можно добиться вот такого, если зажать какую-нибудь кнопку:

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

---------- Post added at 23:19 ---------- Previous post was at 23:17 ----------


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

Ну, Z80 это не пеньтиум, чем больше символов на экране тем медленнее экран перерисовывается.

Prehistorik
31.03.2015, 23:26
Ну, Z80 это не пеньтиум, чем больше символов на экране тем медленнее экран перерисовывается.

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

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

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

---------- Post added at 00:42 ---------- Previous post was at 00:41 ----------


А не добротного мануала или схемы по переделке видеовыхода - привязка к уровню черного?

На этом форуме уже не раз была эта схема.

---------- Post added at 00:49 ---------- Previous post was at 00:42 ----------

http://zxbyte.ru/pic/leningrad/leningrad_03.png

Это для первого Ленинграда, но смысл в том чтобы гасить выходы мультиплексора немного после СИ.

Prehistorik
01.04.2015, 01:53
Не совсем так. Есть синхроимпульс (строчный), он и в самом деле чернее черного, до и после него должен быть небольшой порожек обычного черного цвета, а потом уже должен идти бордюр. А у Ленинграда вокруг синхроимпульса сразу бордюр, без этого порожка, и это сносит крышу монитору, он не знает какой настоящий уровень черного, относительно чего надо ловить синхроимпульс. При смене цвета бордюра папер меняет яркость и прочая херня происходит. Когда бордюр черный - то все такое как должно быть, а если белый - начинается срыв синхры, вместо белого экрана темно-серый и прочие артефакты..

Спасибо!
Я еще нашел неплохой материал: http://zxbyte.ru/index.php?id=68#PAL
К сожалению я, пока еще, не начинал разбираться по части формирования видеосигнала Ленинграда. Сейчас это выше моего текущего уровня понимания данной схемы..:(
И, если по XOR'у то просто кусок найти - во всей схеме всего один ЛП5, который, ранее, обсуждался уже. И ТМ2 рядом есть, как и H5. Но как экстраполировать эту переделку на Ленинград 2 - пока без понятия. Завтра еще на свежую голову посмотрю.

У меня, все-таки. кончилось терпение ждать разъемы DIN5 и я проверил TAPE-IN, подпаявшись к разъему. Вроде работает без проблем с ускоренной загрузкой.
Картинка начинает плыть как-только загрузка начинается.
Звуки все правильные.
Еще смущает то, что нет цветов. И даже намека на них. 2 из 3 потенциометров крутил - реакции нет.

https://www.dropbox.com/s/0d5tuml5gt0333a/2015-04-01%2000.47.23.jpg?dl=0

zx-kit
01.04.2015, 05:33
А можно на синхроимпульсы SCART подавать сигнал, сделанный из синхроимпульсов без видео. Тогда черный цвет на экране никак не будет сбивать синхронизацию. SCART - это же не COMPOSITE. Тут легче добиться синхронизации.
Какая-то неправильная схема, если нет цветов. Сделайте выход на SCART как в L-12. Хотя бы для пробы.

http://s017.radikal.ru/i420/1205/36/115ac3dcc530t.jpg (http://s017.radikal.ru/i420/1205/36/115ac3dcc530.png)

Входные сигналы на транзисторы называются по-другому, но догадаетесь где какой. В эмиттерах резисторы можно оставить как у вас, а в базах и на выходе сделайте по схеме. Нужно сделать новый сигнал SYNC_SCART, RBG-ON надо тоже подать на разъем SCART.

Prehistorik
01.04.2015, 12:34
А можно на синхроимпульсы SCART подавать сигнал, сделанный из синхроимпульсов без видео. Тогда черный цвет на экране никак не будет сбивать синхронизацию. SCART - это же не COMPOSITE. Тут легче добиться синхронизации.
Какая-то неправильная схема, если нет цветов. Сделайте выход на SCART как в L-12. Хотя бы для пробы.

http://s017.radikal.ru/i420/1205/36/115ac3dcc530t.jpg (http://s017.radikal.ru/i420/1205/36/115ac3dcc530.png)

Входные сигналы на транзисторы называются по-другому, но догадаетесь где какой. В эмиттерах резисторы можно оставить как у вас, а в базах и на выходе сделайте по схеме. Нужно сделать новый сигнал SYNC_SCART, RBG-ON надо тоже подать на разъем SCART.

Цветов, может, нету из-за того, что я не подал 5В на 16 ногу SCART'а?
Я, если честно, не знаю предназначения этого пина. И не знаю, почему кто-то подключает его, кто-то - нет.

http://service4u.narod.ru/images/zx/RGB.jpg

вот еще схему нашел. Правда, непонятно, что есть BLNK. И какой именно сигнал подразумевается под SYNC.

Lion17
01.04.2015, 13:50
Цветов, может, нету из-за того, что я не подал 5В на 16 ногу SCART'а?

Естественно. Когда на 16 ноге ноль сигнал идет с тюнера или с низкочастотного входа. Когда на 16 ноге 3в - подключаются входы RGB.

Prehistorik
01.04.2015, 18:24
Естественно. Когда на 16 ноге ноль сигнал идет с тюнера или с низкочастотного входа. Когда на 16 ноге 3в - подключаются входы RGB.

Еще один вопрос в список ламерских: а с вывода "видео", который 4 пин разъема вывода видео - идет яркостный сигнал или композитное цветное видео? Если я его подключал в rca надо ли было ожидать цвета?

zx-kit
01.04.2015, 18:36
Цветов, может, нету из-за того, что я не подал 5В на 16 ногу SCART'а?
Я, если честно, не знаю предназначения этого пина. И не знаю, почему кто-то подключает его, кто-то - нет.

http://service4u.narod.ru/images/zx/RGB.jpg

вот еще схему нашел. Правда, непонятно, что есть BLNK. И какой именно сигнал подразумевается под SYNC.
Резистор 200 Ом между +5V и 16 выводом гнезда SCART (TV-RGB) нужен. BLNK (резистор 180 Ом на +5V) наверно и есть RGB-ON (резистор 200 Ом на +5V).

SYNC на входе транзистора - это синхросмесь строчных и кадровых синхроимпульсов. В Ленинграда 3 можно взять с 1 вывода DD21.1 или катода диода VD12 в формирователе черно-белого видеосигнала.

---------- Post added at 20:36 ---------- Previous post was at 20:31 ----------


Еще один вопрос в список ламерских: а с вывода "видео", который 4 пин разъема вывода видео - идет яркостный сигнал или композитное цветное видео? Если я его подключал в rca надо ли было ожидать цвета?
С Ленинградов идет черно-белое видео. Чтобы было цветное PAL нужен PAL-кодер от CHRV.

Назначение 16 пина SCART описано там (https://ru.wikipedia.org/wiki/SCART).

Prehistorik
01.04.2015, 20:28
Назначение 16 пина SCART описано там (https://ru.wikipedia.org/wiki/SCART).

Спасибо! Днем сегодня на вики как-раз и посмотрел:)

В общем я нашел сегодня дурацкий баг: в схеме от 2011 года ошибка - перепутаны Green и СИ. Потому у меня на видеовход шел зеленый цвет. Не знаю уж откуда какая-то картинка вообще взялась.
А мой короткий хвостик в RCA был правильно собран. Так как, по-моему, я когда его паял - по факту вызванивал чему соответствует на разъеме минусовая нога конденсатора, ну и землю. А SCART я по схеме паял, не имея под рукой плату. В общем, переставил местами 2 провода - картинка нормализовалась более-менее, как была на хвостике с RCA:

https://www.dropbox.com/s/b0533eclcqb1hha/2015-04-01%2017.22.37.jpg?dl=0
https://www.dropbox.com/s/5i5a4if0frzz110/2015-04-01%2017.22.28.jpg?dl=0
https://www.dropbox.com/s/b0533eclcqb1hha/2015-04-01%2017.22.37.jpg?dl=0

Правда, видно, что пайпер не по центру да и, к тому же, кажется, что границы немного не параллельны, скажем так, боковым сторонам кинескопа.

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

В общем, просто временные результаты привожу. Нормализовывать изображение в любом случае надо.

А почему у меня возник параноидальный вопрос про цвета на видеовыходах.

Просто, раз 16 нога SCART'а переключает TV/RGB то непонятно, почему при отсутствии "1" на 16 входе - яркостный сигнал все-равно отображается, а не что-то другое, например - какой-нибуть тв- канал.
То есть, раз это, скажем так, переключать активности SCART'а, то получается, что СИ он выводит, а RGB игнорирует?

zx_
01.04.2015, 20:46
привязка к уровню черного для Л2
здесь
http://zx-pk.ru/showpost.php?p=785439&postcount=8

и аппаратный мультиколор тамже, схемы из РЛ

Lion17
02.04.2015, 01:42
Просто, раз 16 нога SCART'а переключает TV/RGB то непонятно, почему при отсутствии "1" на 16 входе - яркостный сигнал все-равно отображается, а не что-то другое, например - какой-нибуть тв- канал.
То есть, раз это, скажем так, переключать активности SCART'а, то получается, что СИ он выводит, а RGB игнорирует?

У телевизора есть либо кнопка на пульте, либо переключатель на морде режима AV/TV. Он как раз и выбирает откуда брать сигнал - с тюнера или с низкочастотного входа. А еще на скарте есть 8 нога, если на нее подать 12в то тоже можно включить режим AV.

Prehistorik
02.04.2015, 11:45
Резистор 200 Ом между +5V и 16 выводом гнезда SCART (TV-RGB) нужен. BLNK (резистор 180 Ом на +5V) наверно и есть RGB-ON (резистор 200 Ом на +5V).



Да, действительно BLNK это FastSwitch:
http://pinouts.ru/Home/Scart.shtml

---------- Post added at 11:45 ---------- Previous post was at 11:42 ----------


У телевизора есть либо кнопка на пульте, либо переключатель на морде режима AV/TV. Он как раз и выбирает откуда брать сигнал - с тюнера или с низкочастотного входа. А еще на скарте есть 8 нога, если на нее подать 12в то тоже можно включить режим AV.

Вот тут хороший мануал:http://www.tvinfo.ru/tp/scart.htm
На случай, если кому-то понадобится. И явно прописано, что это переключение режимов видео/rgb:)

Prehistorik
03.04.2015, 21:27
Подтянул 16-ю ногу SCART-а резистором на 300 Ом к 5В. Получилась вот такая картинка:
https://www.dropbox.com/s/5bgjzqgj8zykckn/2015-04-03%2021.04.35.jpg?dl=0

Lion17
03.04.2015, 22:02
Получилась вот такая картинка:

Уже лучше. Только почему причал справа белый? Он же вроде черый должен быть?

Prehistorik
03.04.2015, 22:22
Уже лучше. Только почему причал справа белый? Он же вроде черный должен быть?

Сложно сказать. Может версия игры такая. Я дальше первой собаки смотреть не стал. Цвета, вроде, все есть.
Могу ради интереса запустить тот же образ на 48к спеке.

Prehistorik
04.04.2015, 01:04
не поленился - на всякий случай сравнил. Это не глюк железки. На 48к цвета такие же.

Prehistorik
05.04.2015, 12:30
Добрый день!
Стал смотреть ту часть схемы, которая отвечает за ввод звука, клавиатуры и кемпстона.
Хотел спросить: кемпстон-интерфейс технически позволяет подключать только 5 кнопок? На Спекки вики написано, что за состояния кнопок отвечают биты d0-d4. Про остальные биты ничего не сказано. Но та же Sabateur, по моему, требует более 5 кнопок. И натыкался на какие-то схемы, где остальные биты тоже используются.
Еще вопрос по этой шине.
Джойстик считается подключенным, если D0-D4 = 0. Исходя из схемы Ленинграда 2: когда нет джостика - он тоже будет выдавать на шину нули, так как инверторы ЛН1 при болтающихся входах будут считать, что на входе 1, т.е. на выходе 0. И, получается, что джойстик всегда включен. Не приведет ли это к каким-то конфликтам?
Клавиатура, получается, по такому же принципу работает - без подтяжки.
Инверторы тоже непонятно зачем. Можно было бы на джойстик вести не землю, а 5В, и тогда сигнал бы получался правильного вида сразу. Это так, как вариант.

Lion17
05.04.2015, 13:43
Хотел спросить: кемпстон-интерфейс технически позволяет подключать только 5 кнопок? На Спекки вики написано, что за состояния кнопок отвечают биты d0-d4. Про остальные биты ничего не сказано. Но та же Sabateur, по моему, требует более 5 кнопок. И натыкался на какие-то схемы, где остальные биты тоже используются.

Можешь хоть восемь кнопок распаять, но кроме тебя об этом никто знать не будет. Стандарт Kempston - 5 бит.

---------- Post added at 13:43 ---------- Previous post was at 13:38 ----------


Не приведет ли это к каким-то конфликтам?

По стандарту если джойстика нет - на шине должно быть #FF (на фирменных спеках с нестабильной шиной могут проскакивать атрибуты). Когда джойстик есть должно быть 0 (три старших бита тоже должны быть нулями). Если какая-то программа рассчитывает на это, а получает иное, то могут быть проблемы с автоматическим опознанием джойстика. Либо программа не определит, что он есть, либо будет считать что его нет, при его наличии. Но обычно проблем не бывает.

Prehistorik
05.04.2015, 13:44
Можешь хоть восемь кнопок распаять, но кроме тебя об этом никто знать не будет. Стандарт Kempston - 5 бит.

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

Lion17
05.04.2015, 13:47
Можно было бы на джойстик вести не землю, а 5В
Земля правильнее, меньше наводок на питание.

---------- Post added at 13:47 ---------- Previous post was at 13:46 ----------


В этом и был вопрос - что на это прошивка скажет.
Какая прошивка? ПЗУ вообще про кемпстон не в курсе. Это периферия стороннего разработчика.

Prehistorik
05.04.2015, 13:59
По стандарту если джойстика нет - на шине должно быть #FF (на фирменных спеках с нестабильной шиной могут проскакивать атрибуты). Когда джойстик есть должно быть 0 (три старших бита тоже должны быть нулями). Если какая-то программа рассчитывает на это, а получает иное, то могут быть проблемы с автоматическим опознанием джойстика. Либо программа не определит, что он есть, либо будет считать что его нет, при его наличии. Но обычно проблем не бывает.

Ну о том и речь.
Ладно, я понял. Спасибо.
Просто думал соорудить на скорую руку какое-нибудь подобие геймпада.

---------- Post added at 13:59 ---------- Previous post was at 13:51 ----------



Какая прошивка? ПЗУ вообще про кемпстон не в курсе. Это периферия стороннего разработчика.

Логично.
Тогда я так понимаю, что обработкой этого порта занимаются, непосредственно, только игры.

Lion17
05.04.2015, 13:59
Логично.
Тогда я так понимаю, что обработкой этого порта занимаются, непосредственно, только игры.
Так точно.

Prehistorik
05.04.2015, 14:04
Земля правильнее, меньше наводок на питание.[COLOR="Silver"]


По поводу земли - не соглашусь. В устройстве, где есть, грубо говоря, 2 потенциала - gnd и 5В, кого из них считать общим - не столь принципиально. Другой вопрос, что gnd идет во все выводные интерфейсы как общий, но на землю точно так же можно нахватать наводок. И что лучше - непонятно.

Ewgeny7
07.04.2015, 11:36
Лучше завести на джой и землю, и +5. Поставить внутри мультивибратор обыкновенный герца на четыре, а сигнал с него завести на "огонь" через вторую кнопу.
Так в дремучие времена делали Autofire для джоев.

Prehistorik
07.04.2015, 15:12
Добрый день!
Пока начал дальше разбираться по схеме.
В общем то самый фундаментальный вопрос для меня какой:

Есть серия счетчиков ИЕ7. Они формируют сетку частот компьютера. То есть, по-сути, все: тактовые сигналы, все тайминги и задержки синхроимпульсы и т.д.
Какой вопрос: что такое Vx и Hх. Понятно, что они связанны с разверткой. Но хотелось бы конкретику понять.

Еще такой вопрос - смотрел схему Ленинграда 1. Там фигурируют сигналы KS и SS. что это такое?
К чему я вышел на Ленинград - просматривал схему привязки к черному на ТМ2. Она взяла у Скорпиона. Стал смотреть схему Скорпиона - формировать видео больно похож на схему Ленинграда 1.
Там требуются сигналы KS и KS. В схеме Ленинграда 1 я их нашел: формируются из V4 V5 V6 и H6 H7 и Q` близлежащего ТМ2. Но в Ленинграде 3(2) Эти сигналы не вырабатываются.
Если c H6 H7 еще Ла4 есть, то с V нету.
Где их можно взять в схеме Ленинграда 2-3? Или надо их специально вырабатывать, чтобы свести видеотракт к Ленинградовскому/Скорпионовскому?

P.S.: спасибо админам за переименование темы:)

Lion17
07.04.2015, 17:12
Какой вопрос: что такое Vx и Hх. Понятно, что они связанны с разверткой. Но хотелось бы конкретику понять.

Hx - Horisontal - счетчик знакомест
Vx - Vertical - счетчик строк

---------- Post added at 17:10 ---------- Previous post was at 17:09 ----------


Там фигурируют сигналы KS и SS. что это такое?

SS - строчный синхроимпульс
KS - кадровый синхроимпульс

---------- Post added at 17:11 ---------- Previous post was at 17:10 ----------


Стал смотреть схему Скорпиона - формировать видео больно похож на схему Ленинграда 1.

Дык, автор один - Зонов Сергей.

---------- Post added at 17:12 ---------- Previous post was at 17:11 ----------


Но в Ленинграда 3(2) Эти сигналы не вырабатываются.

Быть не может, просто названы иначе. Смотри как формируется сигнал синхронизации который замешивается в видео. Обычно на элементе XOR - приходят KS и SS на выходе SYNC.

Prehistorik
07.04.2015, 20:47
Дык, автор один - Зонов Сергей.[COLOR="Silver"]



Я знаю. Просто, так как в Л1 одна схема вывода сигнала, в Л2 она была полностью переработана, то не ожидал, что в Скорпионе она снова вернется, за некоторыми дополнениями. На вид то она, казалось бы - проще:)

---------- Post added at 20:41 ---------- Previous post was at 20:36 ----------




SS - строчный синхроимпульс
KS - кадровый синхроимпульс[COLOR="Silver"]



Не догадался по названиям..:) Я подозревал, что кадровый и строчный СИ на входах DD21.1 сидят. В итоге, нашел подтверждение в другой теме на этом же форуме:

"С выхода 6 триггера DD9.1 импульсы частотой 50Гц поступают на схему формирования кадровых синхроимпульсов DD6.2. На выходе 9 этой схемы формируются кадровые синхроимпульсы, по времени расположенные посредине импульса бордюра. Импульсы строчной и кадровой синхронизации объединяются на схеме DD21.1 и поступают через VT1 на выход компьютера для подачи на телевизионный вход SYNC".

Тогда можно, по идее, и к VGA пробовать подключаться.

---------- Post added at 20:47 ---------- Previous post was at 20:41 ----------



Hx - Horisontal - счетчик знакомест
Vx - Vertical - счетчик строк


Тоже логично:) А можно узнать подробности касательно всего множества H и V?:)
То есть какие частоты в чем участвуют?
Ну или, быть может, где-то это уже "разжевано".

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

А за прошлые комменты - спасибо. Либо сразу понятно, либо понятно, где искать ответ:)

Lion17
08.04.2015, 00:00
Тоже логично А можно узнать подробности касательно всего множества H и V?
То есть какие частоты в чем участвуют?

Ну это как бы биты счетчика. H0 считает четные-нечетные знакоместа. H1 считает пары, и так далее. Далее нужно разобраться со схемой сброса счетчиков. Так как длина строки не кратна степени двойки, то нужно сделать схему которая в нужном месте строки (дошли до конца) организует сброс счетчика. Со строками - аналогично.

Я когда изучаю схемы, делаю так - раньше на листиках, а теперь в граф.редакторе, начинаю рисовать диаграммы всех сигналов, начиная с тактовой 14MHz. Она самая плотная период два пикселя, потом после делителя следующий сигнал уже частота 7MHz и период 4 пикселя и так далее по всем счетчикам и импульсам. Когда переходим строкам масштаб уменьшаю. После этого схема становится простой и понятной. Но несколько часов надо потратить. Главное, найти подробное описание используемых микросхем, чтобы учитывать на каком фронте меняется сигнал (на спаде или на пике).

Получается набор своеобразных осциллограмм, с ним очень легко отлаживать комп, и разбираться в схемотехнике.

Lion17
08.04.2015, 00:11
Вот пример моего разбора схемы первого Ленинграда
http://animalservice.ru/photo/big/834.jpg

Prehistorik
08.04.2015, 00:34
Вот пример моего разбора схемы первого Ленинграда


Вот, можно сказать, монументальный труд. забираю:) Респект.

---------- Post added at 00:34 ---------- Previous post was at 00:24 ----------


Ну это как бы биты счетчика. H0 считает четные-нечетные знакоместа. H1 считает пары, и так далее. Далее нужно разобраться со схемой сброса счетчиков. Так как длина строки не кратна степени двойки, то нужно сделать схему которая в нужном месте строки (дошли до конца) организует сброс счетчика. Со строками - аналогично.

Я когда изучаю схемы, делаю так - раньше на листиках, а теперь в граф.редакторе, начинаю рисовать диаграммы всех сигналов, начиная с тактовой 14MHz. Она самая плотная период два пикселя, потом после делителя следующий сигнал уже частота 7MHz и период 4 пикселя и так далее по всем счетчикам и импульсам. Когда переходим строкам масштаб уменьшаю. После этого схема становится простой и понятной. Но несколько часов надо потратить. Главное, найти подробное описание используемых микросхем, чтобы учитывать на каком фронте меняется сигнал (на спаде или на пике).

Получается набор своеобразных осциллограмм, с ним очень легко отлаживать комп, и разбираться в схемотехнике.

Хорошая идея. Я начинал эпюры зарисовывать. Но потом переключился на что-то другое, так как, как на эту схему глянешь по началу - глаза разбегаются в разные стороны.
Я зарисую все эти графики - посмотрю что будет выкристаллизовываться.
Помимо этого меня еще оперативная память беспокоит - пока не разбирался как она "мультиплексируется". На днях буду смотреть. А так - опробую в ближайшее время блок видео на тм2/кт315. Больно заинтриговала меня популярность этой схемы.

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

Навскидку, H4 и H5 так и напрашиваются для этого дела.

Lion17
08.04.2015, 00:49
Помимо этого меня еще оперативная память беспокоит - пока не разбирался как она "мультиплексируется". На днях буду смотреть.

Это разобрано в верхнем правом углу.
В нижнем правом углу - схема торможения процессора, при конфликте доступа.

Prehistorik
08.04.2015, 01:06
Это разобрано в верхнем правом углу.
В нижнем правом углу - схема торможения процессора, при конфликте доступа.
буду изучать:)
Спасибо за помощь!

Prehistorik
15.04.2015, 12:16
Добрый день!
Пока не сильно по теме продвинулся.
Единственное - подключил джойстик.

51846
51845


Джойстик, по идее, коммодоровский. Разъем от Атари, соответственно.
Заработало не сразу. По схеме для Ленинграда 3 - земля подаётся на корпус. По факту оказалось, что это единственный разъем, у которого корпус болтается в воздухе. Видимо ошибка разводки. Так как я впаивал DIN7 - у меня оказалось, что земля есть на 6 и 7 пинах. Оттуда и завел на корпус внутри разъема.

Prehistorik
18.04.2015, 18:01
Небольшой коллаж по сборке:
http://www.youtube.com/watch?v=5wqXCjp8QRY
:)

Lion17
18.04.2015, 18:03
Небольшой коллаж по сборке:

Не показывает

Prehistorik
18.04.2015, 18:05
Не показывает

В виде ссылки работает, вроде.

Prehistorik
28.07.2015, 13:01
Друзья, всем привет!
Немного оживлю умершую тему:)
За прошедшее время занимался платой, но совсем немного. Командировка, другие дела и т.д.
В общем, допаял недостающие разъёмы, нормально исправил дефект на плате - высверлил плохое переходное отверстие и прокинул провод через него.
Озадачился правильным видеовыходом. Сделал плату на которой укорачивается синхроимпульс - одновибратор на АГ3, взял видеовыход от Скорпиона, SCART и другие разъемы посвежее. Но, не заработало. Видимо, не все ошибки нашел. Но это не важно - плата получилась настолько убогая и большая, что смысла в ней особо нет. Когда припаял - получился ужас с кучей мгтф.
Я подумал - как бы сделать это более симпатично. Решил взять новую плату Л3 и заново собрать на цангах:) Тогда всё неиспользуемые элементы можно вынимать, а все апгрейды вставлять в виде "второго этажа" в цанги.
Начать, думаю, с СИ
Такие вот мысли.

swagor
23.08.2015, 18:53
Я долго мучился с выводом на экран. Всё решилось покупкой VGA-конвертера.

Prehistorik
02.11.2015, 13:28
Друзья, привет!
Немного оживлю тему.
За прошедшее время медленно, но собрал еще одну плату.
53961
53962
Собирал на цанговых панельках, что, по большей части и стало причиной долгой сборки:)
Панельки на ибее закупал. Не хватало - дозаказал. Прождал полтора месяца - не пришли. Заказал снова. Опять ожидание. В общем, почта перешла в режим черной дыры, которую ничто не покидает. Всё встало, ничего не приходит. Потому ждал ждал и добрал цанг в Чип и Дипе, правда не с позолотой, а какая-то фосфорная бронза. Но надеюсь, что они будут тоже норм.
Комп, в целом, на сей раз - завелся с первого тычка. Правда, я использовал рушки. Они немного подкачали - тестом выявились 2 неисправные. Но это мелочи.

Prehistorik
02.11.2015, 13:32
53963
Вот, кстати, два, практически одинаковых новодельных процессора.
Только тот, что в упаковке, потребляет на 100 с чем-то мА более, чем второй. Ну и греется, соответственно.

Prehistorik
02.11.2015, 13:34
53964
И пока последнее - выкладываю фотку нормального матраса без ПЗУ. Этот пост закреплю в шапке темы. Вдруг будет кому-то полезным.

goodronishe
02.11.2015, 14:19
Еще бы привязку к черному сделать - матрасу цены не было б!!! :)