Русская Википедия:Триггер Шмитта на цифровых логических элементах
Шаблон:Main Простейшая реализация триггера Шмитта на двух цифровых логических элементах «НЕ» работающих как два последовательно включённых аналоговых инвертирующих усилителей приведена на рисунке.
Имеет неинвертирующий <math>D</math> и инвертирующий <math>\overline{D}</math> цифровые выходы.
Триггер работает следующим образом. Вначале пусть выход триггера D находится в состоянии «0», то есть на выходе низкий потенциал относительно «земли», предполагаем, что логика положительна и состоянию «1» соответствует высокий потенциал и напряжение входа вначале нулевое. При повышении входного напряжения его потенциал станет равным порогу переключения логического элемента, который здесь работает как одновходовый компаратор напряжения, при этом выходное напряжение первого по схеме логического элемента начнёт уменьшаться до порога переключения второго по схеме логического элемента. Это вызовет увеличение его выходного напряжения, что по цепи положительной обратной связи вызовет ещё большее увеличение потенциала входа первого логического элемента. В результате в схеме развивается лавинообразный регенеративный процесс завершающийся переходом выхода первого логического элемента в состояние логического «0», а второго — в состояние логической «1». Такое изменение состояния изменит потенциал входа первого элемента — то есть теперь порог переключения станет ниже исходного. Чтобы теперь перевести триггер в состояние логического нуля входное напряжение нужно снизить ниже нижнего порога. Переключение в состояние «0» аналогично описанному.
Для вычисления порогов приведённой схемы предположим, что выходное напряжения элемента «НЕ» в его состоянии логической «1» равно <math>E_{o1}</math>, а в состоянии логического «0» <math>E_{o0}</math>. Также пусть порог переключения логического элемента по входу равен <math>E_s</math>. Входной ток логического элемента равен 0, что с хорошей точностью выполняется для логических элементов КМОП-серий.
В состоянии выхода логический «0» или «1» потенциал входа <math>E_i</math> первого логического элемента находится как потенциал, снимаемый со средней точки резистивного делителя <math>R_i,\ R_f</math> в котором <math>R_i</math> подключён к <math>U_i</math>, а <math>R_f</math> — к <math>E_{o0}</math> или к <math>E_{o1}</math> в зависимости от состояния триггера:
- <math>E_{i0} = E_{o0} + (U_i - E_{o0}) \frac {R_f}{R_i+ R_f}</math> при состоянии выхода триггера логический «0» и
- <math>E_{i1} = E_{o1} + (U_i - E_{o1}) \frac {R_f}{R_i+ R_f}</math> при состоянии выхода триггера логическая «1».
Переключение триггера происходит при равенстве потенциала входа первого логического элемента его порогу переключения <math>E_s</math>, то есть при <math>E_i = E_s</math>. Значения порогов находятся из решения этих уравнений относительно <math>U_{i0}</math> (верхний порог) и <math>U_{i1}</math> (нижний порог):
- <math>E_s = E_{o0} + (U_{i0} - E_{o0}) \frac {R_f}{R_i+ R_f},</math>
- <math>E_s = E_{o1} + (U_{i1} - E_{o1}) \frac {R_f}{R_i+ R_f}.</math>
Решения этих уравнений относительно <math>U_{i0}</math> и <math>U_{i1}</math>:
- <math>U_{i0} = E_{o0} + (E_s - E_{o0}) \frac {R_i+ R_f} {R_f},</math>
- <math>U_{i1} = E_{o1} + (E_s - E_{o1}) \frac {R_i+ R_f} {R_f}.</math>
Разность порогов, или ширина петли гистерезиса:
- <math>U_{i0} - U_{i1} = (E_{o1} - E_{o0}) \frac {R_i} {R_f}.</math>
- Пример.
Современные логические элементы КМОП-серий питают обычно от источника +5 В, а порог переключения элементов приблизительно равен половине напряжения питания — около 2,5 В. Для КПОП-логики <math>E_{o0} \simeq 0\ V;\ E_{o1} \simeq 5\ V</math> При равенстве <math>{R_i} = {R_f}</math> верхний порог <math>U_{i0} \simeq 5\ V</math> а нижний <math>U_{i1} \simeq 0\ V</math>.
Время развития регенеративного процесса при переключении триггера ограничивается в основном временем перезаряда входной ёмкости <math>C_i</math> первого элемента через резистивный делитель обратной связи и приближённо равно <math>\tau = r_e \cdot C_i</math>, где <math>r_e</math> — импеданс резистивного делителя, <math>r_e = R_i R_f/(R_i + R_f)</math>.
Скорость нарастания выходного сигнала или длительность фронта импульса не зависит от скорости нарастания входного сигнала и для данной технической реализации является величиной постоянной и зависит от быстродействия логических вентилей.
Использование цифрового логического элемента в качестве аналогового компаратора ухудшает точность, стабильность и воспроизводимость порогов переключения, так как собственный порог переключения логических элементов подвержен дрейфу от температуры и дрейфу от нестабильности источника питания.
Ссылки
- Professor Vasile Dadarlat, DIGITAL DEVICES. Schmitt Trigger Circuits ... Schmitt trigger made of NAND gates