DgCXT-met-2024_20241211_rev_15
.pdf
|
– |
I2 |
UД1 |
|
+ |
|
– |
|
UД2 |
|
+ |
Рис. 7. Защитные диоды на входах цифровых микросхем в режиме ограничения входного напряжения
При эксплуатации ЛЭ в штатном режиме, когда его входное напряжение не превышает напряжения питания, влияние этих диодов практически отсутствует, и входные токи ЛЭ, выполненного по КМОП-технологии, составляют всего порядка 100 нА. Однако сразу после переключения мультивибратора, как показано выше, верхний диод оказывается смещенным в прямом направлении, и пропускает через себя значительный ток I2, втекающий в цепи питания схемы. Ток I2 ограничен лишь нагрузочной способностью ЛЭ DD2 и составляет для серии 74HC порядка 20-25 мА. Этот ток быстро разряжает конденсатор до уровня UC порядка UД1, после чего значительно уменьшается. Далее за разряд конденсатора отвечает лишь ток I3, который должен быть меньше максимального выходного тока ЛЭ, и составлять не более 10-15 мА. В процессе разряда конденсатора напряжение U1 до величины порога переключения ЛЭ UПОР UП / 2 = 1.65 В.
Далее опять происходит переключение схемы и логические уровни в ее узлах оказываются аналогичными показанному на рис. 5. Однако, полярность напряжения на обкладках конденсатора оказывается противоположной показанному на рис. 6, а на вход DD1 подается отрицательное напряжение. В дело вступает нижний защитный диод (см. рис. 7), быстро разряжая конденсатор так, что U1 оказывается равным приблизительно –UД2. После этого ток через нижний защитный диод значительно падает, и происходит сравнительно медленная перезарядка конденсатора, скорость которой в схеме задается резистором, до момента времени, когда опять выполняется условие U1 = UПОР. Далее схема переходит в состояние согласно рис. 6 и т.д. Схема переходит в режим устойчивой генерации прямоугольных импульсов на выходе.
Временные диаграммы напряжений схемы рис. 5 показаны ниже. В соответствии с принципом работы схемы, на входе ЛЭ DD1 имеют место непродолжительные положительные и отрицательные выбросы напряжения, блокируемые защитными диодами.
Генераторы временных интервалов: описание |
Стр. О-2-6 |
U1 выбросы напряжения на входе ЛЭ
UП
UПОР
t
U3
UП
t
UВЫХ
UП
t
Рис. 8. Временные диаграммы напряжений в узлах схемы мультивибратора на инверторах
Для того чтобы оценить длительность импульса напряжения на выходе схемы, вновь воспользуемся формулой (3), по которой рассчитывается время зарядки конденсатора от некоторого начального U1 до некоторого конечного значения напряжения U2 от источника UП. В эту формулу в качестве U1 подставим величину (–UД2), а в качестве конечного U2 – величину порогового напряжения ЛЭ UПОР. Тогда
И = − ∙ ln ( П−ПОР)
П+ Д2
Аналогично, для оценки длительности паузы, когда конденсатор разряжается от напряжения (U1 UП) + UД1 до напряжения переключения ЛЭ UПОР, используем выражение (5):
П = − ∙ ln ( ПОР ).
П+ Д1
В литературе зачастую считают, что порог переключения ЛЭ серии HC составляет в точности 0.5 UП, а падением напряжения на защитных диодах пренебрегают, считая их нулевыми. В этом случае формула для оценки периода колебаний на выходе схемы предельно упрощается, не включая в себя даже величины напряжения питания:
= И + П = − ∙ ln(0.5 ∙ 0.5) 1.4 ∙ .
Важно понимать, что данное выражение, хоть и весьма удобно, получено при помощи весьма грубых приближений и дает очень приблизительный результат.
Полезной особенностью мультивибратора на инверторах, сконструированных из универсальных ЛЭ, в частности, типа 2И-НЕ, является крайняя легкость создания цифрового входа разрешения работы схемы. Если отключить от точки приложения напряжения U1 один из входов DD1 (см. рис. 5), и подать на него уровень лог. «0», то на выходе схемы будет удерживаться постоянный уровень лог. «1». Если же на этот вход подать уровень лог. «1», начнется работа мультивибратора. Таким образом, полученный вход является входом разрешения с высоким активным уровнем.
Коэффициент заполнения выходного сигнала такой схемы, построенной на микросхемах семейства 74HC, как и для схемы мультивибратора на инвертирующем триггере Шмитта, близок
Генераторы временных интервалов: описание |
Стр. О-2-7 |
к 50%. Асимметрия выходного сигнала здесь определяется как отличием порогового напряжения ЛЭ от величины 0.5 UП, так и отличием вольтамперных характеристик защитных диодов на входах элемента DD1.
Обе описанные схемы содержат всего одну времязадающую RC-цепь и не позволяют индивидуально задать длительность импульса и длительность паузы на выходе. Этого недостатка лишена еще одна некогда распространенная схема мультивибратора на ЛЭ, показанная на рис. 9, выгодно отличающаяся от прочих схем с двумя RC–цепями минимальным числом компонентов. Идеологически эта схема очень похожа на мультивибратор на транзисторах, применяемый в аналоговых схемах.
Рассмотрим состояние схемы сразу после включения ее питания. Оба конденсатора, С1 и С2, разряжены. Оба входа ЛЭ подтянуты резисторами R1, R2 к земле, т.е. на обоих выходах ЛЭ должен сформироваться уровень лог. «1». Как только на выходе первого из двух ЛЭ возникнет этот уровень лог. «1», напряжение U1 через конденсатор, который не может перезарядиться мгновенно, поступит на вход второго ЛЭ, и на его выходе возникнет уже уровень лог. «0». Поскольку ЛЭ не идентичны, их быстродействие разнится, и один ЛЭ после включения питания «опередит» второй, сформировав лог. «1» на выходе. После подачи питания они, таким образом, перейдут в разные состояния.
R1
U1
|
DD1 |
0 |
& |
|
1
C1 |
U |
ВЫХ |
|
||
|
|
I1 – R2+
U2
1
DD2 |
|
& |
C2 |
|
0
Рис. 9. Мультивибратор на ЛЭ с индивидуальной установкой времен импульса и паузы, исходное состояние
Пусть, для определенности, после подачи питания схема быстро переходит в состояние, показанное на рис. 9 с уровнем лог. «1» на выходе, где действует напряжение UВЫХ. Схема останется в этом состоянии, пока на входе DD2 действует уровень лог. «1», т.е. пока через R2 протекает ток I1, заряжающий С1, а напряжение, до которого зарядился С1, не превышает величины (UП – UПОР).
В соответствии с выражением (3) можно получить формулу, которая определяет длительность импульса на выходе схемы. Для этого подставим в качестве конечного напряжения, до которого заряжается конденсатор, величину (UП – UПОР). В качестве начального напряжения, от которого заряжается конденсатор, подставим нулевое значение. Это корректно и для рассмотрения момента подачи питания схемы, и для анализа ее работы в устоявшемся режиме, в чем мы еще убедимся ниже:
|
= − 2 ∙ 1 ∙ ln ( |
П−(П−ПОР) |
) = − 2 ∙ 1 ∙ ln ( |
ПОР |
). |
|
|
||||
И |
|
П |
|
П |
|
|
|
|
|||
Когда напряжение, до которого зарядился конденсатор, достигает величины (UП – UПОР), в соответствии с правилом Кирхгофа для контура величина U2 на входе DD2 падает до уровня порогового напряжения UПОР и схема меняет свое состояние на противоположное: ЛЭ DD2 определит состояние своего входа как лог. «0» и перейдет в лог. «1» по выходу.
Генераторы временных интервалов: описание |
Стр. О-2-8 |
Этот уровень напряжения приложится через разряженный конденсатор С2 ко входу DD1,
ион тоже изменит свое состояние на противоположное (UВЫХ = U0), показанное на рис. 10. Как
идля предыдущей схемы, при этом на вход DD2 поступит отрицательное напряжение, до которого зарядился конденсатор С2. Оно равно (UП – UПОР) и блокируется нижним входным защитным диодом ЛЭ. Благодаря ему конденсатор С1 быстро разрядится до напряжения UД2, затем скорость разряда снизится и будет определяться особенностями вольтамперной характеристики защитного диода. Для простоты анализа будем считать, что за время паузы C1 разряжается до нуля.
Во время паузы конденсатор С2 заряжается током I2, протекающим из выхода DD2 и резистор R1 в землю. Состояние схемы вернется к исходному, как только С2 зарядится до уровня напряжения (UП – UПОР). Аналогично выражению (12), длительность паузы можно определить как
П = − 1 ∙ 2 ∙ ln ( ПОР).
П
R1
1
U1
R2
0
U2
DD1 |
|
|
|
& |
0 |
|
|
|
|
|
|
|
+ |
|
|
|
C1 |
U |
|
|
– |
ВЫХ |
|
|
|
||
|
|
|
|
|
I2 |
|
|
DD2 |
|
|
|
& |
C2 |
|
|
|
|
|
1
Рис. 10. Мультивибратор на ЛЭ с индивидуальной установкой времен импульса и паузы, состояние после первого переключения
Период следования прямоугольных импульсов на выходе можно определить при помощи выражения:
= И + П = −ln ( ПОР) ∙ [ 2 ∙ 1 + 1 ∙ 2].
П
Как видно, в первом приближении наличие защитных диодов на поведение схемы не влияет. В отличие от предыдущей схемы, здесь имеют место лишь небольшие отрицательные выбросы напряжения на входе ЛЭ.
Генераторы временных интервалов: описание |
Стр. О-2-9 |
U1 выбросы напряжения на входе ЛЭ
UП
UПОР
t
U2
UП
UПОР
t
UВЫХ
UП
UПОР
t
Рис. 11. Временные диаграммы напряжений схемы мультивибратора на ЛЭ
снезависимой установкой длительности импульса и паузы
Вдействительности к концу каждого интервала времени, когда схема пребывает в одном из двух устойчивых состояний, конденсатор на входе того ЛЭ, который в данный момент выдает уровень лог. «1», разряжается не до конца. Степень его остаточного заряда определяется и номиналом резистора времязадающей цепи, куда он включен, и вольтамперной характеристикой нижнего защитного диода ЛЭ, и постоянной времени второй времязадающей цепи (она влияет на продолжительность разряда этого конденсатора). В результате, когда один ЛЭ переходит по выходу из состояния лог. «0» в лог. «1», ко входу другого ЛЭ сразу после этого прикладывается
не напряжение U1 UП, а несколько меньшее. Это приводит к тому, что длительности импульса и паузы на выходе схемы оказываются несколько ниже расчетных. Математическое описание этого эффекта – и крайне трудоемкая задача, и бессмысленная, т.к. мультивибраторы на времязадающих RC-цепях по определению являются неточными устройствами. Там, где требуются источники стабильной частоты, применяются сложные синтезаторы частот, в основе которых лежат генераторы, включающие в свой состав прецизионный кварцевый резонатор.
Многообразие схем мультивибраторов на цифровых микросхемах описанными решениями, естественно, не исчерпывается. Однако большинство таких схем можно анализировать, используя описанный в данной главе подход.
Одновибраторы, в отличие от мультивибраторов, являются схемами, предназначенными для создания одиночных импульсов фиксированной длительности, по причине чего в литературе они также называются ждущими мультивибраторами.
Как следует из данного описания, после подачи питания и окончания связанных с этим переходных процессов на выходе схемы одновибратора удерживается некоторый логический уровень, допустим, лог. «0». При поступлении на вход одновибратора фронта запускающего сигнала, на выходе возникает логический уровень, противоположный уровню «по умолчанию», допустим, лог. «1».
При поступлении на вход одновибратора серии импульсов той или иной длительности он может выдавать на выход как более короткие, так и более длинные импульсы, как бы «укорачивая» или «удлинняя» входной сигнал.
Генераторы временных интервалов: описание |
Стр. О-2-10 |
Многообразие схем мультивибраторов весьма высоко. Для краткости изложения рассмотрим конкретную задачу, решаемую при помощи одновибратора – создание схемы детектора передних фронтов. Данная схема удерживает на выходе уровень лог. «0» до поступления на ее вход логического перехода «0 1». Как только это происходит, на выходе схемы формируется короткий импульс уровня лог «0» (см. рис. 8, а). Эта схема не является наиболее простой, однако, она иллюстрирует логический подход к детектированию переднего фронта, который применяется и в чисто цифровых схемах последовательностного типа, которые будут рассмотрены в настоящих методических указаниях ниже.
|
R |
|
|
|
& |
|
|
U |
|
|
|
|
|
|
|
ВХ |
|
|
|
|
|
|
|
|
|
|
|
|
U |
|
|
|
|
|
|
|
DD2 |
ВЫХ |
|
|
C |
UC |
|
U |
|
||
|
DD1 |
|
|
||||
|
1 |
|
|
а
UВХ
t
UC
UПОР2
UПОР1
t
U1
t
UВЫХ
t
б
Схема детектора переднего фронта на ЛЭ (а) и ее временные диаграммы (б)
Принцип действия схемы чрезвычайно прост. Когда входной сигнал длительное время UВХ равен лог. «0» или приблизительно 0 В, конденсатор C разряжен, на верхний вход DD2
поступает лог «0», на нижний, благодаря инвертору DD1, – лог «1» и UВЫХ = 0 1 = 0. Когда входной уровень скачкообразно меняется на лог. «1», этот уровень мгновенно оказывается на верхнем входе DD2. Конденсатор С не может зарядиться мгновенно, по причине чего в течение какого-то времени напряжение UC воспринимается инвертором DD1 все еще как лог. «0» и UВЫХ = 1 1 = 1. Как только конденсатор заряжается для порога переключения DD1, на его выходе оказывается лог. «0» и UВЫХ = 1 0 = 0. Рассуждая аналогично указанному выше, нетрудно
Генераторы временных интервалов: описание |
Стр. О-2-11 |
заключить, что длительность импульса на выходе схемы для микросхем КМОП-серий при любом напряжении питания составит приблизительно
И = − ∙ ln ( ПОР) 0.7 .
П
RC-цепь в рассмотренной схеме (рис. 8, а) как бы играет роль линии задержки. Изменения входного логического уровня отражаются на ее выходе не сразу, а через какое-то время, и с точки зрения DD1 напряжение UC является «старым», «предыдущим» уровнем UВХ. В этом рассмотрении алгоритм работы двух ЛЭ можно описать словами так: выдать единицу, если сейчас на входе схемы единица И «была» НЕ единица (т.е. «был» ноль).
Очевидно, можно переместить RC цепь на верхний вход DD2, тогда алгоритм работы схемы изменится на следующий: выдать единицу, если сейчас на входе ноль и «была» единица. Такая схема (рис. 9) является детектором задних фронтов, или срезов. Обратите внимание, что два последовательно включенных инвертора с триггером Шмитта DD3-4 играют здесь роль неинвертирующего буфера с помехозащищенным, благодаря гистерезису, входом. Их можно не устанавливать, если входы DD2 также имеют гистерезис по входу либо быстродействие DD2 низкое. Если это не так, то долгое, по меркам DD2, пребывание входного напряжения в районе порога переключения ЛЭ, может привести к множественным логическим переходам на выходе DD2, что устойчиво наблюдается в лабораторном стенде, построенном на современной ПЛИС.
|
R |
|
|
|
|
|
|
|
& |
|
|
U ВХ |
C |
DD3 |
DD4 |
U |
|
|
|
|
DD2 |
ВЫХ |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
DD1 |
|
|
Схема детектора заднего фронта на ЛЭ
Интересный результат можно получить, если использовать в качестве выходного ЛЭ Исключающее ИЛИ. Про этот ЛЭ известно, что он, фактически, является устройством сравнения входных уровней, выдающим лог. «1», если они различаются. Всякое изменение входного сигнала приводит к тому, что его текущее значение отличается от «старого» на выходе RC-цепи в течение времени, определяемого согласно (15). Таким образом, мы получаем схему детектирования изменения входного сигнала. Любой из фронтов (передний, задний) вызывает выдачу выходного импульса заданной длительности. Также эту схему можно использовать в качестве примитивного удвоителя частоты с программируемой длительностью импульса выходного сигнала.
R |
|
|
1 |
|
|
|
|
|
|
UВХ |
|
|
|
UВЫХ |
C |
DD2 |
DD3 |
DD1 |
|
|
|
Схема детектора изменения входного уровня на ЛЭ (а) и ее временные диаграммы (б)
Рассуждения касательно DD2-3 справедливы и здесь: помехозащищенный буфер нужен только при высоком быстродействии DD1 и отсутствии у его входа гистерезиса.
Помимо вышеописанного, в данной лабораторной работе в качестве вспомогательных элементов также используются два комбинаторных функциональных узла, реализуемых в ПЛИС:
Генераторы временных интервалов: описание |
Стр. О-2-12 |
составной ЛЭ типа 2И-4ИЛИ-НЕ и мультиплекстор «2 в 1», оба – с комплементарными выходами.
УГО данных функциональных узлов и их внутренние схемы, реализованные для ПЛИС в ПО Quartus Prime, показаны на рис. 11. Обратите внимание, что вышеуказанное ПО при разработке схем использует графику УГО, характерную для западных стандартов оформления документации, и отличную от принятого в ЕСКД. Читателю, незнакомому с западной системой УГО цифровых функциональных узлов, помогут подписи в УГО вида «AND2», «OR4» и т.д.
& |
1 |
& |
|
& |
|
& |
|
а
X1 |
MUX |
Y |
X2 |
|
|
S |
|
Y |
б
УГО и электрические схемы: составного ЛЭ 2И-4ИЛИ-НЕ (а) и мультиплексора с комплементарными выходами (б)
Схема составного ЛЭ не нуждается в особых комментариях. Мультиплексор – устройство, которое подает на выход Y логический уровень с одного из входов, Х1 или Х2, в зависимости от уровня на входе выбора S. Как видно из рис. 11, б, схема реализует весьа простое выражение на языке алгебры логики:
̅ .= 1 ∙ + 2 ∙
При этом для обеих схем рис. 11 всегда справедливо = ̅ благодаря инвертору.
Генераторы временных интервалов: описание |
Стр. О-2-13 |
ЛАБОРАТОРНАЯ РАБОТА №2. ГЕНЕРАТОРЫ ВРЕМЕННЫХ ИНТЕРВАЛОВ: ЗАДАНИЕ
1. Установите на лабораторный стенд накладку лабораторной работы №2 (см. рис. 1), включите питание и запустите на стенде лабораторную работу №2, обозначенную в меню как «Генераторы временных интервалов». Для этого при помощи кнопок «►» и «◄» выберите нужный пункт в меню, а затем при помощи кнопки « » запустите процесс загрузки файла с конфигурацией в память ПЛИС. Убедитесь в том, что стенд включил индикатор «Работа», а дисплей стенда выводит сообщение «Работа выполняется».
Накладка «Работа №2. Генераторы временных интервалов»
Соберите схему №1: мультивибратор на инвертирующем триггере Шмитта (см. рис. 2), используя для времязадающей цепи компоненты согласно номеру варианта по табл. 1.
R1
U C1 |
C1 |
U |
ВЫХ1 |

