Просмотр полной версии : Harlequin Rev G - помогите настроить!
Приветствую вас, о единочаятели.
Итак, решил я осуществить мечту юных лет - собрать Спектрум собственными силами. Изначально хотел собрать что-нибудь вроде "Ленинграда", вытравив собственноручно и плату, как некоторые герои, но потом передумал. Что-то меня остановило. Отсутствие металлизации в переходных отверстиях, видимо.
Тогда взялся я за варианты с готовой печаткой, и в силу некоторых соображений остановился на "Арлекине".
Плата была приобретена, наскреб по сусекам микросхем, чего недоставало докупил, и вот плата собрана. Попутно пришлось еще и 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" мне ни о чем не говорит. Монтаж проверил-перепроверил, ошибок не нашел.
Помогите, пожалуйста. Ну, хоть добрым словом.
Спасибо.
Ну, что ж, раз идей ни у кого нет, то придется поразмышлять самому.
Раз плата без ошибок, и при правильном монтаже и исправных компонентах должна работать сразу, а монтаж проверен-перепроверен, то остается вариант с неисправными микросхемами, так как половина из них была из непроверенных источников, так сказать.
Те, что не новые из магазина, придется покупать и заменять. Ну, или либо собрать тестер микросхем (кажется, здесь было описание подобного) и проверять имеющиеся.
Некоторые микросхемы у меня 1533 и 555 серии, но тут проблем быть не должно, так как многократно проверено предыдущими ораторами, что в Арлекине они нормально работают. А корректна ли замена 74HC74 на 74АС74, и 74HC257 на 1533КП11А?
корректна ли замена 74HC74 на 74АС74
Не знаю, как оно там по даташитам, но судя по видео, это же бордюр лезет не вовремя (вот черточки вот эти)?
HC74 - это именно та микросхема, куда в итоге приходит VBORDER. Я бы к ней присмотрелся.
Впрочем, глюк в видеоконтроллере всё равно не объясняет самопроизвольный сброс.
Схема вот (http://trastero.speccy.org/cosas/JL/Superfo-Harlequin-128K/Documentacion/HARLEQUIN_128_Issue_1B.pdf)
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. Если симптомы будут теми же, проверяй монтаж и сами элементы на шине данных ещё раз.
меняй 62256
Я пробовал переставлять местами 62256, и ошибка та же. Разве не должно было бы в таком случае быть что-то вроде "неисправны микросхемы 1, 4"?
Но куплю еще 62256 на всякий случай, да.
solegstar
23.02.2018, 09:51
Я пробовал переставлять местами 62256, и ошибка та же.
проверяйте монтаж. память выше 8000 должна работать, если целые дороги к U3 от проца.
CodeMaster
23.02.2018, 09:56
Неправ был, см. solegstar
Интереса ради можно попробовать загрузить какие-нибудь игры для ZX Spectrum 16 Kb (http://www.tzxvault.org/16k.htm). Если дело действительно в верхней памяти, то они должны работать.
solegstar
23.02.2018, 16:50
Если дело действительно в верхней памяти, то они должны работать.
судя по видео, у него еще и проблемы с видеопамятью...
судя по видео, у него еще и проблемы с видеопамятью...
У меня есть ощущение, что это не память как таковая, а просто бордюр пробивается не вовремя. Ведь эти черточки идут через знакоместо и подозрительно смещаются вверх синхронно с движением бордюрных полос.
Вообще, бейсик же работает. Можно поэкспериментировать c BORDER, будут ли лезть артефакты при цветах, отличных от белого. Можно и полосы вызвать через 10 BORDER 0: BORDER 7: GOTO 10
Да, друзья, есть такое прекрасное выражение в интернете - "сам себе злобный буратино". Так вот это про меня.
Купил сегодня микросхемы, на которые solegstar рекомендовал внимание обратить. Заменил U40, U43, U44 - никаких изменений. Заменил U41 и U42 - снова безрезультатно. Ну, думаю, заменю еще и U14, U15, U16 - просто потому, что они в керамических корпусах у меня, плохо в панельки становятся из-за длинных советских ног, и нагреваются при работе. Дошел до U14, и тут гляжу, что у стоящей рядом с ней U5 12 и 13 вывод замкнуты. Загнулся просто один вывод, да так ловко, что и не заметишь сразу. Сэкономил, называется, на цанговых панелях.
Исправил этот дефект, запустил тест - ОЗУ ок.
Теперь попробую что-нибудь из игр запустить.
solegstar
25.02.2018, 00:25
Ну да, как раз управление u43 и u44 глючило, как и самой видеопамятью. Мои поздравления!
Мои поздравления!
Спасибо. Все вроде нормально работает.
Первое впечатление - очень неважное качество изображения с композитного видеовыхода. Замыленное какое-то, полосы периодически наблюдаются типа интерференционных. Так и должно быть, для лучшего качества изображения через RGB нужно подключать? SCART имеет RBG-вход? В 90-х приходилось непосредственно к К174ХА17 у четвертого поколения подпаиваться.
Да, ну и звук через бипер это как-то совсем печально... Как лучше синтез на AY подключать?
SCART имеет RBG-вход?
ПО распайке да, но в реале это от ТВ зависит. +5V на 16 ногу надо не забыть.
Как лучше синтез на AY подключать?
Классика - платой в панельку проца.
http://sblive.narod.ru/ZX-Spectrum/AY-ADAPTER/AY-ADAPTER.htm
Классика - платой в панельку проца.
Да, это подходящий вариант, хоть и плата двухсторонняя, спасибо. Китайский AY-3-8910A с ebay нормально будет работать?
Теперь вот и о клавиатуре надо подумать... Сейчас у меня самодельная клавиатура от варианта "Балтик", с герконовыми кнопками ПКМ-1Б. Не нравится она мне. Ход клавиш очень большой, а срабатывает кнопка в самом начале, при малейшем нажатии. Какие-то нелепые ощущения при работе. К тому же одна клавиша постоянно залипает.
В сети есть варианты на кнопках 12x12 мм (которые почему-то называют тактовыми, хотя правильно было бы тактильные - tactile), но к ним не найти больших колпачков, чтобы наклейки уместить. Может, на форуме есть какие-нибудь варианты?
прежде всего, мои поздравления в связи с пойманным багом :)
во-вторых, "тактовые" кнопки для клавиатуры подойдут только если не планируете много текста набирать. Они не намного удобнее тех, что есть у вас сейчас. Да и долговечностью не отличаются при активном использовании. а в клавиатурах предполагается именно активное использование - это вам не раз в месяц время на часах настроить или что-то подобное ) Все советуют кнопки 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)?
А реально прикрутить к Арлекину контроллер 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)?
Почему нет? Всё реально.
А есть желающие? Господа, давайте реализуем совместными усилиями. Предлагаю через разъем это дело подключать, чтобы эстетично выглядело :) Пойду, ту ветку почитаю для начала.
Для звука на AY плату уже перерисовал, возьмусь травить сегодня.
Подскажите, пожалуйста, из-за чего могут возникать эти наклонные полосы? Инвалидом по зрению можно из-за них стать.
https://youtu.be/pqkHbkH3zDo
А реально прикрутить к Арлекину контроллер 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)?
А в чём проблема? У меня работает ...
А в чём проблема? У меня работает ...
А печатную плату где брали? Или без нее обошлись?
Да собрал на макетке упрощенную схему Caro: только АТМЕГА без ЛЛ1 и использования сигнала WAIT.
Сигнал IORD для контроллера взял с 19 вывода порта клавиатуры. Кварц стоит на 24 Мгц. Прошивка NOWAIT. Вроде всё работает.
Да собрал на макетке упрощенную схему Caro: только АТМЕГА без ЛЛ1 и использования сигнала WAIT.
Сигнал IORD для контроллера взял с 19 вывода порта клавиатуры. Кварц стоит на 24 Мгц. Прошивка NOWAIT. Вроде всё работает.
А в схему ткните?
Так схема была в вопросе от 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:
Друзья, добыл плату музыкального сопроцессора, которая вставляется в сокет процессора, но она несколько отличается от той, что рекомендовали выше к повторению:
http://sblive.narod.ru/ZX-Spectrum/AY-ADAPTER/AY-ADAPTER.htm
Для чего там еще АП3? Где найти схему, какие отличия?
http://eximage.ru/image.php?dt=IB5B (http://eximage.ru/?pt=IB5B)
Для чего там еще АП3?
управляемый? буфер для сигналов.
https://www.ti.com/lit/ds/symlink/sn74ac240.pdf
(прозвони относительно проца что на него приходит/снимается)
1N4148, https://meshok.net/item/60022926
creator, спасибо, понял. Кемпстон-джойстик еще прикручен на эту плату. На Арлекине тоже будет работать?
Плату собрал.
На место мелкой логики поставил 74HC02, 74HC00, 74AC74, 74AC240, звук YM2149F.
При первом включении на экране увидел хаос из разноцветных знакомест. Снял с панельки 74AC240, комп запустился. Загружал демки и игры с поддержкой AY-3-8910 - вместо звука шум и треск в такт музыке (см. прилагаемый файл)
Начал разбираться. Заметил, что диоды запаяны в обратной полярности. Перепаял. Поставил плату обратно. Ничего не изменилось, звука нет.
В чем может быть дело? Как проверить работоспособность синтезатора? Я так понимаю, что если все микросхемы исправны, то должно работать?
- - - Добавлено - - -
Собранная плата.
http://eximage.ru/image.php?dt=ZQ8E4NB2 (http://eximage.ru/?pt=ZQ8E4NB2)
Запустил тест из этого сообщения:
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
stepmotor, попробовал, пишет "NO SOUNDCHIP".
Думал уже начать собирать Ленинград-1 для проверки YMF :), но полистал форум и понял, что не все так просто. Не у одного меня на 48K Спектруме не завелся звук через платку-переходник, а куда копать, я не знаю. Да, плохо быть тупым, как говорил один мой приятель.
siemensC35
13.01.2019, 13:55
И у меня белый шум на 48м был. Попробуйте плеер на макетах запилить для тестов (который AY-AVR)
1N4148, а спикер с платы звучит? Если нет, то я бы начал сомневаться в исправности ТМ2, вторая половинка которой ответственна за тактирование AY. Проверь CLK_AY.
И у меня белый шум на 48м был. Попробуйте плеер на макетах запилить для тестов (который AY-AVR)
Да, была мысль такая. Для проверки YMF проще ее через LPT подключить, я думаю.
- - - Добавлено - - -
creator, спикер звучит, записал с AYtest. Правда примешивается какой-то треск, он же слышен при тесте вывода на TapeOut. Записи прилагаю.
CLK_AY проверить на данный момент нечем, все приборы на работе.
67649
67650
Похоже, что я выбрал самый неудачный способ для проверки YM2149F. Собрал схему по схеме Романыча с этой страницы
https://bulba.untergrund.net/elect.htm
но ничего, кроме надписи
I/O error: status = 2 API code = 2
RunError #2 at 0011337A
после запуска плеера получить не удалось. Звука как не было, так и нет.
Задумался.
Купил по случаю еще 3 штуки YM2149F. Заменил - никакого результата.
Глянул свежим взлядом на собранную плату LPT-AY, а 20-я нога YM2149F не пропаяна. Пофиксил.
Начал разбираться с плеером Романыча. Как оказалось, сообщение I/O error вываливается, если вводить имя файла для проигрывания без расширения.
Не удалось выяснить, какие из имеющихся ym-файлов ym3, а какие ym5, поэтому пришлось пробовать перебором наугад. Наконец, YM5-проигрыватель заиграл мне музыку из PLATOON.
Так что YM2149F у меня исправна. Почему не играет через плату-переходник на Арлекине - загадка. Клок 1.75 есть, проверял.
1N4148, попробуй так:
https://i106.fastpic.ru/big/2019/0123/ec/7a93d793e387a7d1ba03caf48783bcec.png
И попробуй проверить клок во время "проигрывания", может голос "прорежется" в момент касания щупом осциллографа.
creator, спасибо. Попробую, как время будет.
А наличие или отсутствие 1533АП3 на этой платке на работу YM2149F как-нибудь влияет? Когда я на ее место ставлю 74AC240, то старта нет, только цветные знакоместа на экране. Без нее Арлекин запускается.
А наличие или отсутствие 1533АП3 на этой платке на работу YM2149F как-нибудь влияет?
Не влияет. Влияет только фрагмент, который я выше привёл (и DD6.2 c CLK_AY).
creator, спасибо, внес изменения в схему и все заработало.
Объясните страждущим физику процесса, а?
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мА)
Пропала слегка видимая сетка на экране.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot