Искусство схемотехники. Том 2 (Изд.4-е) - Хоровиц Пауль (читать книги бесплатно полностью без регистрации .txt) 📗
Предостережение. Хотя статические логические уровни могут не вызывать беспокойства, иногда возникает занимательная динамическая несовместимость, если вы пытаетесь управлять фронтовыми входами (например, входы синхронизации счетчиков) НС или АС от выходов более медленной логики типа 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 мА).
Для КМОП-логики и та и другая схема работает превосходно, поскольку входы не потребляют ток, а типовое значение порога составляет половину UCC. Обычно удобно заземлять одну из сторон ключа, но если схема становится проще при наличии высокого уровня, когда ключ замкнут, то вполне пригоден способ с подключением резистора на землю. На рис. 9.7 показаны все три описанных способа.
Дребезг ключей. Как было отмечено в гл. 8, после замыкания контактов механических переключателей дребезг контактов продолжается в течение примерно 1 мс. Дребезг крупногабаритных переключателей может продолжаться до 50 мс. Это может приводить к беспорядочным переключениям в схемах, реагирующих на смену состояний или фронт (например, если триггер или счетчик тактируются прямо от ключа, то возможно многократное их переключение). В подобных ситуациях следует подавить дребезг ключа электронными средствами.
Рассмотрим несколько способов подавления.
1. Соберите из двух вентилей асинхронный RS-триггер, не забыв, разумеется, о резисторах подвески к шине питания (рис. 9.8). Можно использовать готовый триггер с входами СБРОС и УСТАНОВКА (например, `74), заземлив вход синхронизации.
Рис. 9.8. Схема защиты от дребезга (RS-триггер).
2. Используйте интегральный вариант предыдущей схемы. Элементы `279, 4043 и 4044 представляют собой счетверенные RS-триггеры.
3. Используйте КМОП-триггер Шмитта с замедляющей RС-цепочкой на входе (рис. 9.9). Фильтр нижних частот R2C1 сглаживает дребезг, поэтому триггер Шмитта переключится только один раз. В общем случае вполне достаточно иметь постоянную времени RС-цепочки, равную 10÷25 мс. Для ТТЛ этот способ не подходит из-за низкого импеданса, необходимого для запуска ТТЛ-входов.
Рис. 9.9.Схема защиты от дребезга (RС-цепочка и триггер Шмитта).
4. Воспользуйтесь кристаллом типа 4490, «сшестеренным подавителем дребезга». В этой превосходной схеме использована цифровая задержка (5-разрядный сдвиговый регистр на каждый ключ) как своего рода цифровой фильтр нижних частот. Схема содержит внутренние резисторы подвески и схему синхронизации. Пользователь добавляет времязадающий конденсатор, устанавливая частоту генератора и определяя тем самым время задержки.
5. Примените схему, показанную на рис. 9.10, используя либо неинвертирующий вентиль, либо буфер. Логический выход всегда можно заблокировать, замыкая его на U+или землю, но при условии, что эта блокировка кратковременна. Приведенная схема удовлетворяет этому условию, поскольку принудительная установка действует только на интервале времени, равном задержке вентиля, после чего вентиль поддерживает сам себя в новом состоянии.
Рис. 9.10. Схема защиты от дребезга (неинвертирующий вентиль с обратной связью).
6. Применяйте компоненты с встроенным подавителем дребезга. Например, шифраторы клавиатуры проектируются с учетом того, что в качестве устройств ввода будут использованы механические ключи, поэтому они обычно содержат схему подавления дребезга.
7. Можно использовать ключи, построенные на основе эффекта Холла. Они представляют собой твердотельные ключи, управляемые магнитным полем, и используются в качестве панельных или клавиатурных ключей. Для их работы требуется напряжение +5 В; вырабатываемые ими бездребезговые логические выходные сигналы можно использовать для управления ТТЛ или КМОП-логикой, работающей от +5 В. Поскольку ключи на эффекте Холла не имеют изнашиваемых механических контактов, они практически вечны (хотя однажды у нас случилась эпидемия прогрессирующей магнитной анемии клавиатуры на эффекте Холла; мы надеемся, что эта болезнь теперь побеждена).
Несколько общих замечаний о ключах как устройствах ввода. Следует иметь в виду, что для однополюсных ключей на одно направление (иногда называемых «тип А») можно использовать 3-й и 4-й способы (и как правило, 6-й), в то время как для однополюсных ключей на 2 направления (тип «В») следует применять остальные способы. Помните также, что во многих случаях нет необходимости подавлять дребезг ключей, ведь ключи не всегда управляют схемами, чувствительными к фронту. Еще один важный момент: хорошие ключи обладают обычно свойством «самоочистки», позволяющим сохранять чистоту контактных поверхностей (разберите один из ключей и вы поймете, что это означает), тем не менее для очистки контактов желательно выбрать параметры схемы таким образом, чтобы через контакты протекал ток не менее нескольких миллиампер. Выбор подходящего материалы для контактов (например, золото), а также специальная конструкция позволяют избежать этой проблемы «сухого переключения», ключ будет хорошо работать даже при нулевом токе.