DL
Схема №1 для исследования мультивибратора на инвертирующем триггере Шмитта
Обратите внимание, что токоограничительный резистор уже включен последовательно светодиоду на плате, и для использования светодиода достаточно подключить его разъем к выходу схемы монтажным проводом.
Подключите канал №1 осциллографа к выходу схемы UВЫХ1, канал №2 – к верхней обкладке конденсатора С1 (UС1). Измерьте при помощи осциллографа и запишите в протокол наблюдений:
Длительность импульса tИ1 на выходе схемы.
Длительность паузы tП1 на выходе схемы.
Пороговые напряжения инвертора с триггером Шмитта UПОР1 и UПОР2. Они определяются так: когда UC1 достигает одного из двух пороговых значений, состояние выхода ЛЭ меняется на противоположное.
Генераторы временных интервалов: задание |
Стр. З-2-1 |
Сфотографируйте осциллограмму, на которой одновременно присутствуют сигналы каналов №1 и №2. В осциллограмме должно содержаться 2-3 периода выходного сигнала.
Вар. № |
|
Схемы №1 и №2 |
|
Схема №2 |
||
R1, кОм |
|
C1, нФ |
R2, кОм |
|
C2, нФ |
|
|
|
|
||||
1 |
220 |
|
1000 |
22 |
|
100 |
2 |
220 |
|
470 |
47 |
|
100 |
3 |
100 |
|
1000 |
10 |
|
470 |
4 |
220 |
|
4700 |
100 |
|
1000 |
5 |
100 |
|
4700 |
220 |
|
470 |
6 |
220 |
|
1000 |
100 |
|
470 |
7 |
470 |
|
470 |
47 |
|
1000 |
8 |
220 |
|
4700 |
470 |
|
470 |
9 |
100 |
|
4700 |
470 |
|
100 |
10 |
220 |
|
1000 |
22 |
|
470 |
11 |
220 |
|
470 |
47 |
|
100 |
12 |
220 |
|
1000 |
22 |
|
100 |
13 |
100 |
|
1000 |
10 |
|
470 |
14 |
220 |
|
4700 |
100 |
|
1000 |
15 |
100 |
|
4700 |
220 |
|
470 |
16 |
220 |
|
1000 |
100 |
|
470 |
17 |
470 |
|
470 |
47 |
|
1000 |
18 |
220 |
|
4700 |
470 |
|
470 |
19 |
100 |
|
4700 |
470 |
|
100 |
20 |
220 |
|
1000 |
22 |
|
470 |
В зависимости от номера варианта дополните собранную схему одновибратором, детектирующим логический переход на выходе мультивибратора. Если вариант нечетный, следует собирать схему детектора фронта (см. рис. 3, а), если четный – детектор среза (см. рис. 3, б).
Подключите канал №2 осциллографа к RC-цепи UС2, канал №3 к сигналу U1, №4 – к выходу детектора UВЫХ2 (канал №1 осциллографа должен быть по-прежнему подключен к выходу мультивибратора UВЫХ1).
Сфотографируйте осциллограмму, на которой присутствуют и хорошо видны логические переходы на всех 4-х каналах; на осциллограмме должен быть хорошо различим импульс в цепи UВЫХ2.
Генераторы временных интервалов: задание |
Стр. З-2-2 |
