CXEMATEKA.RU, © 2016 | Sign Up! | По-русски

ZX Spectrum «Ленинград 48к» - сборка, наладка, увеличение памяти, доработки, схемы, видео

Name: Константин Айги (CXEMATEKA.RU)


«То, что не удаётся запрограммировать на ассемблере, приходится паять» (http://bash.im/quote/398169)

Когда-то «ZX Spectrum» стал одним из моих первых персональных компьютеров. На нём я постигал азы программирования – от бейсика до ассемблера. И тут уместно будет вспомнить народную мудрость: «То, что не удаётся запрограммировать на ассемблере, приходится паять». Поэтому параллельно я подробно изучал схематехнику компьютера «ZX Spectrum». И так, постепенно, хобби переросло во вполне профессиональную деятельность в составе группы спектрумистов «FFC Computers». Я занимался тогда русификацией игр, дискетированием «ленточных» программ, ремонтом и доработкой Спектрумов (1995-1997 гг.)

За три года профессиональной деятельности в этой сфере через мои руки прошло огромное количество клонов Спектрума. Приносили в ремонт и другие компьютеры, но всё же Спектрумов было подавляющее большинство. И даже однажды мне довелось подключать отечественный контроллер дисковода к фирменному Спектруму 128k (тогда это была большая редкость).

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

Начиная с этой публикации, постепенно буду делиться накопленной информацией. Думаю, многое будет полезно поклонникам Спектрума, да и не только )

«Как сделать компьютер? | Building ZX Spectrum 128k clone + Beta Disk Interface + AY-3-8910 (YM2149F)»

Как-то нашел у себя сразу несколько оригинальных плат популярнейшего клона Спектрума – «Ленинград 48k». И тогда я решил непременно собрать эту систему с полным апгрейдом до версии 128k с контроллером дисковода и, разумеется, музыкальным сопроцессором. Весь этот процесс я заснял на видео (смотрите выше) с подробными комментариями. Ниже привожу схемы, по которым работал и подробный план апгрейда.

Принципиальная схема компьютера «Ленинград 48k»

Вариант 1:

Источник: http://sblive.narod.ru/

Вариант 2:

Источник: http://zxbyte.ru/

Вариант 3:

Источник: http://micronc.ru/

Монтажная схема компьютера «Ленинград 48k»

Монтажная схема:

Источник: http://sblive.narod.ru/

Схема на просвет адаптированная для печати:

Источник: http://sblive.narod.ru/

Увеличение памяти компьютера «Ленинград 48k» до 128k

Схема увеличения памяти и коррекции дешифрации портов ввода-вывода
для импортной памяти 41256 DRAM, регенерация в 256 циклов:

Схема увеличения памяти и коррекции дешифрации портов ввода-вывода
для отечественной памяти 565РУ7, регенерация в 512 циклов:

Схема увеличения памяти и коррекции дешифрации портов ввода-вывода
при использовании двух линеек памяти 565РУ5:

Для всех доработок используем 7 дополнительных микросхем:

eD1 - К555(1533)ТМ9 (устанавливается поверх D31)
eD2 - К555(1533)КП11 (устанавливается поверх D30)
eD3 - К555(1533)ЛЕ1 (устанавливается поверх D2)
eD4 - К555(1533)ЛА3 (устанавливается поверх D40)
eD5 - К555(1533)ЛЛ1 (устанавливается поверх D34)
eD6 - К555(1533)ЛИ1 (устанавливается поверх D8)
eD7 - К555(1533)ЛЛ1 (устанавливается поверх D13)

