Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП / УП_ЭиМПТ.pdf
Скачиваний:
158
Добавлен:
11.04.2015
Размер:
2.85 Mб
Скачать

32

ление копирования Direction; количество копий Times to step; копирование текста Copy text.

Рис. 3.7. Диалоговое окно задания параметров копирования

Последний этап можно выполнить вводом в буфер обмена выделенного фрагмента, выбором пиктограммы (Edit/Copy) или нажатием комбинации клавиш Ctrl+C и последующей вставкой фрагмента в нужное место схемы, вы-

бором пиктограммы (Edit/Paste) или нажатием комбинации клавиш Ctrl+V.

Перемещение, вращение, зеркальное отображение и удаление объектов

Все эти операции начинаются нажатием на пиктограмму и выбором одного или нескольких объектов. Перемещение осуществляется их перетаски-

ванием в новое месторасположение, вращение – нажатием пиктограммы

,

поворот относительно оси X –

, поворот относительно оси Y –

, зеркаль-

ное отображение –

, удаление –

или нажатием клавиши Delete.

 

 

Сохранение схемы

Нажатие на пиктограмму (File/Save), комбинация клавиш Ctrl+S сохраняют схему из активного окна, используя имя и путь, указанный на строке заголовка. Если схема не имеет имени, программа предлагает его ввести. По команде File/Save As схема сохраняется в новом файле.

3.3. Моделирование электрических процессов в схеме

Вид анализа характеристик схемы указывается в меню Analysis:

§Transient, Alt+1 – расчет переходных процессов;

§AC, Alt+2 – расчет частотных характеристик;

33

§DC, Alt+3 – расчет передаточных функций по постоянному току;

§Dynamic DC, Alt+4 – расчет режима по постоянному току и динамическое отображение на схеме узловых потенциалов, токов ветвей и рассеиваемой мощности;

§Transfer Function, Alt+5 – расчет малосигнальных передаточных функций в режиме по постоянному току;

§Sensitivity, Alt+6 – расчет чувствительности режима по постоянному току.

3.3.1. Анализ переходных процессов

Выбором команды Analysis/Transient выполняется переход в диалоговое

окно задания параметров моделирования переходных процессов, показанное на

рис. 3.8.

Рис. 3.8. Диалоговое окно задания параметров моделирования переходных процессов

Диалоговое окно содержит области команд, задания числовых парамет-

ров, опций, вывода результата моделирования.

Область команд содержит следующие команды:

§Run – начало моделирования;

§Add – добавление еще одной строки спецификации вывода результатов;

§Delete – удаление строки спецификации вывода результатов, отмеченной курсором;

§Expand – открытие дополнительного окна для ввода текста большого раз-

34

мера при расположении курсора в одной из граф, содержащих выражения,

например Y Expression;

§Stepping – открытие диалогового окна задания вариации параметров;

§Properties – открытие диалогового окна задания свойств интерфейса;

§Help – вызов справочной информации по разделу Transient Analysis.

Область задания числовых параметров содержит следующее:

§Time Range – указывается длительность интервала времени расчета пере-

ходных процессов. Формат ввода: Tmax, Tmin. По умолчанию Tmin = 0.

§Maximum Time Step – устанавливается максимальный шаг интегрирования.

Расчет переходных процессов ведется с автоматическим выбором перемен-

ного шага, величина которого определяется допустимой относительной ошибкой RELTOL.

§Number of Points – определяется количество точек, выводимых в таблицы,

т.е. количество строк в таблице вывода результатов; по умолчанию прини-

мается равным 51.

§Temperature – задается диапазон изменения температуры в градусах Цель-

сия; при выборе параметра Linear имеет формат High [,Low [,Step]]. Если опущены параметры Low (минимальное значение) и Step (шаг изменения температуры), то расчет проводится при единственной температуре, равной

High (максимальное значение); при выборе параметра List указывается спи-

сок температур.

Область опций содержит следующие операции:

§Run options – управление выдачей результатов расчетов: Normal – результа-

ты расчетов не сохраняются; Save – сохранение результатов расчетов в би-

нарном дисковом файле <имя схемы>.TSA; Retrieve – считывание послед-

них результатов расчета из дискового файла<имя схемы>.TSA, созданного ранее. При этом производится построение графиков и таблиц переходных процессов, как после обычного расчета.

§State Variables – установка начальных условий: Zero – установка нулевых начальных условий для потенциалов всех аналоговых узлов и токов через элементы индуктивности и неопределенных логических состояний“X” для

35

цифровых узлов; Read – чтение начальных условий из бинарного дискового файла <имя схемы>.ТОР, созданного с помощью State Variables Editor, пе-

ред каждым вариантом расчета при изменении температуры или другого па-

раметра; Leave установка начальных условий, полученных по окончании расчета предыдущего варианта. При расчете первого варианта они полага-

ются нулевыми.

§Operation Point – включение режима расчета по постоянному току перед началом каждого расчета переходных процессов. Данные этого режима за-

меняют значение всех начальных условий, если они были установлены.

§Operation Point Only – расчет только режима по постоянному току(расчет переходных процессов не производится).

§Auto Scale Ranges – присвоение признака автоматического масштабирова-

ния по осям X, Y для каждого нового варианта расчетов. Если эта опция вы-

ключена, то принимаются во внимание масштабы, указанные в графах Х

Range, Y Range.

Вывод результатов моделирования включает следующее:

/ переключение между логарифмической и линейной шкалой по оси Х;

/ переключение между логарифмической и линейной шкалой по оси Y;

– вызов меню для выбора одного из 16 цветов окрашивания графиков; кноп-

ка окрашивается в выбранный цвет;

– запись в текстовый выходной файл таблицы отсчетов функции, заданной в графе Y Expression. Запись производится в файл<имя схемы>.TNO. Таблица просматривается в окне Numeric Output (вызывается клавишей F5). Количество отсчетов функции (число строк в таблице) задается параметром Numeric of Points в области задания числовых параметров;

P (Plot group) – номер графического окна, в котором должна быть построена ис-

следуемая функция;

X Expression – имя переменной, откладываемой по оси Х. При анализе переход-

ных процессов по этой оси откладывается время (переменная Т);

36

Y Expression – имя аналоговой или цифровой переменной, откладываемой по оси Y; допускается применение математических выражений и функций. Напри-

мер: V(5) – потенциал узла 5; V(6,4) – разность потенциалов между узлами 6 и 4; Vbe(VT1) – напряжение база-эмиттер транзистора VT1; I(V1) – ток через ис-

точник сигнала V1; I(V1)*V(V1) – мгновенная мощность источника сигнала V1; Cbc(Q1) – емкость перехода база-коллектор транзистора Q1; Q(С1) – заряд кон-

денсатора С1; FFT(V(6)) – спектр напряжения в узле 6 (при этом по оси X нуж-

но откладывать частотуF); D(QA) – логический уровень сигнала в цифровом узле QA;

X Range – минимальное и максимальное значения переменной Х на графике по формату High[,Low];

Y Range – минимальное и максимальное значения переменной Y на графике.

Моделирование начинается после нажатия на кнопкуRun, на пиктограм-

му

или клавишуF2. Остановить моделирование можно в любой момент,

нажав на пиктограмму или на клавишу ESC.

3.3.2. Анализ частотных характеристик

Для расчета частотных характеристик к входу схемы должен быть под-

ключен источник гармонического или импульсного сигнала(Sine source, Pulse source). При расчете частотных характеристик амплитуда этого сигнала назна-

чается программой, равной 1 В, а частота меняется в заданных пределах. По-

этому если имеется один источник сигнала, то выходные напряжения будут совпадать с частотными характеристиками устройства. Если источников сигна-

ла несколько, то отклики от всех сигналов будут складываться с учетом фазо-

вых соотношений.

Выбором команды Analysis/AC… выполняется переход в диалоговое ок-

но задания параметров моделирования частотных характеристик, показанное на рис. 3.9.

37

Диалоговое окно содержит, как и окно анализа переходных процессов,

области команд, задания числовых параметров, опций, вывода результата моде-

лирования. Рассмотрим команды свойственные именно частотному анализу.

Рис.

3.9.

Диалоговое

окно

задания

параметров

моделиров

частотных характеристик

Область задания числовых параметров содержит следующее:

§Frequency Range – указываются границы исследуемого частотного диапазона. Формат ввода: Fmax, Fmin.

§Maximum Change % – задается максимальное приращение функции на ин-

тервале шага по частоте(в процентах от полной шкалы). Выполняется при выборе опции Frequency Step /Auto.

§Noise Input – вводится имя источника входного сигнала, указываемое при расчете спектральной плотности внутреннего шума.

§Noise Output – присваивается номер выходного узла, для которого рассчи-

тывается спектральная плотность выходного напряжения шума.

Область опций включает следующие операции:

38

§Frequency Step – шаг изменения частоты: Auto – автоматический выбор ша-

га по частоте; Linear – постоянный линейный шаг по частоте, DF = Fi +1 - Fi ,

зависит от количества точек на графике n (Number of Points) и определяется

по формуле DF = (Fmax - Fmin ) (n -1);

Log – постоянный

логарифмический

шаг

по

частоте, DF = Fi +1 Fi

,

определяется

по

формуле

DF = (F

F )1 (n -1)

; List – указывается список значений изменения частоты.

max

min

 

 

 

 

 

Вывод результатов моделирования включает следующее: – вывод графика в прямоугольной системе координат; – вывод графика в полярной системе координат;

– вывод графика в виде круговой диаграммы.

Y Expression – имя переменной, откладываемой по оси Y. Переменные при рас-

чете частотных характеристик являются комплексными. Примеры их записи: V(1) – модуль напряжения в узле 1; db(V(1)) – модуль напряжения в узле 1 в де-

цибелах; re(V(1)) – действительная часть напряжения в узле 1; im(V(1)) — мни-

мая часть напряжения в узле 1; ph(V(1)) – фаза напряжения в узле 1 в градусах; gd(V(1)) – групповое время запаздывания напряжения в узле 1; INOISE – корень квадратный из спектральной плотности напряжения шума, приведенного ко входу; ONOISE – корень квадратный из спектральной плотности выходного на-

пряжения шума (графики INOISE и ONOISE нельзя строить одновременно с графиками других переменных).

3.3.3. Анализ передаточных характеристик по постоянному току

Для расчета передаточных характеристик к входу схемы должен быть подключен один или два независимых источника постоянного напряжения(то-

ка). В качестве выходного сигнала может рассматриваться разность узловых по-

тенциалов или ток, текущий через ветвь, в которую включен резистор. При мо-

делировании закорачиваются индуктивности, исключаются конденсаторы и рассчитывается режим по постоянному току для нескольких значений входных сигналов. Например, в случае подключения одного источника постоянного на-

