Анонс!
После многочисленных экспериментов и опыта, накопленного от работы с программаторами, описанными на данной странице я пришел к выводу, что:
Все эти моменты побудили меня потихоньку закругляться с бесперспективным расширением PRUF (+) проекта и разработки наконец-то своего "железа" для более-менее простого и доступного программатора с наращиваеными возможностими.
Новый проект назван SilPROG.
Схема уже разработана и собрана в макетном варианте. Частично идеи, применяемые в ней заимствованы из схемы Turbo, и некоторых других. Программатор работает по двунаправленной шине данных LPT, имеет легко нарашиваемую разрядность адресной шины, полную дешифрацию внутренних устройст (без всяких RC цепочек), производительность - большую, чем BiDiPRO, Turbo и тем более PRUF (+). Корректная работа с чипами позволит полностью выдерживать рекомендуемые алгоритмы программирования и значительно повысить надежность программирования (особенно в многозадачной системе). Некритичность схемы в временным задержкам основной программы значительно повысит стабильность работы программатора в Win32.
Как одну из "бредовых" идей (кстати совсем недавно понадобилось снова) хочется продолжить интересную разработку еще с времен ZX Spectrum- переходную плату для быстрой диагностической проверки чипов ТТЛ/ТТЛШ/КМОП через программатор. Схема как таковая- это просто наборное поле с перемычками, которые будет необходимо скоммутировать для разных чипов, но смею заверить, что потраченные 2-3 минуты на коммутацию потом с лихвой окупятся проверенной микросхемой. Новый программатор позволит довольно быстро "общаться" с проверяемым кристаллом, поэтому его диагностика будет не сравнима со статической проверкой.
Предварительно схемотехника программатора представлена ниже (качество- не ахти, сосканировано с моей рабочей тетрадки...)
Схема позволяет за 3 обращения к LPT работать с 1 байтом данных кристалла, не требует при выполнении операции перепрограммирования параллельного порта. Начальное состояние всех сигналов программатора устанавливается при включении, либо сигналом \RES_ALL. Формирование управляющих сигналов на чип происходит независимо и не влияет на другие сигналы (чего не скажешь о PRUF Plus :-(
Высоковольтные части программатора максимально упрощены, т.к. обилие ключей сильно усложняет схему и управление. Чипы планируется подключать через переходники, как правило - просто шлейф с панелькой на конце. Это позволит не ставить переключатели (как в PRUF). Проше будет выполнять расширение в дальнейшем.
Макетная плата протестирована на "эмуляторе" LPT в полу-динамическом режиме. Основные идеи, заложенные в проект- работают. Программое обеспечение пока к сожалению не разрабатывается...
Это пока все.
UA3PRQ.