План соединений при апгрейде памяти (41256 DRAM, регенерация в 256 циклов):
01. eD1-1 -> D20-26 (RESET)
02. eD1-2 -> eD2-2
03. eD1-5 -> eD2-11
04. eD1-7 -> eD2-14
05. eD1-15 -> eD3-8
06. eD1-9 -> eD3-10
07. eD1-3 -> D32-12 (D0)
08. eD1-4 -> D32-15 (D1)
09. eD1-6 -> D32-16 (D2)
10. eD1-11 -> D32-19 (D3)
11. eD1-13 -> D32-2 (D4)
12. eD1-14 -> D32-5 (D5)
13. eD1-10 -> D17-13 (2-й экран) – отрезать от земли
14. eD1-12 -> eD7-2 (Выбор ПЗУ 128k)
15. eD7-1 -> D1-10 -> eD7-10 (Выбор TR-DOS инвертированный)
16. D1-11 -> через 10к к +5B
17. D1-11 -> D29-1 (отрезать от +5B)
18. eD7-3 -> D29-27 (отрезать от +5B)
19. eD2-3 -> eD2-13
20. eD2-13 -> eD4-4 -> D10-11 (A14)
21. eD2-10 -> eD4-5 -> eD3-3 -> D10-12 (A15)
22. eD2-15 -> D33-8 (GND)
23. eD2-1 -> eD4-6
24. eD2-4 -> D16-10 (отрезать от A14)
25. eD2-9 -> D16-13 (отрезать от A15)
26. eD2-12 -> eD5-12
27. eD3-1 -> eD4-1
28. eD3-2 -> D41-9 (A1)
29. eD3-4 -> eD4-2
30. eD3-5 -> D14-12 (WR)
31. eD3-6 -> D14-13 (OUTIORQ)
32. eD3-9 -> eD4-3
33. eD5-13 -> D3-2 (H1)
34. eD5-11 -> D21-1...D28-1 (41256 DRAM)
35. eD5-10 -> D10-13
36. eD5-9 -> D9-8 (WE)
37. eD5-8 -> D21-3...D28-3 (41256 DRAM) - отрезать от D9-8

Для соединений я использовал провод МГТФ 0.12. Термостойкая оплетка сохраняет провода в целости при плотном монтаже, а небольшое сечение провода позволяет легко перекидывать соединения со стороны пайки на сторону монтажа деталей через любые свободные отверстия на печатной плате, как показано на фото:

Другие доработки компьютера «Ленинград 48k»

Схема доработок:

1. Стабилизация тактового генератора
2. Нормализация строчной развертки (для кварца частотой 14000 КГц)
3. Стабилизация кадровой развертки
4. Корректировка прорисовки линий (дуги, окружности и т.п.)
5. Установка ПЗУ 27C512
6. Доработка сигнала INT

Схема подключения контроллера XT-клавиатуры Profi:

Схема «читалки» с магнитофона на К554СА3:

Источник: http://service4u.narod.ru/

Этапы сборки, немного фоток

Оригинальная плата «Ленинград 48k» 1988:

Оригинальная плата «Ленинград 48k» 1988

«Ленинград 48k» в сборе:

«Ленинград 48k» в сборе:

«Ленинград 48k» с контроллером XT-клавиатуры Profi:

«Ленинград 48k» с контроллером XT-клавиатуры Profi

«Ленинград 128k» в сборе:

«Ленинград 128k» в сборе

«Ленинград 128k» с контроллером дисковода и музыкальным сопроцессором:

«Ленинград 128k» с контроллером дисковода и музыкальным сопроцессором

«Ленинград 128k» с контроллером дисковода, музыкальным сопроцессором и дисководами:

«Ленинград 128k» с контроллером дисковода, музыкальным сопроцессором и дисководами

Кстати, недавно копаясь в ворохе старого железа и документации, нашел совсем уж экзотическую вещь: настоящий ценник, видимо где-то середины 90-х:

Да, да, контроллер тогда стоил 75 тысяч рублей )) И обратная сторона ценника порадовала не меньше – выяснилось, что он нарисован на куске перфокарты!!! ;)

Да... В этом есть определенный философский подтекст: ценник на контроллер носителя информации нового поколения нарисован на обрывке носителя информации старого поколения... )

