Я колхозил так, в разрыв плюсовой дорожки самовосстанавливающийся предохранитель 1,1А, за ним, параллельно питанию прямовключенный стабилитрон 5,6В, и обратновключенный диод Шоттки.
Вид для печати
Перерисовал в EASYEDA, так как в KiCAD оказалось сложновато. Пока почти без изменений в схеме и на черновую. Когда закончу выложу в доступ на всеобщее редактирование, так как не спец в нюансах разводки.
Выложил на github ревизию C1.
* добавлен светодиод по питанию
* добавлена кнопка сброса
* убрана кнопка NMI
* неиспользуемые входы U6 заземлены
* С20 заменён на подстроечный конденсатор для подстройки качества PAL-сигнала
* подтюнены номиналы в цепи видеовыхода, рекомендуемый кварц Y2 - 28.375МГц. Возможно так же по-прежнему использовать 16МГц, но картинка с новым кварцем на порядок лучше.
* улучшена разводка; все дорожки теперь скруглены
* внесена доработка магнитофонного входа от SerOne
Так же обновил ERRATA для старой ревизии с новыми номиналами в цепи видеовыхода (меняется R49 и R50). Новая прошивка сделана уже с расчётом на эти изменения.
https://pic.maxiol.com/thumbs2/16574...0709154830.jpg https://pic.maxiol.com/thumbs2/16574...0709154537.jpg
Дорисовал схему и хоть частично упростил, но все равно в размеры оригинального Sizif-128(85x140) оттрассировать не получается. RGB выход, стерео выход, кодировщик видео на AD724 много площади занимают. Нужно ли сделать это в бОльшем размере платы когда есть Sizif-512, - вопрос. Кто хочет покопаться дальше, выкладываю исходник.
Я заметил, что во всех компах на Альтерах (Сизиф, Макс 128, ...) при работе с клавиатурой (родной матрицей) происходит сброс, ресет. Пробовал разные варианты замены восьми диодов транзисторами, подключал последовательно резисторы 200 ом, не помогало. Помогло включение 555АП5. Может ее в схему добавить. Плат собрал около десятка. Везде питание от линейных стабилизаторов, чистое.
Не замечал такого.
А вот с этого момента поподробнее - на каких именно альтерах и как там собран клавиатурный порт ?
У меня обратная ситуация была: на сизифах, собранных на epm7512 при обычной клавиатуре (тактовые кнопки) все стабильно, а при подключении контроллера клавиатуры на cpld+avr были перебои и сбросы, причем именно в рабочем режиме esxdos, например, если кататься курсором вверх-вниз по файлам (может еще где, но не успел заметить).
Клавиатурный контроллер в данном случае был unikeyboard на epm3128+atmega32, но CPLD-шная часть практически повторяет ее же с безвейтового контроллера Андрея Карпова, в том числе по формату данных).
Причину искал несколько вечеров, издевался над прошивкой CPLD в контроллере, выключая часть клавиш, меняя местами разряды, перебирал 1 и Z-состояния для ненажатых клавиш. Но решилось все просто - пятью резисторами 330ом на линии KDх между контроллером и платой Сизифа, прошивку вернул исходную.
Причем на платах с epm3256 (контроллер клавы тоже на epm3128) такого не наблюдал.
Грешил на подтяжки KDx к +5в, при том, что обе ПЛИСки 3-вольтовые, но так и не проверил, что будет при переключении на 3в.
В том случае линии KAx были подключены через диоды к адресной шине, а линии KDx подключены к 5 входам CPLD и читаются на ШД по сигналу выборки чтения порта xxFE.
Как сделано на других проблемных платах ?
Было похожее, изредка комп (sizif 512 rev.C) перезагружался от прикосновения к металлическим поверхностям. Причина оказалось банальной - помеха по сигналу сброса + асинхронный сброс = глюки. Починил так: https://github.com/UzixLS/zx-sizif-5...1b14bad3ec9b53
У меня на zx max 128 с epm7128 и обычной механической клавиатурой при нажатии на некоторые кнопки с 50 процентной вероятностью вис комп. Так и не смог победить, поменял все- ПЛИС, проц, ОЗУ, ПЗУ. Решил добавлением на адресные линии АП6.
Andrey F, есть возможность сейчас воспроизвести проблему? Если так, то я подготовлю прошивку для проверки теории с сигналом сброса.