Move
#08
18 июля 1997 |
|
Железо - Настройка сигнала INT.
ЖЕЛЕЗО ────────────────────────────────────────── Настройка сигнала INT (c) Hamer MDM 221-83-65 Решил я, значит, написать об INT'е. Так вот: INT'ы бывают разные. В фирменном 48-м Spectrum'е сигнал INT вырабатывается в конце кадрового синхроимпульса (КСИ), а в Пентагоне - в начале. И так как стандартом у нас (по-крайней мере для демомайкеров) стал Пентагон, то желателньно иметь схему, которая генерировала бы Пентагоновский INT. При частоте процессора 3,5 Мгц стандартной длительностью является 9 мкс или 32 машинных такта. Признаком слишком короткого INT'а может быть торможение демок, например, в демке BRAIN CRASH в части, где нарисован глаз, наблюдаются непомерные торможения. С аналогичным явлением можно встретиться в VIBRATIONS, опять же в части с глазами. :-) Схема Пентагоновского INT'а: 3000-4300pF ┌──┐ ││ * 1│1 │2 ___ КСИ ───┤├──o────o─────┤ o───INT ││ │ │ │ │ ┌┴┐ ─┴─ └──┘ * │ │ / \ KР555ЛН1 1-1.5кОм │ │ ─┬─ └┬┘ │ КД522 │ │ ─┴─ ─┴─ Емкость конденсатора и сопротивление резистора подбираются опытным путем. Вместо резистора можно поставить подстроечник на 2кОм и добиться оптимальной длительности INT'а, например, по тесту Ковалевского. Инвертор (ЛН1) можно ставить и перед конденсатором, тогда схема будет такой: +5В │ o────┐ *┌┴┐ ─┴─ 1-1.5кОм│ │ / \ КД522 │ │ ─┬─ ┌──┐ └┬┘ │ 1│1 │2 ││ │ │ ___ КСИ ──┤ o─────┤├──o────o────INT │ │ ││* └──┘ 3000-4300pF KР555ЛН1 Микросхему можно ставить не только ЛН1, но и прочую мелкую логику с инверторами: ЛН1,ЛН3,ЛЕ1,ЛА3 и т.д. Например: ЛА3 включается так: ЛЕ1 так: 1┌──┐ 2┌──┐ ┌─┤& │3 ┌─┤1 │1 ─о │ о─ ─o │ o─ └─┤ │ └─┤ │ 2└──┘ 3└──┘ Во всех микросхемах: 7-ой вывод - общий, 14 - +5В. Если же после исправления INT'а, некоторые демки все равно продолжают тормозить, то это из-за того, что между INT'ами укладывается слишком мало тактов, и здесь одной коректировкой INT'а не обойтись. Хотя, нормальный INT - лучше левого. :-)
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября