Схема підключення до комп'ютера

Рис.1. Схема підключення до комп'ютера

Ознакою нормальної роботи комп'ютера в даному випадку слугує наявність сигналу на виході TxD одного з COM портів. Захищається від "зависання" програма повинна постійно виводити в нього дані. Які – значення не має. Це може бути корисна інформація, призначена для підключеного до порту пристрою, або інша, аби сигнал на виході TxD не переривався на тривалий час.

Значення випрямленої діодами VD1 і VD2 напруги на конденсаторах C2 і C3 рівні за абсолютною величиною (~ 10 В), але протилежні за знаком. В результаті напруга на базі транзистора VT1 близько до нуля і він закритий. Після припинення сигналу TxD конденсатор C3 розряджається швидше, ніж C2, ємність якого в кілька разів більше. Напруга на базі транзистора VT1 стає позитивним і відкриває його. Ланцюг "Скидання" комп'ютера з'єднується із загальним проводом до повної розрядки конденсатора C2.

У результаті комп'ютер розпочне роботу з завантаження операційної системи та виконання команд Autoexec.bat. Серед них не повинно бути команд, що вимагають оператора (наприклад, введення пароля). Тільки завантаження необхідних резидентних драйверів і виклик робочої програми. На протязі всього перезапуску "сторож" не робить впливу на роботу комп'ютера, оскільки сигнал TxD відсутній, конденсатори розряджені, а транзистор закритий. З появою сигналу першим заряджається конденсатор C3, потім C2, і пристрій готовий до роботи.

Список необхідних радіодеталей:

C1 – 1мк
C2 – 10мк x 16В
C3 – 2,2 мк
R1 – 47кОм
R2 – 47кОм
VD1 – КД522А
VD2 – КД522А
VD3 – КД522А
VT1 – КТ3102Е

До того, як випробував у себе цю схему, я й не підозрював, що Вінда настільки глюченая. З іншими осями ніяких проблем (DOS, Linux). Під Widows треба робити велику затримку. Обов'язково точно розберіться з підключенням на "Reset", а то може згоріти транзистор. Резистори досить поставити мінімальної потужності (0,125 Вт). Замінювати діоди можна без проблем на однотипні: у мене стоять КД521.