Использование uA741 в качестве детектора уровня
Использование uA741 в качестве детектора уровня
Схема на рис. 16.17 используется в качестве детектора уровня входного напряжения V1. Создайте эту схему в Capture с именем leveldet. Используйте VPWL для V1, VDC для Vref=3 В, V+=9 В и V–=9 В. Затем добавьте в схему резистор RL=4,8 кОм и заземление. При двойном щелчке на символе V1 появляется окно (электронная таблица), в которое могут быть введены пары значений напряжение-время (до 10 пар). Так как более поздние времена и соответствующие им напряжения расположены слева, введем сначала V6 и T6 и продолжим, пока не введем все пары напряжения-времени. Значения должны быть следующими: (0V, 1s), (-3V, 0,8s), (-5V, 0,6s), (5V, 0,4s), (3V, 0,2s), (0V, 0s). Сохраните схему после введения всех компонентов и подготовьте PSpice-анализ с именем levels. Проведите анализ переходных процессов с шагом в 1 мс на интервале в 1 с.
Рис. 16.17. Схема детектора уровня
Проведите моделирование и получите в Probe графики как входного напряжения V(V1:+), так и выходного напряжения V(U1:OUT). Убедитесь, что график V1 следует за заданным графиком напряжения-времени. Графики, приведенные на рис. 16.18, показывают, что только до момента, когда входное напряжение достигает 3 В, выходное напряжение равно 8,6 В (немного меньше, чем V+=9 В). Когда входное напряжение превышает 3 В, выходное напряжение понижается до -8,6 В и остается на этом уровне, пока входное напряжение не упадет ниже 3 В, затем процесс повторяется. Так как входное напряжение Vi подается на инвертирующий вход ОУ, после достижения порогового напряжения Vref, выходное напряжение снижается.
Рис. 16.18. Входное и выходное напряжения для детектора уровня
**** 10/09/99 15:34:48 *********** Evaluation PSpice (Nov 1998) **************
** circuit file for profile: levels
*Libraries:
* Local Libraries :
* From [PSPICE NETLIST] section of pspiceev.ini file:
.lib nom.lib
*Analysis directives:
.TRAN 0 1s 0 1ms
.PROBE
*Netlist File:
.INC "leveldet-SCHEMATIC1.net"
*Alias Files
**** INCLUDING leveldet~SCHEMATIC1.net ****
* source LEVELDET
R_RL 5 0 4.8k
X_U1 2 1 3 4 5 uA741
V_V- 0 4 9V
V_V+ 3 0 9V
V_Vref 2 0 3V
V_V1 1 0
+PWL 0s 0V 0.2s 3V 0.4s 5V 0.6s -5V 0.8s -3V 1s 0V
**** RESUMING leveldet-SCHEMATIC1-levels.sim.cir ****
.INC "leveldet-SCHEMATIC1.als"
**** INCLUDING leveldet-SCHEMATICl.als ****
.ALIASES
R_RL RL(1=5 2=0 )
X_U1 U1(+=2 -=1 V+=3 V+=4 OUT=5 )
V_V- V-(+=0 -=4 )
V_V+ V+(+=3 -=0 )
V_Vref Vref(+=2 -=0 )
V_V1 V1(+=1 -=0 )
_ _(1=1)
_ _(2=2)
_ _(3=3)
_ _(4=4)
_ _(5=5)
.ENDALIASES
**** RESUMING leveldet-SCHEMATIC1-levels.sim.cir ****
.END
** circuit file for profile: levels **** Diode MODEL PARAMETERS
X_U1.dx
IS 800.000000E-18
RS 1
**** BJT MODEL PARAMETERS
X_U1.qx
NPN
IS 800.000000E-18
BF 93.75
**** INITIAL TRANSIENT SOLUTION TEMPERATURE = 27.000 DEG С
NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE NODE VOLTAGE
( 1) 0.0000 ( 2) 3.0000 ( 3) 9.0000 ( 4) -9.0000
( 5) 8.6136 (X_U1.6) -1.5163 (X_U1.7) 8.7041 (X_U1.8) 8.7041
VOLTAGE SOURCE CURRENTS
NAME CURRENT
V_V- -1.006E-03
V_V+ -9.903E-04
V_Vref -1.619E-07
V_V1 9.026E-12
TOTAL POWER DISSIPATION 1.80E-02 WATTS
Рис. 16.19. Выходной файл для детектора уровня
В выходном файле на рис. 16.19 приведена следующая командная строка:
V_V1 1 0
+PWL 0s 0V 0.2S 3V 0.4s 5V 0.6s -5V 0.8s -3V 1s 0V
Согласно этой записи V1 является кусочно-линейным (PWL) источником напряжения с парами время-напряжение, размещаемыми в нормальном порядке, то есть с начальными значениями времени и напряжения слева. При работе непосредственно в PSpice обычно используются круглые скобки, чтобы сгруппировать пару время-напряжение, хотя делать это не обязательно.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Пример: использование дескриптора файла в качестве объекта синхронизации
Пример: использование дескриптора файла в качестве объекта синхронизации Перекрывающийся ввод/вывод очень удобно и просто реализуется в тех случаях, когда может существовать только одна незавершенная операция. Тогда для целей синхронизации программа может
Использование идентификатора UID в качестве условия
Использование идентификатора UID в качестве условия Если разрабатываемый код связан с контекстом процесса, то иногда появляется возможность выполнить альтернативную реализацию не "ломая" существующий код. Это важно, если необходимо переписать важный системный вызов и
В качестве послесловия
В качестве послесловия Целью данной книги является показать важность (иногда по-настоящему критическую) клиентской оптимизации и осветить ключевые моменты и проблемные места. Очень хочется верить, что после прочтения книги у читателя сложилось целостное представление
Глава 4 Технологии физического уровня и уровня связи данных
Глава 4 Технологии физического уровня и уровня связи данных 4.1 Введение За последние несколько лет было предложено беспрецедентное количество новых технологий для локальных и региональных сетей, быстро утвердившихся на компьютерном рынке. Произошел огромный скачок от
16.8 В качестве заключения
16.8 В качестве заключения В этой главе я постарался подробно рассказать об основных особенностях в работе с файлами в Ubuntu. Надеюсь, вы смогли разобраться что к чему и уловить основные моменты. Напоследок хочется заметить, что Ubuntu без какого-либо дополнительного
Компонент uA741
Компонент uA741 На рис. 5.9 мы использовали нашу собственную модель для ОУ, чтобы проверить частотную характеристику. Модель очень хороша для изучения частотных характеристик, но она не отражает свойств многочисленных реальных компонентов.Схемные решения для реальных ОУ
Частотная характеристика uA741
Частотная характеристика uA741 Используем снова значения из примера в начале этой главы, чтобы можно было сравнить нашу модель с более совершенной моделью uA741.Начните в Capture проект с именем opamp. Когда компонент из библиотеки eval появится на рабочем поле, вы обнаружите у него
8.2. Сопротивление в качестве параметра
8.2. Сопротивление в качестве параметра При изучении урока 5 вам пришлось изрядно потрудиться, чтобы, «вручную» изменяя значение R в RC-фильтре нижних частот, получить диаграмму, изображенную на рис. 5.18. С помощью параметрического анализа вы сможете сделать это гораздо
Использование QTextBrowser в качестве простого браузера системы помощи
Использование QTextBrowser в качестве простого браузера системы помощи Для больших приложений может потребоваться более сложная система помощи в отличие от той, которую обычно обеспечивают всплывающие подсказки, комментарии в строке состояния и справки «что это такое?».
11.8. Использование Web-браузера в качестве универсального клиента
11.8. Использование Web-браузера в качестве универсального клиента Отделение CLI-сервера от GUI-интерфейса стало особенно привлекательной стратегией после того, как в середине 1990-х годов технология World Wide Web преобразила мир компьютерных вычислений. Для большого класса
8.1.17. Использование массива в качестве стека или очереди
8.1.17. Использование массива в качестве стека или очереди Базовые операции со стеком называются push и pop, они добавляют и удаляют элементы в конец массива. Базовые операции с очередью — это shift (удаляет элемент из начала массива) и unshift (добавляет элемент в начало массива). Для
Атрибуты уровня компоновочного блока (и уровня модуля)
Атрибуты уровня компоновочного блока (и уровня модуля) Можно также задать применение атрибутов ко всем типам в рамках данного модуля или всех модулей в рамках данного компоновочного блока, если, соответственно, использовать признаки [module:] или [assembly:]. Предположим, что нам