9.5.2. ТРИГГЕРЫ ТИПА M-S (MASTER-SLAVE)
Статический синхронный триггер реагирует на входные сигналы в течение всего времени, пока тактовый сигнал С равен единице. Часто, однако, вместо этого триггера необходим такой, в котором считываемая информация не передавалась бы
Рис. 9.29. RS-триггер типа
непосредственно на выход, а появлялась там только тогда, когда входы схемы уже заперты.
Это требование можно удовлетворить с помощью схем, работающих по принципу «ведущий-ведомый». На рис. 9.29 изображены два статических синхронных RS-триггера, которые стробируются одним тактовым сигналом С, причем на вход второго триггера этот сигнал подается в противофазе. Для инвертирования такта служит элемент
Рассмотрим функционирование этой схемы с помощью изображенной на рис. 9.30 временной диаграммы тактового импульса С. Если напряжение тактового импульса превосходит уровень а, то ведомый триггер отключен от ведущего. При возрастании напряжения до уровня
в ведущий триггер запишется информация, поданная на вход. Очевидно, что безупречная работа схемы достигается только тогда, когда обеспечивается именно эта последовательность событий. В противном случае входная информация поступает прямо на выход схемы без промежуточного запоминания в ведущем триггере.
Рис 9.30. Уровни срабатывания триггера типа
Чтобы воспрепятствовать этому, порог срабатывания для логической единицы в инверторе
делают ниже, чем в элементах
При достижении уровня с ведущий триггер снова отключится от входов схемы. И наконец, при достижении уровня
информация перепишется в ведомый триггер и установится на выходах. Следовательно, изменение состояния выходов этой схемы возможно только по отрицательному фронту тактирующего импульса. Так как ведущий триггер повторяет состояние входов схемы в течение всего времени, пока с равно единице, на выход ведомого триггера передается только тот входной сигнал, который имел место непосредственно перед отрицательным фронтом тактового импульса
В отличие от ранее рассмотренных статических триггеров триггер типа
с помощью обратных связей можно использовать в качестве делителей частоты. Для этого полагают
благодаря чему выходной сигнал меняется на инверсный при каждом отрицательном фронте тактового импульса (счетный триггер). Как видно из рис. 9.31, при этом на выходе схемы появляются прямоугольные импульсы, частота которых равна половине тактовой частоты.
Рис. 9.31. Временная диаграмма триггера типа
при введении обратной связи
(счетный триггер).
Если такими же обратными связями охватить статический триггер, то при
возникнут высокочастотные автоколебания. Действительно, в этом случае из-за незапертых входов схемы ее состояние по
Рис. 9.32. JK-триггер типа
течении времени задержки будет меняться на обратное.
Если входные элементы
имеют дополнительные входы, то из счетного триггера получается JK-триггер типа
изображенный на рис. 9.32. При
происходит описанное выше изменение состояния триггера во время каждого отрицательного фронта тактовых импульсов. Таблица переключений JK-триггера 9.14 совпадает с таблицей переключений RS-триггера, а именно У действует как вход установки, а К-как вход сброса. Единственное различие возникает при запрещенной комбинации входных сигналов
Описывая действия JK-триггера, необходимо сделать одно существенное допущение, учитывающее действие обратной связи: таблица переключений 9.15 верна только тогда, когда состояние JK-входов не изменяется, пока тактовый импульс С равен единице. Действительно, в отличие от RS-триггера типа
на рис. 9.29 ведущий триггер в данном случае может быть опрокинут только один раз и не вернется в прежнее состояние, поскольку один из его двух входных элементов И-НЕ всегда блокирован сигналом обратной связи. Если не учитывать это ограничение, то ошибки при построении цифровых схем будут неизбежны!
Имеются специальные JК-триггеры типа
в которых этот недостаток отсутствует В таких триггерах, снабженных блокировкой информации, записывается именно то состояние входов, которое имело место в момент появления положительного фронта тактового импульса. Непосредственно после этого фронта оба входных элемента блокируются и больше не реагируют на изменения сигналов на входах. Другая возможность решения этой проблемы состоит в использовании динамических триггеров.
Большинство выпускаемых в интегральном исполнении JK-триггеров имеет несколько J- и К-входов. Они действуют точно так же, как и описанный выше триггер, если учесть, что
Благодаря этому часто можно экономить внешние логические элементы. С помощью
Таблица 9.15 (см. скан) Таблица переключений JK-триггера типа
(Изменение выходною сигнала происходит в момент появления отрицательного фронта тактового импульса)
Рис. 9.33. Превращение JK-трипера в D-триггер.
дополнительных выводов триггер устанавливается в определенное состояние независимо от тактового импульса. Эти выводы называются входами предустановки и стирания.
Таблица 9.16 (см. скан) Таблица переключений D-триггера
Если перед входом К включить инвертор, как показано на рис. 9.33, то получится D-триггер типа
Его таблица переключений 916 представлена ниже.