39

пряжения рассчитывается передаточная функция усилителя, а при подключении двух источников – семейство статических выходных характеристик транзисто-

ра.

Выбором команды Analysis/DC… выполняется переход в диалоговое ок-

но задания параметров для моделирования передаточных характеристик по по-

стоянному току, показанное на рис. 3.10.

Диалоговое окно содержит, как и в рассматриваемых выше видах анализа,

области команд, задания числовых параметров, опций, вывода результата моде-

лирования. Рассмотрим команды, свойственные именно анализу передаточных характеристик.

Рис. 3.10.

Диалоговое

окно

задания

параметров

моделирова

передаточных характеристик

Область задания числовых параметров содержит следующее:

§Variable1 – задание первой варьируемой переменной.

§Variable2 – задание второй варьируемой переменной.

При задании варьируемых переменных указываются:

40

§Method – метод варьирования переменной: Auto – автоматический выбор шага изменения варьируемого параметра; Linear – постоянный линейный шаг; Log – постоянный логарифмический шаг; List – указывается список значений изменения варьируемого параметра.

§Name – имя источника, параметры которого варьируются. Выбирается из развертывающегося списка возможных источников. В случае отсутствия варьируемых параметров выбирается None.

§Range – диапазон изменения варьируемого параметра. Формат ввода: <ко-

нечное значение>, <начальное значение>, <шаг изменения>. Если задан ре-

жим Method/ Auto, то шаг изменения варьируемого параметра зависит от значения заданного в графеMaximum Change %. Если задан режим

Method/ List, то диапазон изменения варьируемого параметра задается в формате: <n1>, <n2>,…, <nn>.

3.3.4. Вариация параметров

Программа MC 7 позволяет при расчете переходных, частотных и переда-

точных характеристик провести многовариантный анализ путем вариации лю-

бого параметра компонента схемы или его модели(возможна вариация до 20

параметров). Для этого в диалоговом окне задания параметров(рис. 3.8 – 3.10)

выбирается команда Stepping (пиктограмма ). Открывается одноименное диалоговое окно, показанное на рис. 3.11.

41

Рис. 3.11. Диалоговое окно варьирования параметров компонентов

В области Parameter Type выбирается тип варьируемого параметра:

Component – значение параметра компонента схемы;

Model – параметр математической модели компонента;

Symbolic – доступен список параметров, определенный по директиве

DEFINE.

В строке Step What указывают имя варьируемого параметра, на трех по-

следующих строках – пределы и шаг его изменения.

В области Step It задается режим включения вариации параметров(Yes)

или выключения (No).

В области Method выбирается метод вариации параметра: Linear – ли-

нейная шкала; Log – логарифмическая шкала; List – список значений.

В области Change выбирается последовательность изменения параметров:

Step all variables simultaneously – одновременное изменение всех варьи-

руемых параметров;

Step variables in nested loops – поочередное изменение варьируемых параметров.

Программа MC 7 также позволяет при расчете переходных, частотных и передаточных характеристик выполнять параметрическую оптимизацию и ста-

тистический анализ по методу Монте-Карло. Описание необходимых для их выполнения команд, а также виды анализа: расчет режима по постоянному току

42

и динамическое отображение на схеме узловых потенциалов, токов ветвей и рассеиваемой мощности (Dynamic DC); расчет малосигнальных передаточных функций в режиме по постоянному току(Transfer Function); расчет чувстви-

тельности режима по постоянному току(Sensitivity) подробно изложены в [7– 9].

3.3.5. Описание основных команд процессора и постпроцессора моделирования

После перехода в режим моделирования характеристик открывается окно анализа характеристик. На рис. 3.12 показан пример окна анализа частотных характеристик.

Основные команды процессора моделирования:

Run (F2) – запуск моделирования;

Limits (F9) – задание параметров моделирования;

Stepping (F11) – вариация параметров;

Analysis Window (F4) – открытие графического окна результатов модели-

рования;

Numeric Output (F5) – вывод на экран численных результатов в табличной

форме;

Exit Analysis (F3) – завершение режима анализа и возвращение в окно редактора схем.

Основные команды постпроцессора моделирования:

Scale (F7) – вывод на весь экран части графика, выделенного при помощи курсора.

Cursor (F8) – режим электронного курсора для считывания координат двух точек на графике. Первый маркер устанавливается щелчком левой кнопки мыши, второй – щелчком правой. Ниже графиков выводится таблица,

43

Рис. 3.12. Окно анализа частотных характеристик

имеющая следующие столбцы: Left – значение переменной, отмеченной щелчком левой кнопки мыши, Right – значение переменной, отмеченной щелчком правой кнопки мыши, Delta — разность двух отсчетов, Slope – производная функции, рассчитанная по двум отсчетам. Каждая строка таблицы соответствует одной функции, последняя – независимой переменной.

Возвращение в обычный режим происходит при нажатии на пиктограмму

(выполнение команды Select).

Point Tag – вывод на график значений координат X, Y выбранной точки.

Horizontal Tag – вывод на график расстояния по горизонтали между двумя выбранными точками.

Vertical Tag – вывод на график расстояния по вертикали между двумя выбранными точками.

Data Points – отображение на графике расчетных точек.

44

Tokens – нанесение на график специальных значков.

Ruler – нанесение разметки координатных осей вместо изображения сетки.

Horizontal Axis Grids – нанесение сетки по горизонтальной оси координат.

Vertical Axis Grids – нанесение сетки по вертикальной оси координат.

Minir Log Grids – нанесение более мелкой логарифмической сетки.

Go To X – перемещение курсора в точку с заданной координатой по оси X.

Go To Y – перемещение курсора в точку с заданной координатой по оси Y.

Thumb Nail Plot – размещение графика текущего окна малого размера в верхнем правом углу экрана.

Next Simulation Data Point – перемещение курсора к следующей точке данных.

Next Interpolated Data Point – перемещение курсора к следующей точке данных, полученной интерполяцией.

Peak – перемещение курсора к следующему пику.

Valley – перемещение курсора к следующей впадине.

High – перемещение курсора к максимальному значению.

Low – перемещение курсора к минимальному значению.

Inflection – перемещение курсора к следующей точке, в которой производная графика изменяет знак.

3.4. Модели компонентов

В этом параграфе приводятся сведения о графическом обозначении, атрибутах и моделях основных электронных компонентов, принятых в программе MC 7 и широко используемых в электронных узлах медицинской и измерительной техники. Программа позволяет моделировать как аналоговые и цифровые электронные устройства, так и смешанные аналого-цифровые схемы. Используется два способа задания параметров модели элементов– в виде атрибутов (формат схем) и в виде текстового описания(формат SPICE) [7–9]. Рассмотрим первый способ задания на примере аналоговых устройств, а второй – на примере цифровых устройств.

3.4.1. Аналоговые устройства

45

Пассивные компоненты (Passive Devices)

Резистор (Resistor)

Графическое обозначение Основные атрибуты:

PART: <имя>

VALUE: <значение>[TC=<TC1>[,<TC2>]]

MODEL: <имя модели>

Параметры модели резистора приведены в табл. 3.3.

Таблица 3.3

 

 

 

 

 

Единица

Значение

 

Обозначение

 

Параметр

 

 

по

умол-

 

 

 

 

измерения

 

 

 

 

 

 

чанию

 

 

R

Масштабный

множитель

сопротивле-

 

1

 

 

ния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Линейный

 

 

 

–1

0

 

 

TC1

 

 

температурный°C

 

 

коэффициент сопротивления

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Квадратичный

 

 

 

–2

0

 

 

TC2

 

температурный°C

 

 

коэффициент сопротивления

 

 

 

 

 

 

 

 

 

 

 

 

 

TCE

Экспоненциальный

температурный% / °C

0

 

 

коэффициент сопротивления

 

 

 

 

 

 

 

 

 

 

 

 

 

NM

Масштабный

 

коэффициент–

1

 

 

спектральной плотности шума

 

 

 

 

 

 

 

 

 

T_MEASURED

Температура измерения

 

 

°C

 

 

T_ABS

Абсолютная температура

 

 

°C

 

 

T_REL_GLOBAL

Относительная температура

 

 

°C

 

 

T_REL_LOCAL

Разность

между

температурами°C

 

 

устройства и модели-прототипа

 

 

 

 

 

 

 

 

 

Конденсатор (Capacitor)

Графическое обозначение Основные атрибуты:

Атрибут PART: <имя>

Атрибут VALUE: <значение>[IC=<начальное значение напряжения>]

Атрибут MODEL: <имя модели>

Параметры модели конденсатора приведены в табл. 3.4.

46

Индуктивность (Inductor)

Графическое обозначение Основные атрибуты:

Атрибут PART: <имя>

Атрибут VALUE: <значение> [IС=<начальный ток>]

Атрибут MODEL: [имя модели]

Параметры модели индуктивности приведены в табл. 3.5.

 

 

 

Таблица 3.4

 

 

 

 

 

Обозначение

Параметр

Единица

Значение по умол-

 

измерения

чанию

 

 

 

 

С

Масштабный множитель емкости

1

 

VC1

Линейный коэффициент напряжения

В–1

0

 

VC2

Квадратичный коэффициент напряжения

B–2

0

 

ТС1

Линейный температурный коэффициент

°C–1

0

 

 

емкости

 

 

 

ТС2

Квадратичный температурный

°C–2

0

 

 

коэффициент емкости

 

 

 

 

 

 

 

 

T_MEASURED

Температура измерения

°C

 

 

 

 

 

 

T_ABS

Абсолютная температура

°C

 

 

 

 

 

 

T_REL_GLOBAL

Относительная температура

°C

 

T_REL_LOCAL

Разность между температурами

°C

 

 

устройства и модели-прототипа

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.5

 

 

 

 

 

Обозначение

Параметр

Единица

Значение по умол-

 

измерения

чанию

 

 

 

 

L

Масштабный множитель индуктивности

1

 

 

 

 

 

 

IC1

Линейный коэффициент тока

A–1

0

 

IC2

Квадратичный коэффициент тока

A–2

0

 

ТС1

Линейный температурный коэффициент

C–1

0

 

 

индуктивности

 

 

 

 

 

 

 

 

ТС2

Квадратичный температурный коэффициент ин-

C–2

0

 

 

дуктивности

 

 

 

 

 

 

 

 

T_MEASURED

Температура измерений

°С

 

 

 

 

 

 

Т_АВС

Абсолютная температура

°С

 

 

 

 

 

 

T_REL_GLOBAL

Относительная температура

°C

 

T_REL_LOCAL

Разность между температурами

°C

 

 

устройства и модели-прототипа

 

 

 

 

 

 

 

 

47

Диод (Diode) и стабилитрон (Zener)