Полезные файлы:

  1. Имя файла: DIZZY_5r_48k.zip (109K)
    MD5: e55b3dd84cba8895ebcce6b4efbe5607

    Игра «DIZZY 5». Русифицированная версия игры,
    адаптированная мной в 1996 году для спекртрума 48k.
    В архиве игра в трех форматах: TAP, HOBETA, SCL.

    Скачать: http://www.cxemateka.ru/v1/DIZZY_5r_48k.zip

  2. Имя файла: wildseyr.zip (68K)
    MD5: 62511c9b12f42794053805e140af3009

    Игра «Сеймур на Диком Западе» (русифицированная мной в 1996 году).
    В архиве игра в формате SCL.

    Скачать: http://www.cxemateka.ru/v1/wildseyr.zip

  3. Имя файла: test48k.bin (2,0K)
    MD5: 4bf68803c17aa614b7fbfa939549eaec
    Контрольная сумма прошивки: 85E7

    Тестовая прошивка 48k (модифицированная версия -
    убрал нудную процедуру заполнения экрана, ненужную проверку ПЗУ).

    Скачать: http://www.cxemateka.ru/v1/test48k.bin

  4. Имя файла: test128k.bin (2,0K)
    MD5: 5247c2d7d5c77d270d98d6c0080493da
    Контрольная сумма прошивки: E413

    Тестовая прошивка 128k.

    Скачать: http://www.cxemateka.ru/v1/test128k.bin

  5. Имя файла: sos48k_only.bin (16K)
    MD5: 4c42a2f075212361c3117015b107ff68
    Контрольная сумма прошивки: 1F64

    Стандартная операционная система
    для «ZX Spectrum» 48k (1982 Sinclair Research Ltd).

    Скачать: http://www.cxemateka.ru/v1/sos48k_only.bin

  6. Имя файла: 27512.bin (64K)
    MD5: 77cec243abe304ba3603b63b88709cae
    Контрольная сумма прошивки: 9135

    Комбинированная прошивка для ПЗУ 27512:

    Банк 0 - Пусто.

    Банк 1 - TR-DOS Version 5.5H Copyright (C) 1993 by Rst7.
    MD5: de4131214186667b9fb4022343d34444
    Контрольная сумма: 3F81

    Банк 2 - SOS 128k (Стандартная ОС для «ZX Spectrum» 128k).
    MD5: 97da465c399ff70b907dfd8291e8f9d3
    Контрольная сумма: 266E

    Банк 3 - SOS 48k (Стандартная ОС для «ZX Spectrum» 48k).
    MD5: 6e09e5d3c4aef166601669feaaadc01c
    Контрольная сумма: 2C86

    Скачать: http://www.cxemateka.ru/v1/27512.bin

Где взять детали для сборки?

Сначала надо заказать печатную плату в любой специализирующейся на этом деле конторе. Набор файлов gerber & excellon для изготовления платы: http://www.cxemateka.ru/v1/Leningrad48k.rar (Источник: http://sblive.narod.ru/).

Всё остальное можно найти в продаже. Если не найдутся отечественные детали, всегда можно найти зарубежные аналоги.

ТТЛ-логика, предпочтительнее 1533 (аналог 74ALS) или 555 (аналог 74LS):
1533ЛН1 (74ALS04) - 2 шт.
1533ТМ2 (74ALS74) - 3 шт.
1533ТМ9 (74ALS174) - 1 шт.
1533ИЕ7 (74ALS193) - 4 шт.
1533ЛЕ1 (74ALS02) - 1 шт.
1533ЛП5 (74ALS86) - 1 шт.
1533ЛА3 (74ALS00) - 1 шт.
1533ЛИ1 (74ALS08) - 1 шт.
1533ЛЛ1 (74ALS32) - 1 шт.
1533КП11 (74ALS257) - 8 шт.
1533КП13 (74ALS298) - 2 шт.
1533ИР22 (74ALS373) - 1 шт.
1533ИР9 (74ALS165) - 1 шт.
1533ИР16 (74ALS295) - 1 шт.
1533ЛА4 (74ALS10)- 1 шт.

КМОП:
561ИЕ10 (4520) – 1 шт.

Процессор:
Z80 – 1 шт.

Постоянная память:
EPROM 27C64 - 2 шт. или одна EPROM 27C128 (для версии 48k)

Оперативная память:
565РУ5 - 8 шт. или 565РУ7 - 8 шт. (первые выводы РУ7 нужно будет соединить между собой и заземлить /для версии 48k/)

Вместо 565РУ7 можно ставить зарубежные аналоги: 41256/41257 DRAM, MB81256/MB81257 DRAM.

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

Узел чтения с магнитофона рекомендуется собирать по приведенной выше схеме на К554СА3 (зарубежный аналог IL311ANM).



Useful post + 14 | Useless post - 0
Friday, December 9, 12:41:30 2016    
Константин Айги (CXEMATEKA.RU)
Name: Ольга Король
Фото у тебя Супер! )

Очень интересное видео! Мне понравилось как ты делаешь и рассказываешь ) Круто! ;) МолодчАга! ;)

Useful comment + 5 | Useless comment - 0
Monday, January 2, 21:31:09 2017 | post link    

<<<< 30 29 28 27 26 25 24 23 22 21 20 >>>>

Name: Александр
Продолжаю мучать свою плату, проверяю сигналы, пока отклонений не нахожу, но на экране по-прежнему каша из строк/пикселей,знакомест. Бордюр идеальный, без помех. Прикладываю видео работы теста ОЗУ, может будут какие мысли, какой блок неисправен. Спасибо.
https://disk.yandex.ru/i/ckd5b7MohS6F5g

