С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Перерисовал в EASYEDA, так как в KiCAD оказалось сложновато. Пока почти без изменений в схеме и на черновую. Когда закончу выложу в доступ на всеобщее редактирование, так как не спец в нюансах разводки.
Выложил на github ревизию C1.
* добавлен светодиод по питанию
* добавлена кнопка сброса
* убрана кнопка NMI
* неиспользуемые входы U6 заземлены
* С20 заменён на подстроечный конденсатор для подстройки качества PAL-сигнала
* подтюнены номиналы в цепи видеовыхода, рекомендуемый кварц Y2 - 28.375МГц. Возможно так же по-прежнему использовать 16МГц, но картинка с новым кварцем на порядок лучше.
* улучшена разводка; все дорожки теперь скруглены
* внесена доработка магнитофонного входа от SerOne
Так же обновил ERRATA для старой ревизии с новыми номиналами в цепи видеовыхода (меняется R49 и R50). Новая прошивка сделана уже с расчётом на эти изменения.
fifan (08.08.2022), HardWareMan (10.07.2022), SerOne (10.07.2022), valerium (10.07.2022)
Дорисовал схему и хоть частично упростил, но все равно в размеры оригинального Sizif-128(85x140) оттрассировать не получается. RGB выход, стерео выход, кодировщик видео на AD724 много площади занимают. Нужно ли сделать это в бОльшем размере платы когда есть Sizif-512, - вопрос. Кто хочет покопаться дальше, выкладываю исходник.
Uzix (12.07.2022)
Я заметил, что во всех компах на Альтерах (Сизиф, Макс 128, ...) при работе с клавиатурой (родной матрицей) происходит сброс, ресет. Пробовал разные варианты замены восьми диодов транзисторами, подключал последовательно резисторы 200 ом, не помогало. Помогло включение 555АП5. Может ее в схему добавить. Плат собрал около десятка. Везде питание от линейных стабилизаторов, чистое.
Ленинград-48+AY, Ленинград-2+AY, SPECCY2007-128+TR-DOS+AY+VGA, SPECCY2010, Спектр Б-ИК 48, ZX Evolution, ZXM-Phoenix V.3.....
Не замечал такого.
А вот с этого момента поподробнее - на каких именно альтерах и как там собран клавиатурный порт ?
У меня обратная ситуация была: на сизифах, собранных на epm7512 при обычной клавиатуре (тактовые кнопки) все стабильно, а при подключении контроллера клавиатуры на cpld+avr были перебои и сбросы, причем именно в рабочем режиме esxdos, например, если кататься курсором вверх-вниз по файлам (может еще где, но не успел заметить).
Клавиатурный контроллер в данном случае был unikeyboard на epm3128+atmega32, но CPLD-шная часть практически повторяет ее же с безвейтового контроллера Андрея Карпова, в том числе по формату данных).
Причину искал несколько вечеров, издевался над прошивкой CPLD в контроллере, выключая часть клавиш, меняя местами разряды, перебирал 1 и Z-состояния для ненажатых клавиш. Но решилось все просто - пятью резисторами 330ом на линии KDх между контроллером и платой Сизифа, прошивку вернул исходную.
Причем на платах с epm3256 (контроллер клавы тоже на epm3128) такого не наблюдал.
Грешил на подтяжки KDx к +5в, при том, что обе ПЛИСки 3-вольтовые, но так и не проверил, что будет при переключении на 3в.
В том случае линии KAx были подключены через диоды к адресной шине, а линии KDx подключены к 5 входам CPLD и читаются на ШД по сигналу выборки чтения порта xxFE.
Как сделано на других проблемных платах ?
Последний раз редактировалось valerium; 12.07.2022 в 17:52.
Было похожее, изредка комп (sizif 512 rev.C) перезагружался от прикосновения к металлическим поверхностям. Причина оказалось банальной - помеха по сигналу сброса + асинхронный сброс = глюки. Починил так: https://github.com/UzixLS/zx-sizif-5...1b14bad3ec9b53
У меня на zx max 128 с epm7128 и обычной механической клавиатурой при нажатии на некоторые кнопки с 50 процентной вероятностью вис комп. Так и не смог победить, поменял все- ПЛИС, проц, ОЗУ, ПЗУ. Решил добавлением на адресные линии АП6.
Andrey F, есть возможность сейчас воспроизвести проблему? Если так, то я подготовлю прошивку для проверки теории с сигналом сброса.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)