Графическое обозначение

диод

; стабилитрон

Основные атрибуты:

Атрибут PART:<имя>

Атрибут MODEL: [имя модели]

Модель диода задается в виде

.MODEL <имя модели> D [(параметры модели)]

Параметры модели диода приведены в табл. 3.6.

 

 

 

 

 

 

 

 

Таблица 3.6

 

 

 

 

 

 

Единица

Значение

 

Обозначение

Параметр

 

 

по

 

 

 

измерения

умолча-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нию

 

IS

Ток насыщения

при

температуре

 

A

10–14

 

 

27 °С

 

 

 

 

 

 

 

 

RS

Объёмное сопротивление

 

 

Ом

0

 

N

Коэффициент инжекции

 

 

 

1

 

ISR

Параметр тока рекомбинации

 

А

0

 

NR

Коэффициент

эмиссии

для тока

 

2

 

 

ISR

 

 

 

 

 

 

 

 

IKF

Предельный

ток

при

высоком

А

 

 

уровне инжекции

 

 

 

 

 

 

 

TT

Время переноса заряда

 

 

 

с

0

 

CJO

Барьерная ёмкость

при

нулевом

Ф

0

 

 

смещении

 

 

 

 

 

 

 

 

VJ

Контактная разность потенциалов

В

1

 

M

Коэффициент

лавинного

умноже-

 

0,5

 

 

ния

 

 

 

 

 

 

 

 

EG

Ширина запрещённой зоны

 

 

эВ

1,11

 

FC

Коэффициент

нелинейности барь-

 

0,5

 

 

ерной ёмкости

прямосмещённого

 

 

 

 

перехода

 

 

 

 

 

 

 

 

BV

Обратное напряжение пробоя

В

 

48

IBV

Начальный ток пробоя, соответст-

 

А

10–10

 

вующий напряжению BV

 

 

 

 

NBV

Коэффициент

неидеальности

на

 

1

 

участке пробоя

 

 

 

 

 

 

IBVL

Начальный

ток пробоя

низкого

А

0

 

уровня

 

 

 

 

 

 

 

NBVL

Коэффициент

неидеальности

на

 

1

 

участке пробоя

 

 

 

 

 

 

XTI

Температурный коэффициент тока

 

 

3

 

насыщения

 

 

 

 

 

 

 

TIKF

Линейный

температурный

коэф-

оС–1

0

 

фициент IKF

 

 

 

 

 

 

TBV1

Линейный

температурный

коэф-

оС–1

0

 

фициент BV

 

 

 

 

 

 

 

TBV2

Квадратичный

 

температу

оС–2

0

 

коэффициент BV

 

 

 

 

 

 

TRS1

Линейный

температурный

коэф-

оС–1

0

 

фициент RS

 

 

 

 

 

 

 

TRS2

Квадратичный

 

температу

оС–2

0

 

коэффициент RS

 

 

 

 

 

 

KF

Коэффициент фликкер-шума

 

 

 

0

AF

Показатель

степени

в

формуле

Ом

1

 

фликкер-шума

 

 

 

 

 

 

RL

Сопротивление утечки

 

 

 

оС

T_MEASUR

Температура измерений

 

 

оС

D

 

 

 

 

 

 

 

 

T_ABS

Абсолютная температура

 

 

оС

T_REL_GLOB

Относительная температура

 

 

оС

AL

 

 

 

 

 

 

 

 

T_REL_LOC

Разность

между

температурами

оС

AL

диода и модели-прототипа

 

 

 

 

Активные компоненты (Active Devices)

Транзисторы

Графическое обозначение

Биполярные транзисторы

NPN

PNP

 

49

 

Полевые транзисторы:

 

 

– со встроенным каналом

NMOS

PMOS

– с индуцированным каналом

DNMOS

DPMOS

– с управляющим p-n – переходом

NJFET

PJFET

Основные атрибуты: Атрибут PART:<имя>

Атрибут MODEL: [имя модели]

Модели биполярных транзисторов (Bipolar transistor) задаются в виде

.MODEL <имя модели> NPN [(параметры модели)]

.MODEL <имя модели> PNP [(параметры модели)]

Модели МДП-транзисторов со встроенным каналом задаются в виде

.MODEL <имя модели> NMOS [(параметры модели)]

.MODEL <имя модели> PMOS [(параметры модели)]

Модели МДП-транзисторов с индуцированным каналом задаются в виде

.MODEL <имя модели> DNMOS [(параметры модели)]

.MODEL <имя модели> DPMOS [(параметры модели)]

Модели полевых транзистора с управляющим p-n – переходом задаются в виде

.MODEL <имя модели> NJFET [(параметры модели)]

.MODEL <имя модели> PJFET [(параметры модели)] Параметры моделей транзисторов приведены в [7–9].

Операционный усилитель (OPAMP)

Графическое обозначение

Основные атрибуты:

Атрибут PART: <имя>

Атрибут MODEL: [имя модели]

Параметры модели операционного усилителя приведены в табл. 3.7.

Таблица 3.7

50

Обозначе-

 

Параметр

 

Единица

Значение по

ние

 

 

измерения

умолчанию

 

 

 

 

LEVEL

Уровень модели (1,2,3)

 

 

 

1

TYPE

Тип входного транзистора:1 – NPN, 2

 

 

1

 

– PNP, 3 – JFET

 

 

 

 

C

Ёмкость коррекции

 

 

Ф

30×10–12

A

Коэффициент усиления на посто-

 

 

2×105

 

янном токе

 

 

 

 

 

 

ROUTAC

Выходное

сопротивление

перемен-

 

Ом

75

 

ному току

 

 

 

 

 

 

ROUTDC

Выходное

сопротивление

постоян-

 

Ом

125

 

ному току

 

 

 

 

 

 

VOFF

Напряжение смещения нуля

 

 

В

0,001

IOFF

Разность входных токов смещения

 

А

10–9

SRP

Максимальная скорость нарастания

 

В/c

5×105

 

выходного напряжения

 

 

 

 

SRN

Максимальная скорость спада -вы В/c

5×105

 

ходного напряжения

 

 

 

 

IBIAS

Входной ток смещения

 

 

A

10–7

VCC

Напряжение

 

отрицательного

пита-

B

15

 

ния

 

 

 

 

 

 

VEE

Напряжение

положительного

пита-

B

–15

 

ния

 

 

 

 

 

 

VPS

Максимальное

выходное

положи-

B

13

 

тельное напряжение

 

 

 

 

VNS

Максимальное

выходное

отрица-

B

–13

 

тельное напряжение

 

 

 

 

CMRR

Коэффициент

подавления синфаз-

 

105

 

ного сигнала

 

 

 

 

 

 

GBW

Площадь усиления (равна произве-

 

106

 

дению коэффициент усиления А на

 

 

 

частоту

 

 

 

 

 

 

 

первого полюса)

 

 

 

 

PM

Запас по фазе на частоте единично-

град

60

 

го усиления

 

 

 

 

 

 

PD

Потребляемая мощность

 

 

Вт

0,025

51

IOSC

Выходной ток короткого замыкания

А

0,02

T_MEASUR

Температура измерения

 

оС

ED

 

 

 

 

 

T_ABC

Абсолютная температура

 

оС

T_REL_GLOB

Относительная температура

оС

AL

 

 

 

 

 

T_REL_LOС

Разность

между

температурами

оС

AL

транзистора и модели-прототипа

 

 

Источники сигналов (Waveform sources)

Источник постоянного напряжения (Battery), источник постоянного тока (Isource)

Графическое обозначение

Источник постоянного напряжения

Источник постоянного тока

Основные атрибуты:

Атрибут PART:<имя>

Атрибут VALUE:<значение>

Источник импульсного напряжения (Pulse source)

Графическое обозначение

Основные атрибуты:

Атрибут PART:<имя>

Атрибут MODEL: <имя модели>

Модель источника импульсного напряжения задается в виде

.MODEL<имя модели> PUL ([список параметров])

Параметры модели источника импульсного напряжения приведены в табл. 3.8, форма импульсного сигнала – на рис. 3.13.

Таблица 3.8

52

Обозначе-

 

Параметр

 

Единица

Значение по

ние

 

 

измерения

умолчанию

 

 

 

VZERO

Начальное значение

 

 

В

0

VONE

Максимальное значение

 

 

В

5

P1

Начало переднего фронта

 

 

c

10–7

P2

Начало

плоской вершины

-

им

c

1,1×10–7

 

пульса

 

 

 

 

 

P3

Конец плоской вершины импуль-

 

c

5×10–7

 

са

 

 

 

 

 

P4

Момент

достижения с

уровня

c

5,1×10–7

 

VZERO

 

 

 

 

 

P5

Период повторения

 

 

c

10–6

Источник синусоидального напряжения (Sine source)

Графическое обозначение

Основные атрибуты:

Атрибут PART:<имя>

Атрибут MODEL: <имя модели>

Рис.

3.13.

Пример

импульсного:

VZERO=1 VONE=4 P1=.1u P2=.2u P3=.4u P4=.5u P5=1u

53

Модель источника синусоидального напряжения задается в виде

.MODEL<имя модели> SIN ([список параметров])

Параметры модели источника синусоидального напряжения приведены в табл. 3.9, форма сигнала – на рис. 3.14.

 

 

 

 

Таблица 3.9

Обозначе-

 

 

Единица

Значение

 

Параметр

 

по умол-

 

ние

измерения

 

 

чанию

 

 

 

 

 

 

F

Частота

 

Гц

106

 

A

Амплитуда

 

В

1

 

DC

Постоянная составляющая

 

В

0

 

PH

Начальная фаза

 

град

0

 

RS

Внутреннее сопротивление

 

Ом

0,001

 

RP

Период повторения затухающего сиг-

 

с

0

 

 

нала

 

 

 

 

TAU

Постоянная времени изменения -ам

с

0

 

 

плитуды

 

 

 

 

 

сигнала по экспоненциальному закону

 

 

 

 

Ключ (Switch)

Графическое обозначение

Основные атрибуты:

Атрибут PART:<имя>

54

Рис.

3.14.

Пример

синусоидального

:

с

F=2Meg A=1 DC=1 RP=2u TAU=.4u

 

 

 

 

Атрибут VALUE: <[вид управления]<n1,n2>[,<Ron>[,<Roff>]]

 

 

Вид управления:

 

 

 

 

V – управление разностью потенциалов между управляющими выводами

 

ключа;

 

 

 

 

 

I – управление током через элемент индуктивности, включенный между

 

управляющими выводами ключа;

 

 

 

T – переключение в определенные моменты времени, управляющие выво-

 

ды ключа должны быть подключены к общей точке;

 

 

n1, n2 – значения управляющей величины для переключения ключа. Если

 