Useful comment + 0 | Useless comment - 0
Saturday, December 28, 19:01:53 2024 | post link    
Александр
Posts: 15
Name: Александр
Странный сигнал INFV на D35.10 - прикладываю фотку
https://disk.yandex.ru/i/Da19uZCrHmrvRA
похоже на какую-то помеху, причем приходит на D35.1 уже с мусором. /SCR похож на правильный, где что пролазит, пока не понятно

Useful comment + 0 | Useless comment - 0
Monday, December 30, 19:39:01 2024 | post link    
Александр
Posts: 15
Name: Константин Айги (CXEMATEKA.RU)
Александр (airlit), при подаче напряжения неправильной полярности на Спектрумах обычно выходит из строя оперативная память, ПЗУ (все микросхемы), и часто процессор тоже. Что-то из мелкой логики также может выйти из строя, но реже. Соотв. ПЗУ надо извлекать и ставить панельку под микросхему памяти типа 27C128. Схема подключения ПЗУ стандартная:



Можно и оригинальную линейку из 8-ми ПЗУшек оставить, но всё равно их нужно менять и, желательно, ставить новые на панельки.

Ну, а затем можно попробовать тест памяти прогнать:
http://www.cxemateka.ru/v1/test48k.bin (короткий тест)
http://www.cxemateka.ru/v1/test48k_org.bin (тест с процедурой заполнения экранной области)


Александр (alexprost1_72), по сигналу H1 происходит переключение адресной линии памяти между процессором и видеоконтроллером. По сигналу RAS происходит переключение между старшей (A8-A15) и младшей (A0-A7) адресной линией ОЗУ. В режиме видеоконтроллера, адреса экранной области ОЗУ задаются счетчиками (сигналы V0, V6 и т.п.) Сигнал H2 используется для переключения между областью атрибутов и основной экранной областью во время формирования изображения. При расширении памяти до 256 килобайт манипуляции со всеми этими сигналами нужны для правильной выборки всей доступной памяти с одной стороны, и для осуществления регенерации памяти с другой стороны. Регенерация осуществляется путём перебора адресов ОЗУ видеоконтроллером. Причем для зарубежных микросхем - 41256 DRAM, регенерация осуществляется в 256 циклов (по линии A0-A7). Для отечественной памяти 565РУ7, регенерация осуществляется в 512 циклов (по линии A0-A8).

Интересно узнать, а что выдает вот эта программка? -
https://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p1354


(Александр) alexpetr, благодарю за поздравление! Я бы ещё порекомендовал проверить наличие GND и +5В на всех микросхемах. Можно тестером прозвонить на выключенной плате.

А для сверки осциллограмм удобно использовать виртуальную модель «Ленинграда»:
https://zx-pk.ru/threads/32000-vremennye-diagrammy-(rastaktovki)-quot-leningrad-48-quot-v-isis-proteus.html


Useful comment + 0 | Useless comment - 0
Thursday, January 2, 23:41:02 2025 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 328
Name: Владимир Журавлёв
Приветствую, запустить свой магик пока-что не удалось. Забыл добавить, включал я его без проца, а не без пзу. С рабочим процом (100%) боюсь включать, какие должны быть осциллограммы, чтоб наверняка проверить. Заранее спасибо за ответ
Useful comment + 0 | Useless comment - 0
Saturday, January 25, 20:01:44 2025 | post link    
Владимир Журавлёв
Posts: 34
Name: Владимир Журавлёв
ссылка на ролик, с рабочим процом пробовал, тоже самое https://disk.yandex.ru/i/oozdEX7Eir7fng
Useful comment + 0 | Useless comment - 0
Sunday, January 26, 15:45:14 2025 | post link    
Владимир Журавлёв
Posts: 34
Name: Александр (alexpetr)
Привет всем! Взялся за еще одну плату Лениград-1, подскажите, при выполнении теста ОЗУ - если одновременно закрашиваются несколько строк, куда копать? Например - идет закраска атрибутами - 1 строка, потом одновременно 2,3 и 6, потом 4,5 и 7. примерно так и потом построчно тоже идет аналогично одновременно...
Useful comment + 0 | Useless comment - 0
Monday, January 27, 16:00:21 2025 | post link    
Name: Александр
Нашел залипание МА5 и МА7 под микросхемой озу, линии теста рисуются теперь правильно
Useful comment + 0 | Useless comment - 0
Tuesday, January 28, 21:51:13 2025 | post link    
Александр
Posts: 15
Name: Александр
тестирую дальше, ошибка буфера вот такая:
https://disk.yandex.ru/i/2Ly9vIsEU2noKA
это битая D22(D1) ?

