PDA

Просмотр полной версии : Harlequin Rev G - помогите настроить!



1N4148
21.02.2018, 21:49
Приветствую вас, о единочаятели.
Итак, решил я осуществить мечту юных лет - собрать Спектрум собственными силами. Изначально хотел собрать что-нибудь вроде "Ленинграда", вытравив собственноручно и плату, как некоторые герои, но потом передумал. Что-то меня остановило. Отсутствие металлизации в переходных отверстиях, видимо.
Тогда взялся я за варианты с готовой печаткой, и в силу некоторых соображений остановился на "Арлекине".
Плата была приобретена, наскреб по сусекам микросхем, чего недоставало докупил, и вот плата собрана. Попутно пришлось еще и Willem 3.5 собрать. При первом же включении увидел я надпись 1982 Sinclair Research Ltd, возрадовался, подключил телефон, загрузил Manic Miner и тут все радости закончились.
При запуске игр Арлекин ребутится. Экранную заставку при загрузке, к примеру, показывает, но при запуске программ сразу ребут. К тому же при загрузке на экране косые горизонтальные черточки движутся.
Ладно, нашел здесь, на форуме, тест какой-то, прошил тестовое ПЗУ, и вот что оно мне показал:

http://eximage.ru/image.php?dm=E97Z (http://eximage.ru/?pm=E97Z)

Сам процесс тестирования выглядит так (те самые полоски):


https://youtu.be/N4B55YOvUQ4

Ну и, собственно, мои экзерсисы на этом закончились. Куда копать, как говорится? Микросхемы памяти новые, китайские WS62256, память статическая, так что надпись "неисправны микросхемы 2, 5" мне ни о чем не говорит. Монтаж проверил-перепроверил, ошибок не нашел.
Помогите, пожалуйста. Ну, хоть добрым словом.
Спасибо.

1N4148
22.02.2018, 21:11
Ну, что ж, раз идей ни у кого нет, то придется поразмышлять самому.
Раз плата без ошибок, и при правильном монтаже и исправных компонентах должна работать сразу, а монтаж проверен-перепроверен, то остается вариант с неисправными микросхемами, так как половина из них была из непроверенных источников, так сказать.
Те, что не новые из магазина, придется покупать и заменять. Ну, или либо собрать тестер микросхем (кажется, здесь было описание подобного) и проверять имеющиеся.
Некоторые микросхемы у меня 1533 и 555 серии, но тут проблем быть не должно, так как многократно проверено предыдущими ораторами, что в Арлекине они нормально работают. А корректна ли замена 74HC74 на 74АС74, и 74HC257 на 1533КП11А?

Eltaron
22.02.2018, 21:38
корректна ли замена 74HC74 на 74АС74
Не знаю, как оно там по даташитам, но судя по видео, это же бордюр лезет не вовремя (вот черточки вот эти)?
HC74 - это именно та микросхема, куда в итоге приходит VBORDER. Я бы к ней присмотрелся.
Впрочем, глюк в видеоконтроллере всё равно не объясняет самопроизвольный сброс.