n1< n2 – ключ

замкнут (ON) при управляющем

сигналеn1 £ Xупр £ n2, если

 

n1> n2 – ключ разомкнут (OFF) при управляющем сигнале n1 ³ Xупр ³ n2;

Ron, Roff – сопротивление ключа в замкнутом и разомкнутом состоянии со-

ответственно.

Соединители (Connectors)

Общая точка (Ground)

55

Графическое обозначение

Элемент Ground обязательно должен вводиться в каждую схему перед выполнением моделирования. Электрической цепи с этим элементом програм-

ма МС 7 присваивает номер 0, её потенциал считается равным нулю.

Соединитель (Tie)

Графическое обозначение

Применяется для соединения двух или нескольких далеко разнесённых по схеме точек. Элементу Tie присваивается текстовая метка. Все элементы Tie с

одинаковыми метками считаются электрически соединёнными.

3.4.2. Цифровые устройства

Реальные цифровые интегральные схемы представлены в виде цифровых элементов (примитивов). При их соединении программа создает цифровые уз-

лы, в случае смешанной схемы(аналого-цифровой) выполняется сквозная ну-

мерация узлов. Цифровые узлы принимают значения, приведенные в табл. 3.10

и на рис. 3.15.

Таблица 3.10

Состояние

Описание

 

 

0

Низкий уровень (логический «0»)

 

 

1

Высокий уровень (логическая «1»)

 

 

R

Положительный фронт импульса (переход из «0» в «1»)

 

 

F

Отрицательный фронт импульса (переход из «1» в «0»)

 

 

X

Неопределенное состояние («0», «1» или промежуточное)

 

 

Z

Высокоимпедансное сопротивление («0», «1», R, F, X или промежуточное)

 

 

Рис. 3.15. Логические состояния

Цифровые элементы всех типов задаются по общим правилам. В формате

SPICE:

Uxxx <тип> [(<список параметров>)]

56

+<+узел источника питания> <–узел источника питания> <список узлов>

+<имя модели динамики> <имя модели вход/выход>

+[MNTYMXDLY=<выбop значения задержки>]

+[IO_LЕVЕL=<уровень модели интерфейса>]

Параметр <тип> указывает тип логического устройства; в круглых скоб-

ках указываются через запятую значения одного или более параметров(напри-

мер, для схемы И указывается количество входов).

Модель динамики описывает динамические свойства устройства, имеет ключевые слова, приведенные в табл. 3.11.

Таблица 3.11

Имя модели дина-

Тип компонента

мики

 

 

 

UADC

Аналого-цифровой преобразователь

 

 

UDAC

Цифроаналоговый преобразователь

 

 

UIO

Модель входа/выхода цифрового устройства

 

 

UGATE

Стандартный вентиль

 

 

UTGATE

Вентиль с тремя состояниями

 

 

UEFF

Триггер с динамическим управлением

 

 

UGFF

Триггер с потенциальным управлением

 

 

UDLY

Цифровая линия задержки

 

 

UPLD

Программируемые логические матрицы

 

 

Модель вход/выход (UIO) содержит параметры: INLD – входная емкость; OUTLD – выходная емкость; DRVH – выходное сопротивление высокого уров-

ня; DRVL – выходное сопротивление низкого уровня; DRVZ – выходное сопро-

тивление утечки цепи; INR – входное сопротивление утечки цепи; TSWLH –

время переключения из «0» в «1»; TSWHL – время переключения из «1» в «0».

Параметр MNTYMXDLY позволяет назначить конкретному устройству

значение времени задержки, указанное в параметрах модели его динамики: 0 –

значение задержки задается параметромGlobal Settings/DIGMNTYMX; 1 – ми-

нимальное (MN); 2 – типичное (TY); 3 – максимальное (MX).

Параметр IO_LEVEL указывает

тип цифроаналогового и аналого-

цифрового

интерфейса

данного

цифрового

устройства: 1 – интерфейс

57

AtoD1/DtoA1; 2– интерфейс AtoD2/DtoA2; 3 – интерфейс AtoD3/DtoA3; 4 – интерфейс AtoD4/DtoA4.

Запаздывание сигнала в цифровых элементах определяется в двух моде-

лях: динамики и вход/выход.

Модель динамики определяет задержки распространения и такие - вре менные ограничения, как время установки (setup) и удерживания (hold). Модель вход/выход задает входные и выходные сопротивления, емкости и время пере-

ключения.

Аналого-цифровой преобразователь (AtoD converters)

Графическое обозначение

Временная диаграмма АЦП показана на рис. 3.16.

Рис. 3.16. Временная диаграмма АЦП

Имена узлов перечисляются в<списке узлов> в следующем порядке:

<аналоговый вход>, <опорное напряжение>, <общая точка>, <сигнал разреше-

ния>, <сигнал преобразования>, <сигнал переполнения>, <m-й разряд>, ..., < 1-й разряд>.

Модель динамики задается в виде

.MODEL <имя модели> UADC [(параметры)]

 

58

Параметры этой модели приведены в табл. 3.12.

 

Таблица 3.12

 

 

Обозначение

Параметр

 

 

TPCS_ _

Время задержки запуска – запаздывание между передними фронтами

 

импульсов разрешения и запуска. Минимальное значение (_ _ _ _MN), типовое (_ _ _ _TY), макси-

 

мальное (_ _ _ _MX)

 

 

TPSD_ _

Время цикла кодирования – интервал времени между передним фронтом импульса запуска и

 

переходом выходного сигнала в новое состояние

 

 

TPDS_ _

Запаздывание заднего фронта сигнала запуска относительно момента перехода выходного

 

сигнала в новое состояние

 

 

Цифроаналоговый преобразователь (DtoA converters)

Графическое обозначение

Временная диаграмма ЦАП показана на рис. 3.17.

Рис. 3.17. Временная диаграмма ЦАП

Модель динамики задается в виде

.MODEL <имя модели> UDAC [(параметры)]

Параметр модели: TSW_ _ – время установления (от момента изменения вход-

ного кода до момента достижения выходным напряжением уровня0,9 уста-

новившегося значения).

Логические элементы

В программе логические элементы подразделяются на две группы: стан-

дартные логические элементы(табл. 3.13); логические элементы с тремя со-

59

стояниями (табл. 3.14). Последние управляются сигналами разрешения(«0» –

выходной сигнал, имеющий высокоимпедансное состояние).

Модель динамики задается для стандартных логических элементов в виде

.MODEL <имя модели> UGATE [(параметры)]

Модель динамики задается для логических элементов с тремя состояния-

ми в виде

.MODEL <имя модели> UGATE [(параметры)]

Параметры моделей приведены в табл. 3.15.

 

 

 

 

 

 

 

Таблица 3.13

 

 

 

 

 

 

 

 

 

Тип

 

Кол-во вхо-

Порядок перечисления вы-

 

Функциональное назначение

Графическое

 

 

 

дов

водов

 

обозначение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUF

 

 

Bx., вых.

 

Буфер

 

 

 

 

 

 

 

 

 

 

 

INV

 

 

Вх., вых.

 

Инвертор

 

 

 

 

 

 

 

 

 

 

 

ANDn

 

 

n

Вх.1, вх.2,..., вых.

 

Логика И

 

 

 

 

 

 

 

 

 

 

 

NANDn

 

 

n

Вх.1, вх.2,..., вых.

 

Логика И-НЕ

 

 

 

 

 

 

 

 

 

 

 

ORn

 

 

n

Вх.1, вх.2,..., вых.

 

Логика ИЛИ

 

 

 

 

 

 

 

 

 

 

 

NORn

 

 

n

Вх.1, вх.2,..., вых.

 

Логика ИЛИ-НЕ

 

 

 

 

 

 

 

 

 

 

 

XOR

 

 

Вх.1, вх.2, вых.

 

Исключающее ИЛИ

 

 

 

 

 

 

 

 

 

 

 

NXOR

 

 

Вх.1, вх.2, вых.

 

Исключающее ИЛИ — НЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.14

 

 

 

 

 

 

 

 

Тип

 

Кол-во

Порядок перечисления вы-

 

Функциональное назначение

Графическое

 

 

входов

водов

 

обозначение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Buf_T

 

Bx., разр., вых.

 

Буфер

 

 

 

 

 

 

 

 

 

 

INV_T

 

Bx., разр., вых.

 

Инвертор

 

 

 

 

 

 

 

 

 

 

ANDn_T

 

N

Вх.1, вх.2, разр.,..., вых.

 

Логика И

 

 

 

 

 

 

 

 

 

 

NANDn_T

 

N

Вх.1, вх.2, разр.,..., вых.

 

Логика И-НЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

60

 

 

ORn_T

 

N

Вх.1, вх.2, разр.,..., вых.

Логика ИЛИ

 

 

 

 

 

 

 

 

 

 

NORn_T

 

N

Вх.1, вх.2, разр.,..., вых.

Логика ИЛИ-НЕ

 

 

 

 

 

 

 

 

 

 

XOR_T

 

Вх.1, вх.2, вых.

Исключающее ИЛИ

 

 

 

 

 

 

 

 

 

 

NXOR_T

 

Вх.1, вх.2, вых.

Исключающее ИЛИ — НЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.15

 

 

 

 

 

Обозначение

 

 

 

Параметр

 

 

 

 

 

TPLH_ _

 

Задержка при переходе от низкого уровня к высокому

 

TPHL_ _

 

Задержка при переходе от высокого уровня к низкому

 

TPLZ_ _

 

Задержка при переходе от низкого уровня к уровню Z

 

TPHZ_ _

 

Задержка при переходе от высокого уровня к уровню Z

 

TPZL_ _

 

Задержка при переходе от уровня Z к низкому уровню

 

TPZH_ _

 

Задержка при переходе от уровня Z к высокому уровню

 

Триггеры

В программе используются триггеры с потенциальным и динамическим

управлением (табл. 3.16).

Таблица 3.16

Потенциальное

управление

Динамическое

управление

 

Тип

Порядок перечисления

Функциональное назначение

Графическое

 

 

выводов

 

обозначение

 

SRFF

S, R, G, S, Q ,

 

 

 

 

 

 

 

Двухтактный синхронный

 

 

 

 

 

 

 

 

 

 

Q

 

 

 

 

 

 

 

 

 

 

 

RS-триггер

 

 

 

 

 

 

 

 

 

 

 

 

LATCH

S, R, G, D, Q ,

 

 

 

 

 

Однотактный синхронный

 

Q

 

 

 

 

 

 

 

 

 

 

 

D-триггер

 

 

JKFF

S, R, С, J, К, Q ,

 

 

JK-триггер с отрицательным фронтом

 

Q

 

 

 

 

 

 

 

 

 

 

 