Useful comment + 0 | Useless comment - 0
Wednesday, January 29, 11:48:38 2025 | post link    
Александр
Posts: 15
Name: Starquake
Доброго времени суток. У меня Ленинград 48.Подскажите пожалуйста , комп загружается но символы отображаются не корректно. У них отсутствует последний столбец пикселей. Матрас тоже не гуд. Белая-синяя-белая-синяя. И когда система грузится то нет красных полос. Куда посмотреть? Осцилограф есть.
Useful comment + 0 | Useless comment - 0
Saturday, February 1, 13:04:12 2025 | post link    
Starquake
Posts: 2
Name: Starquake
Видео теста
https://disk.yandex.ru/i/xrGT9fkKFLv22g
Матрас
https://disk.yandex.ru/i/krD4mH4NKt9evQ

Useful comment + 0 | Useless comment - 0
Saturday, February 1, 13:11:30 2025 | post link    
Starquake
Posts: 2
Name: Александр
Привет! Победил я свою глючную плату с мусором на экране - оказалась одна из 5 КП11 видеоконтроллера - D17, вычислил я ее по высокому уровню на выходах при нажатом RESET.
Useful comment + 0 | Useless comment - 0
Monday, February 3, 10:41:01 2025 | post link    
Александр
Posts: 15
Name: Александр
Привет всем! Плата Лениграда1, ошибка буфера чтения в разряде D1, поменял все сразу ру5 на ру7г с прицелом на увеличение до 128. Первые выводы пока заземлил. Включаю - ошибка буфера такая же. При установке рабочей ПЗУ с SOS48 приводит к постоянному сбросу с исчезающими красными полосами циклично. При нажатом RESET на шине MD1 идет высокий уровень с периодическим сигналом. Поочередно отрезая все микросхемы, сидящие на MD1, вычислить, кто мусорит, не удалось. А тест с полосами на бордюре показывает все 8 широких полос, типа ОЗУ неисправные. Хотя долгий тест с линиями закрашивает все четко. Микросхемы на шине MD - ИР22, ИР9 и КП13 установлены были новые. Это точно моя плата 30-летней давности, но что с ней было, я не помню, но когда я за нее взялся - этот блок микросхем как раз был демонтирован, я установил новые. Плату на предмет замыканий и непропая уже перепроверил 10 раз. Ума не приложу, куда копать.
Useful comment + 0 | Useless comment - 0
Sunday, February 9, 13:59:31 2025 | post link    
Александр
Posts: 15
Name: airlit
Константин добрый день, после того как перепутал полярность, поменял память, процессор, пзу с прошивкой и кп11 8шт. https://ibb.co/YFDGKNrL получилась вот такая картинка. подскажите пожалуйста что это может быть. фото платы https://ibb.co/HDQxx4h9 спасибо.
Useful comment + 0 | Useless comment - 0
Monday, February 10, 10:30:53 2025 | post link    
Posts: 2
Name: Александр
И снова здравствуйте! Победил я и вторую плату с ошибкой буфера которая - нашел залепень на ИР 22 между сигналами MD2 и D5 на ее выводах. Плата стартанула!
Useful comment + 0 | Useless comment - 0
Wednesday, February 12, 20:45:14 2025 | post link    
Александр
Posts: 15
Name: Владимир Журавлёв
магик заработал, правдо давненько... да и нестабильный он... и шлейф клавы надо восстанавливать
Useful comment + 0 | Useless comment - 0
Friday, February 21, 20:01:17 2025 | post link    
Владимир Журавлёв
Posts: 34
Name: Александр
Привет! Плата ленинграда-1 - экран только при черном и синем бордюре мигает влево-вправо на одно знакоместо 8) https://www.veed.io/view/4d5813f6-d60d-4070-8a98-9470ba3ce14c?panel=share
Useful comment + 0 | Useless comment - 0
Monday, March 3, 12:12:04 2025 | post link    
Александр
Posts: 15
Name: Александр
Константин, привет! Подскажи, что может быть, ленин-1, сделал апгрейд памяти по инструкции, все заработало, тесты все прошли, начал разбираться с проблемой движения экрана влево-вправо, как в посте выше, и все сломалось!!!! :) Широкие горизонтальные полосы на экране, думал проц сдох, но нет, тесты идут, бордюр меняется, а в экранную область ничего не пишется! Какой сигнал смотреть, что не дает разрешения на запись?
Useful comment + 0 | Useless comment - 0
Wednesday, March 5, 11:41:38 2025 | post link    
Александр
Posts: 15
Name: Александр
Экран вот такой:
photo-2025-03-06-08-19-13