Схема вот (http://trastero.speccy.org/cosas/JL/Superfo-Harlequin-128K/Documentacion/HARLEQUIN_128_Issue_1B.pdf)

1N4148
22.02.2018, 22:42
HC74 у меня тут целый зверинец - и 74НС74, и 74LS74 тоже есть. 74АС74 стоит в позиции U19. Попробую попереставлять.

Схема Harlequin 48K ревизии G на самом деле вот. (http://trastero.speccy.org/cosas/JL/Harlequin/Documentacion/harlequin_rev_g.pdf)

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

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

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

Вот примеры:

http://eximage.ru/image.php?dm=7IU3 (http://eximage.ru/?pm=7IU3)

http://eximage.ru/image.php?dm=0EUC (http://eximage.ru/?pm=0EUC)

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

КР1533АП6 ощутимо нагреваются во время работы, как и КМ555ИЕ10. Попробую их на КМОП-серию заменить в первую очередь.

solegstar
22.02.2018, 22:56
вот что оно мне показал:
ошибка по адресу 8000 означает проблемы с U3 - ОЗУ после экранной области. можно сказать основное ОЗУ. т.к. у Вас стоит статика, то возможно биты D2 и D5 отвалились, или битая память.
по видео - очень похоже, что проблема с адресацией видеопамяти, т.е. с буферами U40, U43, U44 и мультиплексорами U41 и U42. Возможно битые счетчики U38 и U39. Для начала, проверьте мультиплексоры.

Вот описание теста - ссылка (http://zxpress.ru/book_articles.php?id=1619).

CodeMaster
22.02.2018, 23:02
надпись "неисправны микросхемы 2, 5" мне ни о чем не говорит.

Ну, что ж, раз идей ни у кого нет, то придется поразмышлять самому.

Что там размышлять, если в монтаже уверен, то меняй 62256. Если симптомы будут теми же, проверяй монтаж и сами элементы на шине данных ещё раз.

1N4148
23.02.2018, 09:34
меняй 62256
Я пробовал переставлять местами 62256, и ошибка та же. Разве не должно было бы в таком случае быть что-то вроде "неисправны микросхемы 1, 4"?
Но куплю еще 62256 на всякий случай, да.

solegstar
23.02.2018, 09:51
Я пробовал переставлять местами 62256, и ошибка та же.
проверяйте монтаж. память выше 8000 должна работать, если целые дороги к U3 от проца.

CodeMaster
23.02.2018, 09:56
Неправ был, см. solegstar

Eltaron
23.02.2018, 13:32
Интереса ради можно попробовать загрузить какие-нибудь игры для ZX Spectrum 16 Kb (http://www.tzxvault.org/16k.htm). Если дело действительно в верхней памяти, то они должны работать.

solegstar
23.02.2018, 16:50
Если дело действительно в верхней памяти, то они должны работать.
судя по видео, у него еще и проблемы с видеопамятью...

Eltaron
23.02.2018, 18:10
судя по видео, у него еще и проблемы с видеопамятью...
У меня есть ощущение, что это не память как таковая, а просто бордюр пробивается не вовремя. Ведь эти черточки идут через знакоместо и подозрительно смещаются вверх синхронно с движением бордюрных полос.

Вообще, бейсик же работает. Можно поэкспериментировать c BORDER, будут ли лезть артефакты при цветах, отличных от белого. Можно и полосы вызвать через 10 BORDER 0: BORDER 7: GOTO 10

1N4148
24.02.2018, 18:55
Да, друзья, есть такое прекрасное выражение в интернете - "сам себе злобный буратино". Так вот это про меня.
Купил сегодня микросхемы, на которые solegstar рекомендовал внимание обратить. Заменил U40, U43, U44 - никаких изменений. Заменил U41 и U42 - снова безрезультатно. Ну, думаю, заменю еще и U14, U15, U16 - просто потому, что они в керамических корпусах у меня, плохо в панельки становятся из-за длинных советских ног, и нагреваются при работе. Дошел до U14, и тут гляжу, что у стоящей рядом с ней U5 12 и 13 вывод замкнуты. Загнулся просто один вывод, да так ловко, что и не заметишь сразу. Сэкономил, называется, на цанговых панелях.
Исправил этот дефект, запустил тест - ОЗУ ок.
Теперь попробую что-нибудь из игр запустить.

solegstar
25.02.2018, 00:25
Ну да, как раз управление u43 и u44 глючило, как и самой видеопамятью. Мои поздравления!

1N4148
25.02.2018, 10:34
Мои поздравления!
Спасибо. Все вроде нормально работает.
Первое впечатление - очень неважное качество изображения с композитного видеовыхода. Замыленное какое-то, полосы периодически наблюдаются типа интерференционных. Так и должно быть, для лучшего качества изображения через RGB нужно подключать? SCART имеет RBG-вход? В 90-х приходилось непосредственно к К174ХА17 у четвертого поколения подпаиваться.
Да, ну и звук через бипер это как-то совсем печально... Как лучше синтез на AY подключать?

Eltaron
25.02.2018, 12:40
SCART имеет RBG-вход?
ПО распайке да, но в реале это от ТВ зависит. +5V на 16 ногу надо не забыть.


Как лучше синтез на AY подключать?
Классика - платой в панельку проца.
http://sblive.narod.ru/ZX-Spectrum/AY-ADAPTER/AY-ADAPTER.htm

1N4148
25.02.2018, 12:54
Классика - платой в панельку проца.
Да, это подходящий вариант, хоть и плата двухсторонняя, спасибо. Китайский AY-3-8910A с ebay нормально будет работать?

1N4148
25.02.2018, 21:59
Теперь вот и о клавиатуре надо подумать... Сейчас у меня самодельная клавиатура от варианта "Балтик", с герконовыми кнопками ПКМ-1Б. Не нравится она мне. Ход клавиш очень большой, а срабатывает кнопка в самом начале, при малейшем нажатии. Какие-то нелепые ощущения при работе. К тому же одна клавиша постоянно залипает.
В сети есть варианты на кнопках 12x12 мм (которые почему-то называют тактовыми, хотя правильно было бы тактильные - tactile), но к ним не найти больших колпачков, чтобы наклейки уместить. Может, на форуме есть какие-нибудь варианты?

Гаррий
26.02.2018, 11:33
прежде всего, мои поздравления в связи с пойманным багом :)
во-вторых, "тактовые" кнопки для клавиатуры подойдут только если не планируете много текста набирать. Они не намного удобнее тех, что есть у вас сейчас. Да и долговечностью не отличаются при активном использовании. а в клавиатурах предполагается именно активное использование - это вам не раз в месяц время на часах настроить или что-то подобное ) Все советуют кнопки Cherry, но они не очень дешевы..

polikarpov76
26.02.2018, 17:23
А реально прикрутить к Арлекину контроллер PS/2 клавы на ATmega (http://zx-pk.ru/threads/17270-kontroller-klaviatury-dlya-quot-pentagon-128-quot-na-atmega8-48-88-168-328.html?highlight=%D0%B0%D0%B4%D0%B0%D0%BF%D1%82% D0%B5%D1%80+%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D 1%82%D1%83%D1%80%D1%8B)?

1N4148
26.02.2018, 17:36
А реально прикрутить к Арлекину контроллер PS/2 клавы на ATmega (http://zx-pk.ru/threads/17270-kontroller-klaviatury-dlya-quot-pentagon-128-quot-na-atmega8-48-88-168-328.html?highlight=%D0%B0%D0%B4%D0%B0%D0%BF%D1%82% D0%B5%D1%80+%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D 1%82%D1%83%D1%80%D1%8B)?

Вот это было здорово.

solegstar
26.02.2018, 17:56
А реально прикрутить к Арлекину контроллер PS/2 клавы на ATmega (http://zx-pk.ru/threads/17270-kontroller-klaviatury-dlya-quot-pentagon-128-quot-na-atmega8-48-88-168-328.html?highlight=%D0%B0%D0%B4%D0%B0%D0%BF%D1%82% D0%B5%D1%80+%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D 1%82%D1%83%D1%80%D1%8B)?
Почему нет? Всё реально.

1N4148
26.02.2018, 18:06
А есть желающие? Господа, давайте реализуем совместными усилиями. Предлагаю через разъем это дело подключать, чтобы эстетично выглядело :) Пойду, ту ветку почитаю для начала.
Для звука на AY плату уже перерисовал, возьмусь травить сегодня.

1N4148
04.03.2018, 22:16
Подскажите, пожалуйста, из-за чего могут возникать эти наклонные полосы? Инвалидом по зрению можно из-за них стать.


https://youtu.be/pqkHbkH3zDo

roma
05.03.2018, 13:27
А реально прикрутить к Арлекину контроллер PS/2 клавы на ATmega (http://zx-pk.ru/threads/17270-kontroller-klaviatury-dlya-quot-pentagon-128-quot-na-atmega8-48-88-168-328.html?highlight=%D0%B0%D0%B4%D0%B0%D0%BF%D1%82% D0%B5%D1%80+%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D 1%82%D1%83%D1%80%D1%8B)?

А в чём проблема? У меня работает ...

1N4148
05.03.2018, 19:02
А в чём проблема? У меня работает ...
А печатную плату где брали? Или без нее обошлись?

roma
05.03.2018, 21:16
Да собрал на макетке упрощенную схему Caro: только АТМЕГА без ЛЛ1 и использования сигнала WAIT.
Сигнал IORD для контроллера взял с 19 вывода порта клавиатуры. Кварц стоит на 24 Мгц. Прошивка NOWAIT. Вроде всё работает.

1N4148
05.03.2018, 21:35
Да собрал на макетке упрощенную схему Caro: только АТМЕГА без ЛЛ1 и использования сигнала WAIT.
Сигнал IORD для контроллера взял с 19 вывода порта клавиатуры. Кварц стоит на 24 Мгц. Прошивка NOWAIT. Вроде всё работает.
А в схему ткните?

roma
05.03.2018, 22:12
Так схема была в вопросе от polikarpov76, 4 поста выше. Просто ЛЛ1 не ставится и всё. Сигнал IORD идёт сразу на 4 вход АТМЕГИ.

SoftLight
19.04.2018, 23:46
Товарищи, спалил я себе Harlequin rev.G. Подскажите, как починить.
Дело было так. Собрал я его с полгода назад. Все работало ok. Пролежал он на полочке. На днях подключил по композиту к ТВ вот таким (https://www.citilink.ru/catalog/audio_and_digits/av_cables/817211/?gclid=Cj0KCQjw_ODWBRCTARIsAE2_EvVHGX7ukI8apXoGoCI TFW1bWs9K6GIPNmINQuiaVTykGUvcHbgOqj4aAo5LEALw_wcB&mrkt=msk_cl&_from_page=login) переходником. Подключал импульсным адаптером +9V, плюс на корпусе разъема. Все работало. Потом отключил, и с тех пор комп не включается, картинки нет.
Симптомы такие: на LM2596 на второй ноге стабильно +5V. На первой +7,5. На процессоре +5V, на AD724JR на 5 ноге +5V. Картинки нет - на RCA 0,5V. Бешено греется динамик, на него все время идет 3,6V. Случайно замкнул 1 и 2 ноги LM2596 - комп сразу включается, на экране растр, нормальный экран, бордюр, мигают квадратики. Есть реакция на сброс. Нормально не грузится. Проверял cpu, U8, U2, U3 - исправны. И так все время - подаю питания - нет картинки, замыкаю 1 и 2 ноги LM - вроде включается, но кроме мигающих квадратиков ничего нет. В недоумении. :v2_dizzy_facepalm:

1N4148
06.01.2019, 22:06
Друзья, добыл плату музыкального сопроцессора, которая вставляется в сокет процессора, но она несколько отличается от той, что рекомендовали выше к повторению:
http://sblive.narod.ru/ZX-Spectrum/AY-ADAPTER/AY-ADAPTER.htm
Для чего там еще АП3? Где найти схему, какие отличия?

http://eximage.ru/image.php?dt=IB5B (http://eximage.ru/?pt=IB5B)

goodboy
06.01.2019, 23:02
Для чего там еще АП3?
управляемый? буфер для сигналов.
https://www.ti.com/lit/ds/symlink/sn74ac240.pdf
(прозвони относительно проца что на него приходит/снимается)

creator
06.01.2019, 23:05
1N4148, https://meshok.net/item/60022926

1N4148
06.01.2019, 23:22
creator, спасибо, понял. Кемпстон-джойстик еще прикручен на эту плату. На Арлекине тоже будет работать?

1N4148
12.01.2019, 21:30
Плату собрал.
На место мелкой логики поставил 74HC02, 74HC00, 74AC74, 74AC240, звук YM2149F.
При первом включении на экране увидел хаос из разноцветных знакомест. Снял с панельки 74AC240, комп запустился. Загружал демки и игры с поддержкой AY-3-8910 - вместо звука шум и треск в такт музыке (см. прилагаемый файл)
Начал разбираться. Заметил, что диоды запаяны в обратной полярности. Перепаял. Поставил плату обратно. Ничего не изменилось, звука нет.
В чем может быть дело? Как проверить работоспособность синтезатора? Я так понимаю, что если все микросхемы исправны, то должно работать?

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

Собранная плата.

http://eximage.ru/image.php?dt=ZQ8E4NB2 (http://eximage.ru/?pt=ZQ8E4NB2)

1N4148
13.01.2019, 00:21
Запустил тест из этого сообщения:
https://zx-pk.ru/threads/11798-problema-s-zagruzkoj-s-magnitofona.html?p=248725#post248725
Пишет, что "AY-Chip: Incorrect port #BFFD".
Однако тут на форуме пишут, что с этой ошибкой чип работает. У меня начали закрадываться подозрения, что китайцы прислали мертвый YM2149F, потому что вроде бы вывод звука есть, но в крайне искаженном виде.

stepmotor
13.01.2019, 09:11
Этот тест еще попробуйте.
https://zx-pk.ru/threads/27828-ay-3-8910-ay-3-8912-i-arduino-strannoe-povedenie.html?p=993733&viewfull=1#post993733

1N4148
13.01.2019, 13:42
stepmotor, попробовал, пишет "NO SOUNDCHIP".
Думал уже начать собирать Ленинград-1 для проверки YMF :), но полистал форум и понял, что не все так просто. Не у одного меня на 48K Спектруме не завелся звук через платку-переходник, а куда копать, я не знаю. Да, плохо быть тупым, как говорил один мой приятель.

siemensC35
13.01.2019, 13:55
И у меня белый шум на 48м был. Попробуйте плеер на макетах запилить для тестов (который AY-AVR)

creator
13.01.2019, 13:59
1N4148, а спикер с платы звучит? Если нет, то я бы начал сомневаться в исправности ТМ2, вторая половинка которой ответственна за тактирование AY. Проверь CLK_AY.

1N4148
13.01.2019, 15:03
И у меня белый шум на 48м был. Попробуйте плеер на макетах запилить для тестов (который AY-AVR)

Да, была мысль такая. Для проверки YMF проще ее через LPT подключить, я думаю.

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

creator, спикер звучит, записал с AYtest. Правда примешивается какой-то треск, он же слышен при тесте вывода на TapeOut. Записи прилагаю.
CLK_AY проверить на данный момент нечем, все приборы на работе.

67649

67650

1N4148
19.01.2019, 22:07
Похоже, что я выбрал самый неудачный способ для проверки YM2149F. Собрал схему по схеме Романыча с этой страницы
https://bulba.untergrund.net/elect.htm
но ничего, кроме надписи

I/O error: status = 2 API code = 2
RunError #2 at 0011337A

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

1N4148
23.01.2019, 20:01
Купил по случаю еще 3 штуки YM2149F. Заменил - никакого результата.
Глянул свежим взлядом на собранную плату LPT-AY, а 20-я нога YM2149F не пропаяна. Пофиксил.
Начал разбираться с плеером Романыча. Как оказалось, сообщение I/O error вываливается, если вводить имя файла для проигрывания без расширения.
Не удалось выяснить, какие из имеющихся ym-файлов ym3, а какие ym5, поэтому пришлось пробовать перебором наугад. Наконец, YM5-проигрыватель заиграл мне музыку из PLATOON.
Так что YM2149F у меня исправна. Почему не играет через плату-переходник на Арлекине - загадка. Клок 1.75 есть, проверял.

creator
23.01.2019, 21:35
1N4148, попробуй так:
https://i106.fastpic.ru/big/2019/0123/ec/7a93d793e387a7d1ba03caf48783bcec.png
И попробуй проверить клок во время "проигрывания", может голос "прорежется" в момент касания щупом осциллографа.

1N4148
24.01.2019, 18:45
creator, спасибо. Попробую, как время будет.

1N4148
24.01.2019, 21:17
А наличие или отсутствие 1533АП3 на этой платке на работу YM2149F как-нибудь влияет? Когда я на ее место ставлю 74AC240, то старта нет, только цветные знакоместа на экране. Без нее Арлекин запускается.

creator
25.01.2019, 04:11
А наличие или отсутствие 1533АП3 на этой платке на работу YM2149F как-нибудь влияет?
Не влияет. Влияет только фрагмент, который я выше привёл (и DD6.2 c CLK_AY).

1N4148
28.01.2019, 21:58
creator, спасибо, внес изменения в схему и все заработало.
Объясните страждущим физику процесса, а?

creator
28.01.2019, 22:43
1N4148, поздравляю!

В общем оно и без переделки должно было работать, может просто DD4.1 или DD4.2 успели сдохнуть.
А логика такова: сопроцессор управляется двумя портами, а их выборка осуществляется сбросом в 0 адреса A1 и состоянием адреса A14.

A14 A1
v v
49149, #BFFD, %1011111111111101
65533, #FFFD, %1111111111111101
А остальные адреса все в 1. И если A15 можно было и оставить (типа чтобы звук не пересекался с портом 128 памяти #7FFD (для этого A15 надо подать напрямую на 13 ногу DD4.4, разорвав "красную" перемычку (не обязательно это делать))), то A13 тут совершенно лишний и на схемах, где он сдуру разведён не играют оцифровки и умельцам приходится эти схемы "дорабатывать".

Vasily_A
05.11.2024, 00:28
Прицепил клавиатуру к своему долгострою (rev g) и заметил интересный сбой - в 16-й строке пикселов сверху (счет начиная с нулевой строки) при выполнении простейшей программы на бейсике появляется мусор из 3-х единичных бит (00111000) в произвольных знакоместах.
эти тройки 111 появляются и пропадают, их от одной до 4-5 появляется.
Тест памяти (из тестовой пзу) ни на что не ругается.
Смена озушек местами картину не меняет.
Может это что то известное?
Похоже на паразитную запись в память чего то, что писаться туда не должно...

Отвечу сам себе - потребовалась замена мультиплексоров u41 и u42. Быстро ничего лучше чем кр531кп11 1987г не нашел :)
С этими демонтированными на газовой плите лет 30 назад б/у ветеранами все работает нормально.
Потребление платы даже снизилось, ушел конфликт на шине адреса.
350мА примерно плата потребляет по 5в с учетом преобразователя (питается от 9в, ест 200мА)
Пропала слегка видимая сетка на экране.