срабатывания и низким уровнем сиг-

 

 

 

 

 

 

 

 

 

 

 

нала установки и сброса

 

 

 

 

 

 

 

 

 

DFF

S, R, С, D, Q ,

 

 

 

 

D-триггер с положительным фронтом

 

Q

 

 

 

 

 

 

 

 

 

 

 

срабатывания и низким уровнем сиг-

 

 

 

 

 

 

 

 

 

 

 

нала установки и сброса

 

 

 

 

 

 

 

 

 

 

 

 

 

61

Модель динамики триггеров спотенциальным управлением задается в

виде

.MODEL <имя модели> UGFF [(параметры)]

Модель динамики триггеров с динамическим управлением задается в ви-

де .MODEL <имя модели> UEFF [(параметры)]

Параметры модели триггеров приведены в табл. 3.17.

Таблица 3.17

Обозначение

Параметр

 

 

1

2

 

 

TPPCQLH_ _

Задержка перехода из «0» в «1» со входа S/R к выходам Q

 

 

TPPCQHL_ _

Задержка перехода из «1» в «0» со входа S/R к выходам Q

TWPCL_ _

Максимальная длительность сигнала «0» на входе S/R

 

 

TPCLKQLH_ _

Задержка перехода из «0» в «1» от фронта импульса С до выхода Q

 

 

TPCLKQHL_ _

Задержка перехода из «1» в «0» от фронта импульса С до выхода Q

 

 

TWCLKL_ _

Минимальная длительность сигнала «0» на входе С

 

 

TWCLKH_ _

Минимальная длительность сигнала «1» на входе С

 

 

 

Продолжение табл. 3.17

 

 

1

2

TSUDCLK_ _

Время подготовки к работе по входам J/K/D перед действием фронта

 

синхроимпульса С

TSUPCCLKH_ _

Длительность сигнала «1» на входах S/R при действии фронта

 

синхроимпульса С

THDCLK_ _

Длительность сигнала на входе J/K/D после действия фронта

 

синхроимпульса С

TPGQLH_ _

Задержка перехода из «0» в «1» от фронта импульса синхронизации G до выхода Q

 

 

TPGQHL_ _

Задержка перехода из «1» в «0» от фронта импульса синхронизации G до выхода Q

 

 

TPDQLH_ _

Задержка перехода из «0» в «1» от входа S/R/D до выхода Q

 

 

TPDQHL_ _

Задержка перехода из «1» в «0» от входа S/R/D до выхода Q

 

 

TWGH_ _

Минимальная длительность сигнала «1» на входе G

 

 

TSUDG_ _

Время подготовки к работе по входам S/R/D перед действием фронта

 

синхроимпульса G

TSUPCGH_ _

Длительность сигнала «1» на входах S/R при действии фронта

 

синхроимпульса G

THDG_ _

Длительность сигнала на входе S/R/D после действия фронта

 

синхроимпульса G

Источник постоянного логического сигнала (Fixed Digital)

Графическое обозначение

Параметры модели источника постоянного логического сигналазадаются только в виде атрибутов (формат схем).

Основные атрибуты:

62

Атрибут PART:<имя>

Атрибут VALUE: <логический уровень> Атрибут I/O MODEL: <имя модели вход/выход>

Внутренние сопротивление источника задается при описании модели вход/выход. Модель динамики этот источник не имеет.

Генераторы цифровых сигналов (Stim)

Программа содержит генераторы 1-,2-,4-,8-,16-разрядных цифровых сигналов. По способу создания временной диаграммы они разделяются на два ти-

па: Stim и FStim.

Графическое обозначение

Модель генераторов Stim включает следующие атрибуты:

Атрибут PART: <имя>

Атрибут FORMAT: < формат>

Атрибут COMMAND: <имя команды описания формы сигнала>

Атрибут I/O MODEL: <имя модели вход/выход>

Атрибут TIMESTEP: <шаг по времени>

Атрибут IO_LEVEL: <номер макромодели интерфейса вход/выход>

Атрибут POWER NODE: <+узел источника питания>

Атрибут GROUND NODE: <–узел источника питания>

Переменная <формат> – это спецификация формата переменной<дан-

ные>, в которой представлены логические уровни сигналов генератора. Эта пе-

ременная представляет собой последовательность цифр, общее число которых

равно значению переменной <количество сигналов>. Каждая цифра принимает

значения 1, 3 или 4, что означает двоичную, восьмеричную и шестнадцатерич-

ную систему счисления.

Номера подключения выходов генератора к схеме задаются<списком

63

узлов>.

IO_LEVEL — необязательный параметр для выбора одной из четырех макромоделей интерфейса вход/ выход (по умолчанию 0).

TIMESTEP — необязательный параметр для задания периода квантова-

ния. По умолчанию устанавливается TIMESTEP=0.

COMMAND – параметр, включающий имя команды описания формы сигнала в текстовой форме. Описание формы сигнала задается в следующем виде:

.DEFINE < имя команды > <time> <логический уровень> <LABEL=<имя метки>>

<time> GOTO < имя метки > <n> TIMES

Каждая цифра переменной<данные> представляет собой логический уровень соответствующего выходного сигнала, который представлен в системе счисления 2m, где m — соответствующая цифра переменной <формат>.

Переменная <time> определяет моменты времени, в которых задаются ло-

гические уровни сигнала. Если перед значением переменной<time> имеется символ "+", то эта переменная задает приращение относительно предыдущего момента времени, в противном случае она определяет абсолютное значение от-

носительно начала отсчета времениt = 0. Суффикс "S" указывает размерность времени в секундах(допускается суффикс "nS" — наносекунды и т.п.). Суф-

фикс "С" означает измерение времени в количестве циклов, размер которых оп-

ределяется параметром TIMESTEP (переменная <шаг по времени>).

Переменная <данные> состоит из символов "О", "1", "X", "R", "F" или "Z",

интерпретируемых в заданном формате.

Переменная <п> задает количество повторяющихся циклов GOTO; значе-

ние п = –1 задает бесконечное повторение цикла.

Переменная <имя метки> используется при организации цикла с помо-

щью оператора перехода GOTO, который передает управление на строку, сле-

64

дующую за оператором LABEL= <имя метки>.

В генераторах FStim считывание временной диаграммы цифрового сигна-

ла выполняется из файла, специально созданного в текстовом редакторе.

Файл цифрового сигнала содержит следующее:

-заголовок (header), содержащий список имен сигналов;

-список значений сигнала (transitions), содержащий на одной или более строках моменты времени изменений сигналов и колонки их значений.

Заголовок имеет следующий формат: [TIMESCALE=<значение>]

<имя сигнала 1>...<имя сигнала п>...

ОСТ(<3-й бит сигнала>... 1-й бит сигнала>)...

НЕХ(<4-й бит сигнала>...< 1-й бит сигнала>)...

Имена сигналов могут разделяться запятыми или пробелами. Они распо-

лагаются на одной или нескольких строках. Максимальное количество сигналов

– 255, на одной строке могут размещаться не более 300 символов. Имена сигна-

лов перечисляются в том же порядке, в котором их значения приводятся во временных диаграммах.

Если перед именем сигнала не указывается название системы счисления,

он считается двоичным. Имена сигналов, записанных в восьмеричном коде,

предваряются кодом ОСТ и группируются по3 сигнала. Имена шестнадцате-

ричных сигналов имеют код HEX и группируются по 4 сигнала.

Список значений имеет формат: <время> <значение сигнала>

Список значений отделяется от заголовка пустой строкой. Для моментов времени изменений сигналов указываются их абсолютные значения(в секун-

дах) или приращение относительно предыдущего момента времени. Признак приращения – знак "+".

Модель генераторов FStim включает следующие атрибуты:

Атрибут PART: <имя>

Атрибут I/O MODEL: <имя модели вход/выход>

65

Атрибут FILE: <имя файла>

Атрибут SIGNAMES: <имя воздействия из файла сигналов>

Атрибут IO_LEVEL: <номер макромодели интерфейса вход/выход>

Атрибут POWER NODE: <+узел источника питания>

Атрибут GROUND NODE: <–узел источника питания>

Параметр <количество выходов> определяет количество узлов, к которым подключаются сигналы. Остальные параметры имеют тот же смысл, что для ге-

нераторов STIM.

В заключение следует отметить, что программа MC 7 позволяет исполь-

зовать для моделирования схем цифровые и аналоговые устройства, выпускае-

мые ведущими производителями электронных компонентов. Существует об-

ширная библиотека компонентов, имеющих оригинальные названия, присвоен-

ные производителями, и модели представленные в текстовом формате. Они расположены в меню: Component/Analog Library; Component/Digital Library.

66

4. МОДЕЛИРОВАНИЕ ТИПОВЫХ ЭЛЕКТРОННЫХ УЗЛОВ

4.1.Усилитель напряжения на основе операционного усилителя

Операционный усилитель (ОУ) – унифицированный многокаскадный усилитель постоянного тока, имеющий дифференциальный вход и один общий выход и обладающий высокими коэффициентом усиления по напряжению и входным сопротивлением, малыми напряжением смещения и выходным сопро-

тивлением, большой полосой усиливаемых частот. Эти свойства обусловили широкое применение ОУ в электронных узлах медицинской и измерительной техники, например для усиления биопотенциалов, для усиления сигналов пер-

вичных измерительных преобразователей. Выполним моделирование электрод-

ного усилителя, предназначенного для передачи напряжения, снимаемого на-

кожными электродами на вход электрокардиографа. Схемотехнически он вы-

полнен в виде неинвертирующего усилителя, построенного на основе ОУ, охва-

ченного цепью положительной обратной связи по выходному напряжению (рис. 4.1).

i2

 

 

i1

 

 

Рис. 4.1. Неинвертирующий усилитель

При расчете элементов и параметров неинвертирующего усилителя пола-

гают, что ОУ идеальный, то есть его характеристики удовлетворяют следую-

щим требованиям: коэффициент усиления дифференциального сигнала

 

 

 

 

 

 

 

 

67

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K

U

® ¥ ;

входные токи i+ и

i-

 

равны нулю; напряжение смещения U

ñì

равно

 

 

 

âõ

âõ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нулю; выходное сопротивление rвых

равно нулю. Затем оцениваются погрешно-

сти, возникающие из-за неидеальности характеристик ОУ.

 

 

 

 

 

 

 

 

 

Так как для операционного усилителя справедливо соотношение

 

 

 

 

 

 

 

 

 

 

 

(U í -U è )K = U

âûõ

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U

 

 

 

 

 

 

 

 

 

 

 

 

 

где

Uн и Uи – напряжения на неинвертирующем и инвертирующем его входах,

то из допущения KU ® ¥ следует, что Uн = Uи.

 

 

 

 

 

 

 

 

 

 

 

 

 