Useful comment + 0 | Useless comment - 0
Thursday, March 6, 08:21:08 2025 | post link    
Александр
Posts: 15
Name: Александр
Привет! Починил я и этот глюк с полосами - две КП11 D15 и D16 под замену.
Вопрос - как скомпоновать ПЗУ для 128К, что бы в меню было первой строкой Tape Loader и не было TR-DOSa?

Useful comment + 0 | Useless comment - 0
Monday, March 17, 14:10:34 2025 | post link    
Александр
Posts: 15
Name: Kandy E-mail: kandymgn@ya.ru
Здравствуйте. Добавил в Ленинград музыкальный сопроцессор YM2149F. Заработал без проблем, демки играют, но при эффектах на бордюре слышен треск из биппера, в такт эффектам. При загрузки через TAPE полоски на бордюре на биппер не влияют. В чем может быть проблема, может быть неисправность ТМ9?
Useful comment + 0 | Useless comment - 0
Wednesday, March 26, 06:32:59 2025 | post link    
Name: Александр
Нужна правильная дешифрация портов ввода-вывода - схема в начале статьи.
Useful comment + 0 | Useless comment - 0
Wednesday, March 26, 17:59:52 2025 | post link    
Александр
Posts: 15
Name: Андрей
Здравствуйте! Хотел поделиться результатами постройки своего компьютера Ленинград 128к! Наконец-то разобрался с питанием, подключением по scart к телевизору и подключением муз. сопроцессора и написал свою первую программу на ассемблере с проигрыванием нескольких треков. Я очень доволен!!! Всем, наверняка, знакомые треки. Кстати, был на выставке демодуляция 2024 и там они играли между лекциями. Дальше думал простенькую игру написать. Как вам результат?

https://youtu.be/FIZgM20spO0?si=E5H2SRHVjuYEbzku

https://youtu.be/5egmxwGMCZU?si=sICXfcL2NHv7MwIv

Useful comment + 1 | Useless comment - 0
Sunday, May 18, 00:41:24 2025 | post link    
Name: Владимир Журавлёв
Приветствую, проблема с загрузкой. Название программы воспроизводится на экране, а при загрузке (когда должны будут сине-жёлтые линии бегать на бордюре) ничего не грузится (мигает красно- голубым,как в ожидании). Один раз была ошибка загрузки. В чём может быть проблема? Заранее спасибо!
Useful comment + 0 | Useless comment - 0
Wednesday, July 2, 15:56:47 2025 | post link    
Владимир Журавлёв
Posts: 34
Name: Solti Imre E-mail: solti.56.imre@gmail.com
Привет! На основании этого: "https://alex-j-lowry.github.io/leningrd.html" Собрал два "Ленинграда-1", но к сожалению феномен ошибки у обоих заключается в том, что машина входит в систему, но потом изображение хаотично скачет по горизонтали, в правом нижнем углу виднеется мусор, а яркость периодически меняется. И вертикальная, и горизонтальная синхронизация стабильны. Пробовал менять микросхемы (LS, HCT и "обычные") - но ошибка не исчезла. Кто-нибудь сталкивался с этим явлением?
Useful comment + 0 | Useless comment - 0
Wednesday, August 20, 13:32:19 2025 | post link    
Name: Константин Айги (CXEMATEKA.RU)
Владимир Журавлёв, причины проблем с чтением с ленты могут быть разными:
1. Некорректная сборка/настройка узла чтения с магнитофона.
2. Недостаточно стабильное питание. Желательно, чтобы на всех участках платы напряжение было не ниже 5.0 вольт.
3. Недостаточное количество блокировочных конденсаторов, что приводит к шуму по линии питания, опять же.
4. Источник звука (смартфон и т.п.) выдает не совсем корректный сигнал.

Solti Imre, для начала рекомендуется привести частоту строк к стандарту:
http://www.cxemateka.ru/ru/building_zx_spectrum_128k_clone_beta_disk_interface_ay_3_8910_ym2149f/p95

