|
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 - лучше
левого. :-)
Другие статьи номера:
Похожие статьи:
В этот день... 13 ноября