Из равенства нулю входных токов усилителяi+ и

i-

следует, что токи i1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âõ

âõ

 

 

 

 

 

 

 

и i2

равны. Тогда, учитывая, что Uн

= Uвх, для усилителя можем записать:

 

 

 

 

i

=

Uâûõ

-Uâõ

= i

2

=

Uâõ

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

R2

 

 

 

R1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Следовательно,

K = Uâûõ Uâõ

= (R1 + R2 ) R1 = 1 g , где g – коэффициент передачи

цепи отрицательной обратной связи.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Входное

сопротивление

 

неинвертирующего

 

усилителя

 

определяется

входным сопротивлением ОУ для синфазного сигналаrñô

. Входное сопротив-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

âõ

 

 

 

 

 

 

 

ление ОУ дифференциальному сигналу обычно не учитывается, так как напря-

жения Uн и Uи практически равны и, следовательно, между этими выводами ток

не течет.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выходное сопротивление идеального неинвертирующего усилителя равно

нулю из сделанных ранее допущений.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим погрешности, возникающие из-за неидеальности ОУ.

 

 

 

 

 

 

 

 

Так

как

входные токи

ОУi+

и i-

практически

не

зависят от

входного

 

 

 

 

 

 

 

âõ

âõ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сигнала, то вызываемая ими погрешность носит аддитивный характер. Выход-

ное напряжение неинвертирующего усилителя, вызванное его входными тока-

ми,

определяется из соотношенияU Diâõ

 

= Di

 

R , где

Diвх – ток

сдвига,

 

 

 

 

 

 

 

 

âûõ min

 

 

âõ

2

 

 

 

 

 

 

 

 

Di

= i+ -i- . Для выравнивания входных токов вводится резистор R = R

 

 

 

R и

 

 

 

âõ

âõ

âõ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

1

 

 

 

2

Diвх определяется из справочных данных конкретного ОУ.

Напряжение также не зависит от величины входного сигнала, то есть вы-

зывает аддитивную погрешность усилителя, и вычисляется по формуле

68

U U ñì

 

æ

 

R2

ö

 

1

 

=U

ç1

+

÷ = U

 

.

R

 

âûõ

 

ñì ç

 

÷

ñì g

 

 

è

 

1

ø

 

 

 

Коэффициент усиления неинвертирующего усилителя, если не выполня-

ется условие KU ® ¥ , вычисляется по формуле

Kðåàëí = KU (1 + KU g).

Относительная погрешность коэффициента усиления неинвертирующего усилителя, обусловленная конечным значением KU ОУ, определяется выражением dKU =1(1+ KU g).

Параметры коэффициента усиленияKU и коэффициент передачи синфаз-

ного сигнала ОУКсф связаны между собой через коэффициент подавления синфазного сигнала M ñô = KU Kñô . Коэффициент усиления неинвертирующего усилителя с учетом коэффициента подавления синфазного сигнала вычисляется по формуле

 

æ

 

 

KU

öæ

1

ö

K ñô

= ç

 

 

֍1 +

÷.

 

 

 

 

ðåàë

ç

1

 

֍

 

÷

 

è

+ KU g øè

M ñô ø

Относительная погрешность коэффициента усиления неинвертирующего усилителя, обусловленная наличием Ксф, определяется выражением

dKñô = 1 M ñô .

Выходное сопротивление неинвертирующего усилителя вычисляется по

формуле râûõ = râûõ ÎÓ (1 + KU g).

Существуют также погрешности, обусловленные температурным и вре-

менным дрейфом параметров ОУ, а также неточностью используемых резисто-

ров. Эти погрешности подробно рассмотрены в книге [10].

Выполним моделирование инвертирующего усилителя с коэффициентом

усиления

K = 100. Примем R1 = R3 = 1кОм, тогда R2 = R1 (K -1)= 99 кОм.

Вы-

берем ОУ LM741 из

библиотеки элементов программы МС7, имеющий сле-

дующие

параметры:

K = 200×103 ;

U

ñì

= 1 мВ; i+

= i-

= 80

нА;

 

 

 

 

U

 

âõ

âõ

 

 

Diвх = 20 нА; M

ñô

= 31623; rñô = 3 мОм; r

= 75 Ом; Uвых max = ±13,4 В.

 

 

 

 

âõ

 

âûõ

 

 

 

 

69

Используя приведенные выше формулы, получим следующие значения

параметров

неинвертирующего

 

 

 

усилителя: K = 99,95 ;

rñô = 3 ìÎì ;

 

 

 

 

 

 

 

 

 

 

 

 

 

âõ

 

 

 

 

 

æ

 

 

KU

öæ

ö

 

U Diâõ

=1,98

мВ; U U ñì

= 0,1

В; K ñô

= ç

 

 

 

֍1 +

1

÷ r = 0,037 Ом.

 

 

 

 

 

âûõ min

 

âûõ

 

ðåàë

ç

1

 

֍

÷ âûõ

 

 

 

 

 

 

è

+ KU g øè

M ñô ø

 

Выполним моделирование неинвертирующего усилителя в режиме анали-

за передаточных характеристик по постоянному току(Analysis/DC…). В диало-

говом окне зададим параметры моделирования (рис. 4.2). Полученная в резуль-

тате моделирования передаточная характеристика приведена на рис. 4.3.

Рис. 4.2. Диалоговое окно задания параметров моделирования

передаточных характеристик

70

Рис. 4.3. Передаточная характеристика неинвертирующего усилителя

Анализ характеристики целесообразно выполнять с применением текстового выходного файла таблицы отсчетов функции, заданной в графеY Expression. Для этого перед моделированием необходимо нажать на пиктограм-

му в диалоговом окне задания параметров моделирования(рис. 4.2). Количество отсчетов функции (число строк в таблице) задается параметром Numeric of Points в области задания числовых параметров. Таблица просматривается в

окне Numeric Output, рис. 4.4 (вызывается клавишей F5 или пиктограммой в окне моделирования). Из полученных результатов следует, что максимальное выходное напряжение Uâûõ max » ±13,9 Â, напряжение смещения на выходе уси-

лителя, обусловленное Uñì и Diвх, Uâûõ ñì » 0,106В.

71

Рис. 4.4. Таблица отсчетов функции Uвых(Uвх)

Коэффициент усиления характеризуется наклоном передаточной характе-

ристики и для его определения можно использовать режим электронного курсо-

ра (Cursor (F8) ). Используя значения параметров в колонкеSlope, можно определить производную функции Uвых(Uвх), рассчитываемую по двум отсчетам

(рис. 4.3) и, следовательно, коэффициент усиления K = 99,95 .

Для определения границы линейного участка передаточной характери-

стики следует увеличить график передаточной характеристики путем выполне-

ния команды Scale (F7 или пиктограмма ), рис. 4.5, затем продлить линей-

ную часть характеристики, используя команду создания геометрических фигур

72

Рис. 4.5. Определение границы линейного участка передаточной характеристи-

ки

Options/Mode/Line (пиктограмма ). Точка, в которой характеристика и прямая начинают расходиться, и есть граница линейного участка передаточной характеристики усилителя. Для определения численного значения используется

команда Point Tag (пиктограмма ).

С помощью программы MC 7 можно определить входное и выходное сопротивления инвертирующего усилителя. Рассмотрим пример определения входного сопротивления. Его можно найти по известной методике: включается между источником сигнала V3 (E = 0,5Â) и входом усилителяUâõ (Input) рези-

стор R4 (рис. 4.6). Сопротивление

резистора изменяется от нуля до значения

Uâõ =V3 2 . Полученное значение

сопротивления R4 = Râõ ÍÓ . Для реализации

методики используем Analysis/Transient и вариацию значения сопротивления

R4 – команда Stepping (пиктограмма ), рис. 4.7. По результатам моделирования (рис. 4.8) Râõ ÍÓ » 2 мОм.

Результаты моделирования с помощью программы МС7 неинвертирующего усилителя хорошо согласуются с расчетными значениями.

73

Рис. 4.6. Схема для определения входного сопротивления неинвертирующего усили-

теля

Рис. 4.7. Задание вариации значения сопротивления R4

74

Рис. 4.8. Результаты параметрического анализа

4.2. Активные фильтры

Активные фильтры состоят из ОУ, работающих в линейном режиме, и

пассивных элементов (в основном резисторов и конденсаторов). Они предна-

значены для формирования частотной характеристики заданного вида, т.е. для того, чтобы из всех подаваемых на их вход сигналов пропускать на выход схе-

мы сигналы лишь некоторых заранее заданных частот. Активные фильтры ши-

роко используются в медицинской аппаратуре, например, для получения электро-

кардиограмм, электромиограмм, для изучения частотного состава биотоков мозга.

Рассмотрим возможность использования программы МС7 для моделиро-

вания активных фильтров на примере исследования фильтра Чебышева.

Характеристика фильтра Чебышева имеет пульсации в полосе пропуска-

ния и монотонна в полосе подавления. Количество пульсаций определяется по-

рядком фильтра n, размах пульсаций задается при конструировании фильтра и обычно устанавливается на уровне0,5; 1; 2 или 3 дБ. Более крутой наклон ха-

75

рактеристики фильтра на переходном участке можно получить как путем увели-

чения размаха пульсаций, так и увеличением порядка фильтра.

Выполним моделирование фильтра Чебышева нижних частот2-го поряд-

ка, имеющего: частоту среза fс = 10 кГц; неравномерность в полосе пропускания

3 дБ; коэффициент усиления K = 2.

Выберем схему фильтра, реализующую неинвертирующий коэффициент усиления и получившую название фильтра на источнике напряжения, управ-

ляемого напряжением (ИНУН), рис. 4.9. Здесь ОУ и резисторы R3 и R4 образуют источник напряжения, емкости C1, C2 и резисторы R1, R2 – частотно задающую цепь. Он обладает низким полным выходным сопротивлением, возможностью получения относительно высоких значений коэффициента усиления, может ис-

пользоваться для значений добротностиQ £ 10 . Расчет компонентов фильтра выполним по методике, предложенной в книге [11].

Выбираем значение емкости C2, близкое к значению (10 fñ )×10-6 и значе-

ние емкости C1, удовлетворяющее условию

Рис. 4.9. Схема фильтра нижних частот на ИНУН 2-го порядка

C1 £ [b2 + 4c(K -1)]C2 4c ,

76

где b, c – коэффициенты, нормированные значения которых берутся из таблицы, приведенной в книге [11]; b = 0,803816 , c = 0,823060 при n = 2 и неравно-

мерности в полосе пропускания 3 дБ.

Значения сопротивлений R1 и R2 вычисляются по формулам:

2

R1 = [bC2 + [b2 + 4c(K -1)]C22 - 4cC1C2 ]wñ ;