Useful comment + 0 | Useless comment - 0
Friday, August 22, 10:56:32 2025 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 328
Name: Solti_Imre
пасибо за помощь и ссылку! Моя линейная частота составляет 15616 Гц, а частота кадров — 50,00 Гц, так что с ними все в порядке. Что еще пробовал: менял номинал С10 и С11 и С15, менял +5В между 4,9 и 5,35В - явление ошибки (боковые рывки и периодическое изменение яркости), к сожалению, остается одинаковым для обоих аппаратов. Что еще мне следует посмотреть? Заранее спасибо!
Useful comment + 0 | Useless comment - 0
Wednesday, August 27, 17:08:05 2025 | post link    
Posts: 2
Name: Solti_Imre
Ну, похоже, у тебя ошибка! Проблема не в синхронизации, но выходной видеосигнал был слишком высоким. После того, как я поменял R13 с 27 на 240 Ом, изображение прекратилось идеально, мерцание прекратилось. Моя единственная проблема в том, что правая часть круга, окружающего букву «С», отсутствует…
Useful comment + 0 | Useless comment - 0
Friday, August 29, 18:37:51 2025 | post link    
Posts: 2
Name: Владимир Журавлёв
Приветствую! Сможет ли данный контроллер https://www.ozon.ru/product/zx-spectrum-s-48-kontroller-diskovoda-ppzu-kr556rt4-dlya-baltik-i-leningrad-640810537/?at=vQtrxP7nmSAlrGGzslzn6vZFZorOkzSO722j1SAY3qWg кроме как с ЛЕНИНГРАДОМ да БАЙТОМ работать? прежде всего интересуюсь конечно работой с МАГИКОМ 06(с клонами на бмк) :) З.Ы. какие вообще универсальные контроллеры есть (на микросхемах нашего производства)?
Useful comment + 0 | Useless comment - 0
Saturday, October 18, 08:30:01 2025 | post link    
Владимир Журавлёв
Posts: 34
Name: Александр
Доброго дня Хозяину сайта - Константину и всем обывателям. Ранее здесь уже участвовал - восстанавливал свой из юности комп. Теперь спустя 35 лет все таки реши осуществить свою мечту 1990 года - и собрать таки самому ))) Микросхемы я еще половину запас тогда огггогог в СССР )))) Думал спустя 35 лет спаяюю все совреммено и скзака сразу полчиться и запустится.... но во теперь проблема.. Спеки есть Спеки.. так не бывает...))) После пайки 2 дня и исправления не пропаев и залепух, замен ОЗУ матрас получил... (Проц + ОЗУ) Но нет INK - менял все Микрухи.. проверил все дорожки (нет ослика ( )) все на кроватках - вынимал ир22 ир9 нет разницы - заменил все левые со стороны проца микрухи.. нол продвежения...
ВОПРОС куда рыть дальше (лог тестором из Радиолюбитель 95/9-7 с. тестил - кошмар кайкойто)...

Useful comment + 0 | Useless comment - 0
Sunday, October 19, 17:56:02 2025 | post link    
Александр
Posts: 16
Name: Константин Айги (CXEMATEKA.RU)
Solti_Imre, проблема с прорисовкой окружностей решается доработкой, указанной на схеме:
https://www.cxemateka.ru/v1/Other.png

Владимир, такой контроллер к любому Спекутруму подойдёт. К Магику соотв. тоже.

Александр, если INK отсутствует, надо проверить сигналы /TI, /SCR на D33, наличие сигнала на выходе D33-9 и входе D35-1, проверить наличие сигнала TI на D35-9, сигнала INFV на D35-10 и D11-2, наличие сигнала на выходе D11-3 и на входе D36-1. Обязательно надо проверить, не греются ли корпуса отдельных микросхем сверх нормы (обычно это показатель замыкания в выходной цепи микросхемы).

Useful comment + 0 | Useless comment - 0
Monday, October 20, 03:18:27 2025 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 328
Name: Александр
Доброго дня. Сделал замеры по приходящим и исходящим напряжениями:

D33
1 - 4,11v scr/
2 - 1,35v ti/
9 - 2,95v

D35
1 - 2,95v
9 - 1,52v
10 - 1,5v invf

D11
2 - 1,59v
3 - 4,3v

D36
1 - 4,2v

Useful comment + 0 | Useless comment - 0
Monday, October 20, 20:30:20 2025 | post link    
Name: Александр
Константин, последнее моё сообщение про замеры. Извиняюсь, написал от Вашего имени думал это имя кому адресую. И забыл авторизоваться....
Useful comment + 0 | Useless comment - 0
Monday, October 20, 20:36:32 2025 | post link    
Александр
Posts: 16
Name: Константин Айги (CXEMATEKA.RU)
Александр, имя в публикации поправил.

