Это имеет смысл в основном относительно промышленного применения ДЕКоподобных.
Например, в микропроцессорных системах релейной защиты ЛЭП и трансформаторов цифровой фильтр должен за полпериода частоты сети переменного тока равной в наших краях 50Гц вычислить амплитуды гармоник, чтобы затем уже логическая часть ПО приняла решение -- отключить или оставить в работе силовое оборудование.
В бытовом же компьютере, который предназначен и для видео-игр, необходимо синхронизировать логику мультимедиа задач относительно КСИ.
Например, в БК11М можно успеть примерно 1/6 часть экрана обновить в интервале между КСИ, а в интервале между КСИ и началом вывода первой тв-строки успеть вывести несколько спрайтов или переключить экранные страницы.
Думаю, что было бы правильным сделать перемычки режима прерывания:
1) Прерывание от видео-контроллера по концу тв-кадра;
2) Прерывание от источника частоты питающей сети, 50Гц;
3) Прерывание невозможно.
Кстати, пункт 2) по-хорошему требует и соответствующего БП или отдельного узла, который будет формировать это прерывание по факту перехода напряжения в сети питания из минуса в плюс... И раз уж потребовалось промышленное применение, требующее синхронизации с питающей сетью переменного тока, кнопки "принт-скрин", повешенной на порт УП, такой БК11М не видать -- придётся туда подать сигнал перехода на аварийное питание
В общем, имхо, в БК0011М прерывание по вектору 100 задумывалось не как сетевое, а как прерывание по окончанию вывода ТВ-кадра. То, что оно близко по частоте к 50Гц -- это случайность.







Ответить с цитированием
