я тут бралhttps://www.radiodetali.perm.ru/gene...4HC366N@NXP%27
так же там есть и К155ЛН6
я тут бралhttps://www.radiodetali.perm.ru/gene...4HC366N@NXP%27
так же там есть и К155ЛН6
156, Привет,
А как Вы подключали KSI+SSI? На одну ногу микросхемы, на синхру?
Спасибо.
Привет,
В общем, подключил zxkit vga к harlequin rev 2d.
Все сигналы взял как написал камрад 156
Прошивка подошла только 2.09, показывает на старом VGA FUNAI c трубкой и на новеньком LG LCD.
На LCD картинка странная, пол экрана по вертикали в норме, другая половина - как будто съезжает строка. На Funai все четко.
Пока не поборол
Джиттер строчной синхронизации.
А реально ли малой кровью доработать данный аппарат до совместимости с Пентагоном?
Доброго времени суток всем! Принимайте новенького :). ZX Spectrum был у меня в 90-х, а сейчас прижала ностальгия и собрал себе HARLEQUIN 128 Issue 2D. Плату и основные комплектующие (процентов так на 90) брал у Павла.
Нужна помощь сообщества в виде полезных советов и наставлений.
Заранее прошу прощения за, возможно, неполную информацию, но сейчас пишу по памяти. Просто в течении длительного времени не удавалось получить регистрацию на сайте.
Теперь собственно о некоторых проблемах. Плата заработала, можно сказать, сразу. Но есть отдельные непонятные моменты.
1. ОЗУ у меня стоит UM61512. С43 180 пФ я поначалу не поставил, так как при сборке ориентировался на данную тему и фотографии собранных плат, найденных в интернете. Хотя и обратил внимание, что он стоит в цепи вывода WE, отвечающего за запись данных в чип. Прогнав тест после первого включения я получил ошибку записи по одному из адресов памяти (какому точно - сейчас не помню). Визуально ошибка проявляла себя появлением знакоместа с отличными от соседних атрибутами при загрузке ПЗУ. Рассудив, что конденсатор не зря стоит в ОЗУ, отвечающей за область экрана я его впаял, последующий тест ошибки не выявил и визуально все работало ровно. Но до того момента, пока я не загрузил Dizzy VII. На заставках и в самой игре я получил артефакты на изображении. Начал искать другие тесты, но они все дают разные показания. Запомнились, test430, который выдавал кучу сообщений об ошибках в памяти, что память чем-то тормозится. Ошибка об отсутствии чипа AY… В общем печальные выдавал тест результаты. И еще попробовал тест, находящийся в ROM superfo_128_29F040.bin, который показал, что с памятью все отлично. Подскажите, куда копать в поиске неисправности? У друга собрана данная версия платы, но проблем нет с ОЗУ. Единственное, у него стоят чипы HM628128, которые более медленные, чем UM61512.
2. Корпуса с клавиатурой у меня нет, поэтому для начала спаял тестовую клавиатуру на тактовых кнопках. Для тестов вполне годится, а так не очень удобная. Сразу захотелось подключить клавиатуру PS/2. Для чего я собрал контроллер по схеме, взятой здесь https://www.avray.ru/ru/zx-spectrum-ps2-keyboard/.
Но так как у меня этот контроллер нормально не заработал и, чтобы исключить ошибку в подключении, прошу уточнить по сигналу /RDFE.
Это действительно так или нет?Цитата:
Прошу ответить romancha, заработала ли у Вас эта схема? С каким МК и номером версии прошивки? Остальные вопросы по данному контроллеру перенесу в соответствующую тему.
Дополню про ОЗУ.
Почему-то в более поздних ревизиях HARLEQUIN разработчик начал применять разные микросхемы памяти для памяти экрана (HM628128 или аналог с временем доступа 55-70 нс) и для памяти программ (UM61512 с временем доступа 15-25 нс). При этом конденсатор, стоящий в цепи WE ОЗУ экрана, убран.
Собирал HARLEQUIN 128K из готового набора, купленного на bytedelight. При включении такая картинка появляется. По идее, курсор же должен быть? У меня два варианта: не видит ROM или не подключена клавиатура.https://pic.mysku-st.ru/uploads/pict.../30/611238.jpg
bilykboris, курсор будет когда нажмете чего нибудь.
По идее, там меню 128-го должно быть, а не 48 васик сразу.
Насколько помню, на оригинальных 128К это нормально. Шина данных видеопамяти связана с ШД процессора через резисторы, и Тест 4.30 при чтении порта #BFFD AY вместо ожидаемых FF получает то, что сейчас читается из видеопамяти, и из-за этого считает что AY подключен некорректно.
там похоже AY действительно подключается некорректно.
в дешифрации не участвует сигнал M1, без него PSG гадит на ШД
(критично в программах где нет полной таблицы для IM2)
Здравствуйте! Мне нужна ваша помощь. Спаял, наконец, я тут во время карантина свой Halequin128k. Но при первом включении заветной картинки на телевизоре не получил. Разочарованно вздохнув и вооружившись осциллографом я в первую очередь проверил генерацию тактового сигнала на 4 ножке U13 (74HCU04). Прибор показал положенные 28.375Мгц. Затем проверяя выходные тактовые сигналы на ногах 11,12,13,14 микросхем U14,U15,U16 (74HC161) выявил, что микросхема U16 не подает признаков жизни, хотя все входные сигналы присутствуют. Решив, что она неисправна (хотя я почти все микросхемы перед запайкой проверил на исправность программатором TL866) выпаял её. Каково было мое удивление, что при повторной проверке она оказалась исправной. Запаяв на место U16 панельку, я стал вставлять туда разные микросхемы. Некоторые начинали работать, но очень неустойчиво. Читал тут, что сюда желательно ставить вообще AC серию, но у меня такой нет. В результате экспериментов, как ни странно, довольно устойчиво заработала 74LS161. Наконец появилось изображение на телевизоре. Вот только показывало не то, что нужно.
https://pic.maxiol.com/?v=1589989110...nmenu.jpg&dp=2
Компьютер реагирует на клавиатуру. Если войти в Бейсик и понажимать кнопки, то видно, что что-то печатается.
https://pic.maxiol.com/?v=1589989330...48kps.jpg&dp=2
И печатается одновременно в левой половине и правой половине экрана. Если присмотреться, то можно заметить, что слева печатается низ символа, справа верх.
Вот еще то, что показывает тест прошитый в ПЗУ:
https://pic.maxiol.com/?v=1589989848...test1.jpg&dp=2
https://pic.maxiol.com/?v=1589989892...test2.jpg&dp=2
Трудность диагностики неисправности усугубляет, то что я запаял напрямую в плату все микросхемы кроме ЦП, ПЗУ и ОЗУ. Подумал, что проверив микросхемы на исправность все заведется с пол пинка. При этом будет все надежней работать без панелек. В результате, вот сижу перед "разбитым корытом" и думаю на что грешить. Жду вашего совета.
Что-то картинки не показываются. Тогда вот вставлю ссылки на них.
https://pic.maxiol.com/?v=1589989110...nmenu.jpg&dp=2
https://pic.maxiol.com/?v=1589989330...48kps.jpg&dp=2
https://pic.maxiol.com/?v=1589989848...test1.jpg&dp=2
https://pic.maxiol.com/?v=1589989892...test2.jpg&dp=2
Я тоже наступал на эти грабли, только замена всех трех микросхем U14,U15,U16 (74HC161) на AC серию решила проблему.
Вы думаете, что такое неправильное изображение именно из-за этих микросхем?
На мой взгляд сейчас они у меня вроде правильные сигналы выдают. Да и прямоугольник с бордюром ровненькие выводятся.
Я уже сейчас не помню подробности, помню что менял по одной и только когда все заменил заработало как надо.
Эх были бы у кого-нибудь временные диаграммы в ключевых точках платы. Я бы с помощью своего китайского Saleae их бы сравнил.
Кстати, на процессор приходит правильная тактовая частота 3.52Мгц
У меня стоят 74HCT161. И тоже проверял все микросхемы перед запайкой на TL866II PLus.
А Вы включали полностью собранный комп? Я первое включение делал без Z80, ОЗУ и ПЗУ. Только убедившись, что есть картинка, поставил на место все остальное.
По своему вопросу насчет AY примерно понял, от чего тест не проходит. Все-таки эти тесты сильно ориентированы на версию клона и насколько она соответствует оригиналу. Микросхемы ОЗУ все еще в пути на замену. Поэтому вопрос совместимости микросхем ОЗУ для меня еще открыт.
Первое включение я делал без ПЗУ. Изображения правильного "матраса" не получил. Потом попробовал запустить с прошитым тест ПЗУ и получил вот это:
https://pic.maxiol.com/thumbs2/15899....img3test2.jpg
А если запускать без всего, то получаю просто белый прямоугольник на сером фоне.
В перечне элементов в примечании есть такая строчка.
Вложение 72663
(PS. Подскажите! Как сделать, чтобы картинку крупнее вставлял?)
Уж не знаю, как влияет, но я ставил то, что смог купить.
Ну по идее все правильно работает, если выводит белый экран. Что-то мне кажется, что Вам надо копать в сторону ОЗУ экрана и его обвязки. Посмотрите мои сообщения. У меня тоже с виду все работает, но не везде и не во всех приложениях. И именно артефакты на экранеЦитата:
А если запускать без всего, то получаю просто белый прямоугольник на сером фоне.
PS2. Опять же! Тип микросхемы ОЗУ какой у Вас? С43 пробовали ставить?
Посмотрел информацию. Тоже высокоскоростная микросхема, High speed access time: 15/20/25/35 nS (max.).
Мои UM61512 также. Но вот, что смущает.... Разработчик в дальнейших версиях отказался от скоростного чипа памяти для ОЗУ экрана. И стал ставить там HM628128 (70 нс).
Я об этом чуть выше и писал. И вот для быстрой памяти и нужен был конденсатор С43, но он или требует точного подбора, или не всегда спасает. Как его подобрать с инструментальными замерами я не нашел.
Ох и проблемный Harlequin у меня получился. Разбирался я со схемой, чтобы понять где какие сигналы должны быть. Даже Протеус к этому делу подключил. Симулировал куски схемы и получившиеся временные диаграммы сравнивал с реалом. Аж голова разболелась. Но в итоге выяснил, что с выхода 3 микросхемы U28 (74HC32) вместо пачек по 32 импульса у меня к каждому импульсу добавлялась иголка. Поэтому микросхема U38 (74HC4040) считала пачки по 64 импульса. Решил я эту проблему подпайкой конденсатора на 180 пф между 3 ногой и землёй микросхемы U28. И ура!, появилась правильная картинка (я так думал). Но затем понажимав клавиши я заметил, что выводится всего 31 символ вместо 32. Последний не виден. Плюс атрибуты первого символа в строке смещены на 1 пиксель вниз, а последнего в начало этой строки. Ну вообще, абзац...:(
Вот скриншот для полного понимания:
https://pic.maxiol.com/thumbs2/15900...59740.imgb.jpg
Похоже на то что видеоконтроллер считает что видеопамять начинается с адреса #3FFF. Или хз. Короче этой подпайкой ты совсем не исправил ситуацию, а развернул её другой стороной.
Наверно, все-таки, придется искать микросхемы 74AC161. Эти три микросхемы прям как фундамент всего компьютера. От их точности и синхронности зависят времянки всей схемы.
ASand, а заменить 74HCU04 есть на что-нибудь из другой серии? Я при сборке рекомендацию видел, но приобрести не смог именно HCU и поставил НС. Мало ли....
Прошу помощи в формировании сигнала /RDFE!
Пробовал по схеме в этом сообщении https://zx-pk.ru/threads/29455-harle...l=1#post976623 , но не работает контроллер клавиатуры.
Методом проб и ошибок наконец добился вывода всех 32 символов в строке. Оказалось достаточно подпаять еще один конденсатор на 68 пф между 2 ногой и землёй микросхемы U28. Теперь надо что-то сделать, чтобы одновременно работал контроллер дисковода и kempston joystick.
Ну да, костыль. Но работает же. Помню в 90-х на платах от "Ленинграда" без таких костылей вообще нормально никогда не работало.
У меня все эти микросхемы от Texas Instruments (SN74HCxxN)
- - - Добавлено - - -
И еще я заметил, что на этой плате всё плохо с разводкой питания. Земля вроде ещё нормально, а вот плюсовая шина... Сопротивление на отдаленных участках превышает 1 ом. На некоторых микросхемах, при этом, получается напряжение не более 4.8 вольта.
- - - Добавлено - - -
Сейчас включил компьютер без ПЗУ и вместо стабильного "матраса" получил кучу мусора пробегающего на фоне него. Так и должно быть в Harlequin-e или что-то гадит на шину? Хотя вроде всё работает. Даже игры загружал и немного поиграл.
А каково общее потребление тока?
У меня более разнообразная солянка микросхем. Не было возможности брать одной фирмы, да я и не стремился к этому. Но тем не менее я был удивлен потребляемым током около 350 мА.
Насчет мусора не совсем понятно. Как он у Вас выглядит? У меня чистый, белый "матрас". Единственное гадит PAL кодер. Выражается в виде волн пробегающих по изображению. Но это если близко смотреть. С расстояния в 1 м уже незаметно. Только при выводе текста его границы как бы размываются. То ли тоже разводка там тоже не самая хорошая, то ли чуть частота 4,43 МГц не совпадает... Жаль автор от подстроечного конденсатора в этой цепи отказался.
Провод RGB еще не спаял. Хотелось бы посмотреть какая картинка будет.
PS. пробовал заземлять корпуса кварцев как на кодере PAL, так и основной задающий. При отображении с композитного выхода разницы в качестве сигнала нет. Но у меня кварцы усеченные. А куму делал платку с AD724JR для Пентагона и он ставил туда полноразмерный корпус кварца, так вот соединение его корпуса с общим проводом значительно улучшало картинку. Хотя я тоже не предусмотрел подстроечный конденсатор, как в даташнике.
PS2. Эх! поменять бы у Вас U19… Что-то мне кажется триггер шалит.
Потребляет всего 310 мА
Ну "матрас" должен быть такой:
https://pic.maxiol.com/thumbs2/15905...970644ca34.png
А у меня показывает вот это:
https://pic.maxiol.com/thumbs2/15905...740.noise1.jpg
https://pic.maxiol.com/thumbs2/15905...740.noise2.jpg
И такое изображение не статично, а постоянно меняется. Замирает только если нажать кнопку reset.
- - - Добавлено - - -
Ну не знаю, стоит ли мучиться с её выпайкой, т.к. у меня есть другие микросхемы триггеры только 155 и 555 серии. Я думаю будет только хуже.