Замерил соотв. сигналы на одной из своих плат:

D33
1 - 4,1 scr/
2 - 2,16 ti/
9 - 2,6

D35
1 - 2,6
9 - 2,14
10 - 2,83 invf

D11
2 - 2,8
3 - 2,96

D36
1 - 2,96

В зависимости от режима работы показатели могут быть разными. Я замерял в режиме отображения стандартной заставки (© 1982 Sinclair Research Ltd). А вообще, наличие и форму сигналов желательно смотреть осциллографом.

Useful comment + 0 | Useless comment - 0
Tuesday, October 21, 22:50:20 2025 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 328
Name: Александр
Константин, спасибо большое. Буде дальше копать. Интересно - сильное различие в INVF. И у меня низкое напряжение по TI/ и D35 - 9. И резкий контраст по выводам D11. Да без ослика плохо...
Useful comment + 0 | Useless comment - 0
Wednesday, October 22, 14:05:20 2025 | post link    
Александр
Posts: 16
Name: Александр
Как думаете осциллограф DSO138 подойдёт для отладки платы zx spectrum?

Технические данные осциллографа DSO 138:
количество выборок: 1 млн./сек;
полоса пропускания: 0…200 кГц;
диапазон чувствительности: 10 мВ/дел.…5 В/дел.;
максимальное входное напряжение: 50 В;
входное сопротивление: 1 МОм / 20 пФ;
разрешение: 12 бит;
длина записи: 1024 точки;
шкала по времени: 500 сек/дел.…10 мксек/дел.;

Useful comment + 0 | Useless comment - 0
Wednesday, October 22, 18:13:55 2025 | post link    
Александр
Posts: 16
Name: Константин Айги (CXEMATEKA.RU)
Александр, что касается параметров осциллографа, то тут особое внимание надо обратить на полосу пропускания сигнала. У упомянутой модели, предел видимой частоты 200 кГц. Т.е. сигналы частотой выше этого предела нормально отображаться не будут. Поскольку процессор у Спектрума работает на частоте 3.5 МГц (а видеоконтроллер, вообще, на частоте 7 МГц), то многие сигналы на таком осциллографе увидеть будет невозможно. Т.е. он может быть полезен только частично.

Кстати, форму и частоту сигналов «Ленинграда» можно изучать по вот этой виртуальной модели:
https://zx-pk.ru/threads/32000-vremennye-diagrammy-(rastaktovki)-quot-leningrad-48-quot-v-isis-proteus.html

Useful comment + 0 | Useless comment - 0
Thursday, October 23, 00:24:33 2025 | post link    
Константин Айги (CXEMATEKA.RU)
Posts: 328
Name: Александр
Константин, спасибо Вам большое за помощь и советы !!!
Useful comment + 0 | Useless comment - 0
Thursday, October 23, 08:11:50 2025 | post link    
Александр
Posts: 16
Name: Steelwings_97 E-mail: brony.steelwings@gmail.com
Здравствуйте. Собрал Ленинград-1 на плате от micklab. Сейчас есть только ПЗУ с тестами 48к и 128к. Вывод изображения через VGA адаптер от АлексЕкб. Во время теста 48к при заполнении атрибутов на экране появляются артефакты https://ibb.co/TDxNn57m
Иногда уже при запуске платы есть артефакты https://ibb.co/S7GgNTYz
В какую сторону стоит копать?

Useful comment + 0 | Useless comment - 0
Sunday, October 26, 23:12:55 2025 | post link    
Name: Александр
Так а результаты тестов то какие? после заполнения линиями чистый экран?. Блокировочные конденсаторы по питания имеются?
Useful comment + 0 | Useless comment - 0
Thursday, November 20, 19:39:43 2025 | post link    
Александр
Posts: 15
Name: Wetal
Константин здравствуйте, в описании к доработкам была фраза что при большей ёмкости микросхем ОЗУ можно добиться уменьшения количества микросхем , и вы обещали развить эту тему. Если можно со схемами и описанием.
Useful comment + 0 | Useless comment - 0
Thursday, December 4, 08:40:18 2025 | post link    
Posts: 2

<<<< 30 29 28 27 26 25 24 23 22 21 20 >>>>

Download all comments!

Hits: 1,580,232

Name or Nickname (Required):
E-mail (Optional):
Message (Required):
You can post comments anonymously but it is recommended to register here.

Programmed & Designed by Constantine Aygi
©2016 CXEMATEKA.RU