Шрифт:
Воспрепятствовать сочетанию какой-либо логической пары кристаллов могут только 3 вещи: а) несовместимость входных логических уровней; б) возможности выходного формирователя и в) напряжение питания. Чтобы не утомлять вас страницами объяснений, что работает а что-нет, мы свели проблему сопряжения к табл. 9.2. Предпримем по ней краткое путешествие.
ТТЛ использует напряжение питания +5 В и обычно выдает высокий уровень всего около +3,5 В; она обладает хорошим низким уровнем-почти до земли. Таким образом, ее можно подключить к логике с низким значением порога, т. е. к ТТЛ, НСТ, ACT и n– МОП (в которых заранее закладывается совместимость). Для того чтобы управлять НС, АС и 4000В/74С, работающие при 5 В, вам понадобится полный перепад до +5 В. Это вы можете сделать с помощью резисторной подвески к +5 В или вставляя буфер НСТ (напомним, что НСТ и ACT имеют выходы с полным перепадом).
Если вы используете подвеску, учтите, что значение резистора определяется компромиссом — чем меньше, тем быстрее, но при большей мощности. Обычно выбирают 4,7 КОм. Резистор подвески подтягивает высокий выходной уровень ТТЛ к +5 В, хотя последняя часть волны подъема (во время которой резистор и делает всю работу) довольно медленная. Для того чтобы управлять высоковольтной КМОП-логикой, используйте преобразователь уровней типа 40109, 14504 или LCT1045; они очень медленные, ну и пусть, ведь вы же все равно пытаетесь управлять медленной КМОП-логикой. n– МОП-выходы похожи на ТТЛ, но в общем случае обладают меньшей нагрузочной способностью. Можете использовать, таким образом, те же средства сопряжения.
Выходы всех КМОП-семейств обладают перепадом, равным напряжению питания. Это означает, что вы можете непосредственно подключать 5-вольтовую КМОП-логику к ТТЛ, n– МОП- и 5-вольтовой КМОП-логике. Учтите, однако, что КМОП старого типа (4000В/74С) имеют слабый выход при работе от 5 В (ток отвода 0,5 мА) и полностью теряют свою способность управлять ТТЛ. Для этих семейств используйте транслятор уровней для управления высоковольтной КМОП-логикой.
Превосходным решением задачи сопряжения КМОП-ТТЛ/n– МОП является использование КМОП при уменьшенном напряжении питания; по стандарту JEDEC Standard № 8 напряжение питания составляет +3,3 В, при этом входной порог располагается вблизи обычного ТТЛ-порога 1,4 В. Таким образом, ТТЛ может непосредственно управлять НС/АС при питании 3,3 В и наоборот. В качестве дополнительного вознаграждения работа при 3,3 В снижает динамическую мощность потребления (см. разд. 8.10, 14.16 и рис. 8.18 и рис. 14.38) на 55 % относительно мощности при 5 В при увеличении задержек распространения почти на 40 %. Учтите, однако, что вы не можете подключать (и в том и в другом направлении) 3,3-вольтовую КМОП к другим КМОП, работающим при 5 В.
Упражнение 9.1. Объясните, почему последнее утверждение истинно.
Наконец, высоковольтная КМОП-логика может управлять 5-вольтовой логикой, если для формирования 5-вольтового выходного перепада вы поставите преобразователь уровней (74С901/2, 14504, LTC1045 или 4049/4050). Можно управлять LS ТТЛ-элементами непосредственно от высоковольтной КМОП-логики, поскольку там нет диодов, защищающих входы, и входное напряжение пробоя обычно превышает 10 В; однако в соответствии с техническими условиями на LS (абсолютное максимальное входное напряжение 7 В) необходимо использовать преобразователь уровней.
Предостережение. Хотя статические логические уровни могут не вызывать беспокойства, иногда возникает занимательная динамическая несовместимость, если вы пытаетесь управлять фронтовыми входами (например, входы синхронизации счетчиков) НС или АС от выходов более медленной логики типа 4000В или 74С. На рис. 9.5 изображены многократные переходы, которые вы могли часто наблюдать; иногда кристалл НС совсем отказывается считать до тех пор, пока вы не прикоснетесь щупом осциллографа (или небольшой емкостью)! По-видимому, виновником этого является комбинация большого времени перехода и относительно высокого выходного импеданса медленной КМОП. На рис. 9.6 приведены несколько сочетаний семейств, с которыми вам, вероятно, доводилось встречаться.
Рис. 9.5. Быструю фронтовую логику нельзя запускать медленными сигналами (например, от узлов с медленной логикой).
Рис. 9.6.Соединение логических семейств друг с другом.
9.04. Управление КМОП-и ТТЛ-входами
Механические ключи в качестве устройств ввода. Если вам известны входные характеристики используемой логики, то управление цифровыми входами от переключателей, клавиатуры, компараторов и т. п. не доставит вам особых осложнений. Самый простой способ — это использовать резистор, подключенный к шине питания (рис. 9.7). Для элементов ТТЛ, учитывая их входные характеристики, лучше всего, когда резистор коммутируется ключом на землю. Ключ легко отбирает входной ток на низком уровне, а резистор поднимает высокий уровень до +5 В, обеспечивая высокую помехоустойчивость; кроме того, это удобно, когда ключ возвращается в состояние, соответствующее земле.
Рис. 9.7. Управление логическими элементами от механических ключей (без защиты от дребезга).
Альтернативный способ, когда резистор подключается к земле, а ключ обеспечивает коммутацию к +5 В, нежелателен, поскольку при этом необходима маленькая величина сопротивления резистора (220 Ом), гарантирующая низкий ТТЛ-уровень в несколько десятых вольта, а это означает, что при замкнутом ключе будет протекать большой ток. В схеме с подвеской к шине питания помехоустойчивость при разомкнутом ключе (худший случай с точки зрения чувствительности к помехе) будет составлять по крайней мере 3 В, в то время как в схеме с подвеской к земле - всего 0,6 В (для ТТЛ FAST нижний порог +0,8 В, входной ток равен — 0,6 мА).