1

R2 = cC1C2 R1w2ñ ,

где wc = 2pfñ .

С учетом требуемого коэффициента усиленияK и обеспечения минимального смещения по постоянному току ОУ значения сопротивленийR3 и R4 вычисляются по формулам:

R3 = K (R1 + R2 )(K -1); R4 = K (R1 + R2 ).

В

результате

расчета

получим: C =1,147 ×10-9 Ф;

C

2

=1×10-9 Ф;

 

 

 

 

1

 

 

 

R = 49,36 ×103 Ом; R = 6,32 ×103 Ом;

R = R =111,4 ×103

Ом.

 

 

 

1

2

 

3

4

 

 

 

 

Выберем номинальные значения емкостей и сопротивленийкак можно

ближе

к вычисленным

значениям

из E48:ряда

C1 = 1,15нФ; C2 =1нФ;

R1 = 48,7 кОм; R2 = 6,19 кОм; R3 = R4 = 110 кОм.

 

 

 

 

Получим амплитудно-частотную характеристику фильтра путем моделирования. Выполним команду Analysis/ AC… В диалоговом окне зададим параметры моделирования (рис. 4.10).

Рис. 4.10. Диалоговое окно задания параметров моделирования

77

частотных характеристик

Результаты моделирования приведены на рис. 4.11. Для определения амплитуды пульсации и коэффициента усиления на частоте среза используется

команда Point Tag (активизируется нажатием на пиктограмму ). Режим

электронного курсора (Cursor (F8) ) – для считывания координат двух точек на графике. Используя значения параметров в колонке Delta, можно определить наклон характеристики фильтра на переходном участке, наклон составил около –77 дБ/декаду.

Рис. 4.11. Результаты моделирования фильтра

Результаты моделирования хорошо согласуются с заданными параметрами. Для более точной установки требуемых значений необходима подстройка

R1 R3.

Программа МС 7 позволяет учитывать вариацию значений параметров элементов схемы. Исследуем, как влияет изменение емкости конденсатора C2 на

±20 % на амплитудно-частотную характеристику фильтра. Для этого в диалоговом окне задания параметров(рис. 4.10) выберем команду Stepping (пикто-

грамма ): открывается одноименное диалоговое окно, показанное на рис. 4.12, где вводится варьируемый параметр (Step What) – емкость C2, его

78

диапазон от 0,8 (From) до 1,2 нФ (To) и шаг изменения 0,1 нФ (Step Value). Ре-

зультаты моделирования вариации значения емкости C2 приведены на рис. 4.13.

Рис. 4.12. Диалоговое окно варьирования параметров компонентов

Рис. 4.13. Результаты моделирования вариации значения емкости C2

Анализ полученных результатов позволяет сделать вывод, что изменение емкости приводит к значительному изменению амплитудно-частотной характе-

ристики фильтра. При уменьшении емкостиC2 относительно номинального значения характеристика становится более равномерной в полосе пропускания,

79

но наклон характеристики фильтра на переходном участке уменьшается, что со-

ответствует характеристике фильтра Баттерворта. При увеличении емкостиC2

относительно номинального значения равномерность характеристики в полосе пропускания увеличивается до 10 дБ, наклон характеристики фильтра на пере-

ходном участке увеличивается до – 81 дБ/декаду.

Программа MC 7 позволяет выполнить построение трехмерных графиков.

Необходимо в окне результатов моделирования выполнить командуAC/3D Windows/Add 3D Windows… (рис. 4.14). Затем, в диалоговом окне задания па-

раметров (рис. 4.15) установить по оси 0Y функцию db(V(Out)), по осям 0X и 0Z

– переменные F и C2 соответственно. На рис. 4.16 показан полученный трех-

мерный график.

Рис. 4.14. Выбор команды построения трехмерного графика

80

Рис. 4.15. Диалоговое окно задания параметров построения

трехмерных графиков

81

Рис. 4.16. График функции db(V(Out)) от переменных F и C2

4.3. Генератор синусоидальных сигналов

Генераторы синусоидальных сигналов осуществляют преобразование энергии источника постоянного тока в переменный ток требуемой частоты. Они выполняются на основе усилителей со звеном положительной обратной связи,

обеспечивающей устойчивый режим самовозбуждения на этой частоте. Для ге-

нерирования низкочастотных синусоидальных колебаний применяются

ОУ с RC-цепями. Они подразделяются на две основные группы[12]: генерато-

ры с поворотом фазы сигнала в цепи положительной обратной связи на±180°

на квазирезонансной частоте; генераторы без поворота фазы сигнала(фазовый сдвиг в цепи положительной обратной связи равен нулю на квазирезонансной частоте).

82

Из RC-цепей, не осуществляющих сдвига по фазе сигнала на квазирезо-

нансной частоте, наибольшее распространение получила схема моста Вина

(рис. 4.17).

Рис. 4.17. Схема моста Вина

Частота генерации, т.е. частота, при которой мост Вина приходит в рав-

новесие, определяется по формуле f0 =1(2pR1R2C1C2 ). Для обеспечения ба-

ланса фаз – первого условия работы схемы в режиме генерации выход моста

Вина подключается к неинвертирующему входу ОУ. Коэффициент передачи моста b = 13 . Для выполнения второго условия работы схемы в режиме генера-

ции – баланса амплитуд необходим неинвертирующий усилитель с коэффици-

ентом усиления K = 1b » 3. Если K < 3, амплитуда колебаний будет со време-

нем стремиться к нулю. Если K > 0 , амплитуда колебаний будет расходиться до напряжения насыщения усилителя.

Выполним моделирование рассмотренного генератора, имеющего частоту колебаний f0 = 8 кГц, амплитуду выходного напряженияUвых = 12 В. Схема генератора приведена на рис. 4.18.

83

Рис. 4.18. Генератор синусоидальных сигналов

В схеме используется автоматическая стабилизация коэффициента усиле-

ния. Динамическое сопротивление диодов D1 и D2, включенных по параллель-

но-встречной схеме, по мере того как возрастает выходное напряжение будет уменьшаться. Поэтому общее сопротивление цепи отрицательной обратной связи понижается, стабилизируется амплитуда выходного напряжения и пре-

дотвращается ее ограничение, возможное из-за насыщения ОУ.

Для выбора ОУ определим требуемую скорость нарастанияV сигнала на выходе ОУ. Амплитуда выходного сигнала связана с V соотношением [13]:

 

 

 

Uâûõ

=V 2pf0 .

Следовательно,

V = 2pf U

âûõ

= 28 ×103

×12 = 603×103 В×Гц или V = 0,6 В/мкс.

 

0

 

 

Поскольку инвертирующий усилитель имеет небольшой коэффициент усиления

(K = 3), то не предъявляются высокие требования к коэффициенту усиления ОУ и его напряжению смещения. Поэтому выберем ОУ – К140УД6 (иностранный аналог – LM307).

 

84

Примем

R1 = R2 = R , C1 = C2 = C . Выберем C = 0,001мкФ и определим

R = 1 2pf0C =1

28 ×103 ×0,001×10-6 =19895 Ом. Примем R = 20 кОм. Ампли-

тудно-частотная характеристика моста Вина, построенного на этих элементах,

показана на рис. 4.19 (получена с помощью AC Analysis).

Рис. 4.19. Амплитудно-частотная характеристика моста Вина

Выполним расчет цепи регулирования амплитуды выходного сигнала.

Выберем диоды КД521 (иностранный аналог 1N914). Сопротивление диода в открытом состоянии можно определить по справочным данным[14] или с по-

мощью программы MC 7. Она позволяет получить вольт-амперную характери-

стику этого элемента (с помощью DC Analysis), по которой можно найти пря-

мое падение напряжения на диодеUпр и прямой ток через негоIпр (рис. 4.20). Из графика Uпр = 586 мВ; Iпр = 1,8 мА.

85

Рис. 4.20. Вольт-амперная характеристика диода

Принимая допущение, что входное сопротивление ОУ бесконечно боль-

шое, суммарное сопротивление цепи регулирования амплитуды

 

 

 

 

 

 

 

 

 

Ra = Rä + R3 + R4 ,

 

(1)

где R = U

âûõ

I

ïð

= 12 1,8 ×10-3 = 6,67 ×103 » 6,8 кОм;

 

 

a

 

 

 

 

 

 

 

 

 

R

 

= U

ïð

I

ïð

 

= 586 ×10-3

1,8 ×10-3 » 326 Ом.

 

 

ä

 

 

 

 

 

 

 

 

 

Учитывая, что отрицательная обратная связь формирует неинвертирую-

щий

усилитель, и принимая

допущение, что

коэффициент

усиления ОУ

KÎÓ ® ¥ ,

 

коэффициент

усиления K можно

определить

из выражения

K = 1 + (R3 + Rä )

 

R4 . Так как K = 3 , то

 

 

 

 

 

 

 

 

 

 

 

 

R3 + Rä

= 2R4 .

 

(2)

Решая совместно уравнения (1) и (2), получаем: R4 = 2,27 кОм; R3 = 4,2 кОм.

Выходную характеристику Uâûõ (t) получим с помощью моделирования переходных процессов. Выполним команду Analysis/ Transient… В диалоговом

86

окне зададим параметры моделирования (рис. 4.21). Результаты моделирования

приведены на рис. 4.22.

Рис. 4.21. Диалоговое окно задания параметров моделирования генератора

Рис. 4.22. Результаты моделирования генератора синусоидальных сигналов

4.4. Двоично-кодированные счетчики

Двоично-кодированные счетчики имеют модуль счета M, отличный от це-

87

лой степени числа 2. Для построения таких счетчиков наиболее широко исполь-

зуются два способа: модификации межразрядных связей и управления сбросом

[15].

При реализации первого способа неиспользуемые состояния исключаются непосредственно из таблицы функционирования счетчика путем синтеза после-

довательностных устройств. Полученная в этом случае схема однозначно опре-

деляет виды связей между ее отдельными элементами и не может быть опера-

тивно изменена.

Способ управляемого сброса заключается в принудительном формирова-

нии сигнала сброса триггеров разрядных схем двоичного счетчика при появле-

нии на его выходе кода, совпадающего с требуемым модулем счета M.

Выполним моделирование двоично-кодированного счетчика с модулем

M = 5.

Счетчик на основе модификации межразрядных связей

Диаграмма состояний счетчика показана на рис. 4.23.

000 001 010

100 011

Рис. 4.23. Диаграмма состояний счетчика с модулем 5

Схему построим с использованиемJK-триггеров. Используя методику

синтеза

логической схемы цифрового автомата[15], получим: J2 = Q1Q0 ;

J1 = Q0 ;

J0 =

 

 

Q2 ; K2 =1 ; K1 = J1 ; K0 = 1. Тогда схема счетчика примет вид, по-

казанный на рис. 4.24.

88

Q0

Q1

Q2

1

U1

PREB

U2

PREB

U4

PREB

U3

J

Q

J

Q

J

Q

CLKB

CLKB

CLKB

K

QB

K

QB

K

QB

 

CLRB

 

CLRB

 

CLRB

U5

1

Рис. 4.24. Схема счетчика на основе модификации межразрядных связей

Выбор JK-триггеров выполняется по командеComponent/ Digital Primi- tives/Edge-Triggered/Flip-Flops/JKFF. Параметры модели триггера приведены на рис. 4.25. Выбор логического элемента 2И осуществляется по команде Component/ Digital Primitives/Standard Gates/And Gates/And2, генератора такто-

вых импульсов – по команде Component/Digital Primitives/Stimulus Generators/Stim1, описание формы сигнала показано на рис. 4.26.

89

Рис. 4.25. Диалоговое окно модели JK-триггера

Рис. 4.26. Описание формы сигнала тактового генератора

Получим временные диаграммы работы счетчика. Для этого выполним команду Analysis/ Transient… В диалоговом окне зададим параметры модели-

рования (рис. 4.27). Результаты моделирования приведены на рис. 4.28.

90

Рис. 4.27. Диалоговое окно задания параметров моделирования

Рис. 4.28. Результаты моделирования счетчика на основе модификации межразрядных связей

Счетчик на основе способа управляемого сброса

91

 

 

 

Программа MC 7 позволяет моделировать электронные схемы с использо-

 

ванием электронных компонентов, выпускаемых промышленностью. Выполним

 

моделирование счетчика, построенного на интегральных микросхемах, находя-

 

щихся в библиотеке Component/ Digital Library / CD4000-: двоичного счетчика

 

– CD4520 (К561ИЕ10); логического элемента 2И-НЕ – CD4011 (К561ЛА7); ин-

 

вертора – CD 4068 (К561ЛН2). Схема

счетчика

показана

на

рис. 4.29. Генератор тактовых импульсов U1 такой же, как и в предыдущей схе-

ме. На входы логического элемента2И-НЕ подается комбинация выходных сигналов разрядных схем счетчика, соответствующих модулю счета M = 5. В

этом случае элемент 2И-НЕ сформирует сигнал сброса и на выходе счетчика ус-

тановится нулевой код.

Результаты моделирования приведены на рис. 4.30. Паразитный импульс на выводе d(4) можно объяснить тем, что сигнал сброса на входеReset появля-

ется через время, равное времени его задержки распространения через элемен-

ты 2И-НЕ (X2) и инвертор (X3).

Рис. 4.29. Схема счетчика на основе способа управляемого сброса

92

Рис. 4.30. Результаты моделирования счетчика на основе способа

управляемого сброса

4.5. Аналого-цифровой преобразователь

Аналого-цифровые преобразователи (АЦП) являются устройствами, кото-

рые принимают входные аналоговые сигналы и генерируют соответствующие им цифровые сигналы, пригодные для обработки микропроцессорами и други-

ми цифровыми устройствами.

Аналого-цифровое преобразование, по существу, является операцией, ус-

танавливающей отношение двух величин. Входной аналоговый сигнал Uвх пре-

образуется в цифровой кодNвых по какой-либо функциональной зависимости

Nвых= f(Uвх). При этом выполняются следующие операции: замена исходной аналоговой функции Uвх(t) некоторой дискретной функцией U(nTд), где Tд – пе-

риод дискретизации; n = 0, 1, 2, …, т.е. происходит дискретизация сигнала по времени; квантование (округление до некоторых известных величин) получен-

ной в дискретные моменты времени последовательности значений исходной аналоговой величины по уровню; кодирование – замена найденных квантован-

ных значений некоторыми числовыми кодами.

93

В аналитической форме процесс аналого-цифрового преобразования мо-

жет быть представлен выражением

 

éU (t)

 

ù

 

 

Nni

= ê

 

 

t =ni Tд

ú ± dNni ,

 

 

 

 

 

 

ê

h ú

 

ë

 

 

û

где результат в квадратных скобках должен быть округлен до ближайшего -це лого числа; h – шаг квантования; Nni и dNni – цифровой код и погрешность преобразования на i-м шаге соответственно.

Выполним моделирование АЦП, работающего по методу последователь-

ного счета. Его принцип работы основан на уравновешивании входной аналого-

вой величины суммой одинаковых эталонов. Момент равенства этих величин фиксируется сравнивающим устройством. На выходе таких АЦП формируется последовательный единичный код, который может быть преобразован к любому требуемому виду. Эти преобразователи имеют низкое быстродействие, но на-

шли широкое применение в составе автономных многоканальных систем сбора и обработки информации, в том числе медицинского назначения, в которых при невысоком быстродействии требуется обеспечить простоту реализации и высо-

кую экономичность.

Схема АЦП последовательного счета приведена на рис. 4.31.

81

81

Рис. 4.31. Схема АЦП последовательного счета

82

Выполним моделирование на интегральных микросхемах, находящихся в библиотеке Component/ Digital Library / CD4000-: четырехразрядного двоич-

ного счетчика X6 – CD4520 (К561ИЕ10); логического элемента 2И-НЕ X4 – CD4011 (К561ЛА7); инверторов X1 – X3, X9, X10 – CD 4068 (К561ЛН2);

D-триггеров X7, X11 – CD4013 (К561ТМ2). Генератор тактовых импульсов U1

такой же, как и в предыдущем параграфе. Компаратор X12 – LM311 (К554СА3)

выбран из библиотеки Component/ Analog Library / Comparator / LM111_NS- /LM311. В библиотеках промышленных компонентов программы МС7 нет ин-

тегральных схем ЦАП, поэтому четырехразрядный ЦАП U5 выбираем из биб-

лиотеки примитивов: Component/ Digital Primitives / DtoA Converters / DtoA4.

Схема работает следующим образом. По импульсу «Пуск» счетчик X6 и

триггер X7 устанавливаются в состояние лог. 0, цифровой ключ X4 открывает-

ся. На вход C счетчика X6 начинают поступать тактовые импульсы, при этом содержание счетчика последовательно увеличивается. Двоичный код счетчика преобразуется ЦАП U5 в эквивалентное значение напряжения, которое посту-

пает на неинвертирующий вход компаратора X12. При достижении неравенства

Uвх £ UЦАП на выходе компаратора X12 формируется лог. 1 и по фронту очеред-

ного тактового импульса триггер X7 переходит в состояние лог. 1, закрывая тем самым ключ X4. В результате в счетчикеX6 фиксируется двоичный код, яв-

ляющийся цифровым эквивалентом входного напряжения.

Время преобразования в АЦП последовательного счета зависит от значе-

ния входного напряжения. Максимальное значение времени преобразования

Tпр max = (2N -1) fт ,

где N – разрядность счетчика X6; fт – частота тактовых импульсов генератора.

В диалоговом окне зададим параметры моделирования(рис. 4.32) в режиме

Analysis/ Transient… Результаты моделирования приведены на рис. 4.33.

83

Рис. 4.32. Диалоговое окно задания параметров моделирования АЦП

84

Рис. 4.33. Результаты моделирования АЦП последовательного счета

85

ЗАКЛЮЧЕНИЕ

Дальнейшее развитие медицинской и измерительной техники неразрывно связано с созданием современных электронных элементов и разработкой - эф фективных схемотехнических решений. Сложность современных устройств по-

казывает, что их создание без применения автоматизированных систем проек-

тирования и входящих в их состав систем моделирования практически невоз-

можно. Рассмотренные в данной книге вопросы моделирования и анализа элек-

тронных схем позволяют сделать вывод, что у разработчиков появилась воз-

можность заменить действующие макеты имитационными моделями, а натур-

ные эксперименты – модельными.

Изучение современной системы схемотехнического моделированияMi- cro-Cap показывает, что эта система достигла весьма высокого уровня развития:

возможности моделирования работы схем в различных режимах и условиях их функционирования сочетаются с удобным пользовательским интерфейсом и бо-

гатыми возможностями графики. Приведенные примеры моделирования элек-

тронных устройств свидетельствуют о высокой достоверности имитационных экспериментов.

Пособие не в коей мере не подменяет подробные описания рассмотрен-

ных систем моделирования, изложенные в книгах [2 – 4, 7 – 9]. Однако ком-

пактное и доступное изложение возможностей систем моделирования, знаком-

ство с базовыми понятиями и примерами моделирования реальных электронных устройств в системе Micro-Cap поможет освоить современные методы и систе-

мы проектирования электронных устройств.

86

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Влах И., Сингхал К. Машинные методы анализа и проектирования элек-

тронных схем. – М.: Радио и связь, 1988.

2.MathCad. User’s Guide with Reference Manual. – Cambridge: MathSoft Engineering & Education Inc, 2001.

3.MatLab. Release Notes for Release 13. – Natick: MathWorks Inc, 2002.

4.Кирьянов Д.В. Самоучитель Mathcad 11. – СПб.: БХВ-Петербург, 2003.

5.Дьяконов В.П. Справочник по MathCAD PLUS 6.0 PRO. – М.: СК Пресс, 1997.

6.Лазарев Ю.Ф. MatLAB 5.0. Библиотека студента. – Киев: Ирина, BHV, 2000.

7.Разевиг В.Д. Схемотехническое моделирование с помощьюMicro-Cap 7. –

М.: Горячая линия – Телеком, 2003.

8.Micro-Cap 7.0. Electronic Circuit Analysis Program. Reference Manual. – Sunnyvale: Spectrum Software, 2001.

9.Micro-Cap 7.0. Electronic Circuit Analysis Program. User’s Guide. – Sunnyvale: Spectrum Software, 2001.

10.Гутников В.С. Интегральная электроника в измерительных устройствах. –

Л.: Энергоатомиздат, 1988.

11.Справочник по активным фильтрам: Пер. с англ./ Д. Джонсон, Дж. Джон-

сон, Г. Мур. – М.: Энергоатомиздат, 1983.

12.Опадчий Ю.Ф., Глудкин О.П., Гуров А.И. Аналоговая и цифровая элек-

троника: Учеб. для вузов / Под ред. О.П. Глудкина. – М.: Горячая линия-

Телеком, 2000.

13.Фолкенберри Л. Применения операционных усилителей и линейных ИС:

Пер. с англ. – М.: Мир, 1985.

14.Диоды: Справ. / О.Л. Григорьев, В.Я. Замятин, Б.В. Кондратьев и др. – М.:

Радио и связь, 1990.

15.Угрюмов Е.П. Цифровая схемотехника. – СПб.: БХВ-Петербург, 2002.

Соседние файлы в папке КП