Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 19
Текст из файла (страница 19)
Фодтзатны задания коаноненвоа аблица 4.3. Аббревиатуры выводов электронных компонентов Аббревиатуры выво в Названия выводов Т) О, О, 8, В Сток, затвор, исток, подложка Сток, затвор, исток Т) О,О,8 вой О, О, 8 Сток, затвор, исток База, змиттер, коллектор, подложка В 1Т) В,Е,С,8 нзо- ВТ С, О, Е Коллектор, затвор, змиттер е) АР, АМ, ВР, ВМ Вход+, вход-, выход+, выход- Параметры моделей Параметры моделей компонентов можно вывести в текстовой форме или на графики, используя ссылки на них в следующем виде: позиционное обозначение компонента.имя параметра. Приведем несколько примеров: 01Лзг - коэффициент передачи тока базы ВЕ биполярного транзистора 01; М1.ОАММА- параметр ОАММА МОП-транзистора М1; И.'чТΠ— пороговое напряжение тlТО полевого транзистора Л. В связи с тем что в процессе моделирования параметры моделей компонентов не изменяются, их графики представляют собой прямые линии.
Тем не менее, строить их имеет смысл при выполнении вариации параметров или статистических испытаниях по методу Монте-Карло, чтобы убедиться, что изменения параметров производятся в правильном диапазоне. Примеры выражений, используемых в МС8 1(й1) — ток через резистор ет1; тя(!к1оао) — сопротивление резистора гк)оаб; 1С(01) — ток коллектора биполярного транзистора 01; ЧВЕ(01) — напряжение между базой и эмиттером биполярного транзистора 01; ЧО8(М1) — напряжение затвор-исток МДП-транзистора М1; 0(А) — логическое состояние цифрового узла А; НЕХ(А1,А2,АЗ,А4) — логические состояния цифровых узлов А1, А2, АЗ, А4, представленные шестнадцатеричным числом; В1!т)(А1,А2,АЗ,А4) — логические состояния цифровых узлов А1, А2, АЗ, А4, представленные числом в двоичном коде; В этом перечне символы А и В обозначают номера узлов схемы, 01 — имя компонента с двумя выводами или управляемого источника, 01 — имя любого активного устройства или линии передачи.
Символы и! и 8 заменяются аббревиатурами выводов устройств согласно табл. 4.3. 86 Програллла алел~ отека а ееекого моделирование М 'ого Сор-8 ОСТ(А1,А2,АЗ) — логические состояния цифровых узлов А1, А2, АЗ, представленные восьмеричным числом; ОЕС(А1,А2,АЗ„А4) — логические состояния цифровых узлов А1, А2, АЗ, А4, представленные десятичным числом; С(С2) — емкость конденсатора С2; ((Ч1) — ток через источник сигнала Ч1; Ч(Р1) — напряжение на зажимах функционального источника сигнала Р1; Ч(Х1.М(0) — потенциал узла М(0 в подсхеме Х1; (В(ОЗ.О1) — ток базы ЙР(ч' транзистора 01 в МАКРО ОЗ; Ч(01.02.(ч) — потенциал узла (ч' макроопределения 02, которое, в свою очередь, входит в макроопределение 01.
Математические выражения и функции В сложных текстовых переменных директивы .0ЕГ!(чЕ и при указании переменных, выводимых на графиках при проведении моделирования, возможно использование следующих математических операций. Соглашения об используемых символах при описании математических операций и, т — целые числа. е11 — шаг по времени при использовании цифровой обработки сигнала (функций 0ВР). х, у, и — действительные числа и выражения. Например, 26.5, Т при анализе переходных процессов, Ч(10) — при 0С-анализе. х — комплексная величина к= х+! у.
Например, напряжение Ч(1) при АС- анализе. 3 — спектр сигнала, вычисленный с помощью одной из 0ВР-функций. 01, 02 — состояния цифровых узлов. Арифметические операции + — сложение. — — вычитание. * — умножение. l — деление. 01Ч- целочисленное деление. к800 — остаток целочисленного деления. Операции с логическими переменными Операции с логическими переменными — зто операции с состояниями цифровых узлов схемы. 0(А) — логическое состояние цифрового узла А.
НЕХ(А,В,С,0) — значение состояний цифровых узлов А, В, С, 0 в шестнадцатиричной системе. В1!у(А,В,С,О) — значение состояний цифровых узлов А, В, С, 0 в двоичной системе. 4 Фортаты задания коа~онентоа РЕС(А,В,С,Р) — значение состояний цифровых узлов А, В, С, 0 в десятичной системе. ОСТ(А,В,С,Р) — значение состояний цифровых узлов А, В, С, 0 в восьмеричной системе. + — сумма двух двоичных, восьмеричных, шестнадцатеричных или десятичных чисел. — — разность двух двоичных, восьмеричных, шестнадцатеричных или десятичных чисел. Р11е — целочисленное деление двух двоичных, восьмеричных, шестнадцатеричных или десятичных чисел.
МОР— остаток после целочисленного деления двух двоичных, восьмеричных, шестнадцатеричных или десятичных чисел. 4 — операция логического И состояний двух цифровых узлов. ) — операция логического ИЛИ состояний двух цифровых узлов. "— операция логического Исключающего ИЛИ (ХОР) состояний двух цифровых узлов. - — операция логического отрицания (инверсии) состояния цифрового узла. Трансцендентные функции В М)сгоСар-8 используются тригонометрические, показательные, логарифмические функции от действительных и комплексных величин (х — действительная, з — комплексная величина). Ял(к) — синус, з в радианах.
Соз(к) — косинус, з в радианах. Тал(з) — тангенс, к в радианах. Со1(к) — котангенс з. Вес(к) — секанс з. Секес(к) — косеканс з. Аз(л(к) — арксинус. Асов(к) — арккосинус. А1л(к), Агс1ап(з) или А1ап(г), — арктангенс. А1ал2(у,х) = А1п(у/х). Асо1(к) — арккотангенс. Азес(к) — арксеканс. Асзс(к) — арккосеканс. 3!пл(к) — гиперболический синус.
Созл(к) — гиперболический косинус. Талл(к) — гиперболический тангенс. Согл(к) — гиперболический котангенс. ВесИ(*) — гиперболический секанс. Свел(к) — гиперболический косеканс. Аз)лп(г) — гиперболический арксинус. Асозл(к) — гиперболический арккосинус. А1апл(з) — гиперболический аркгангенс. Асо(л(з) — гиперболический арккотангенс. Азесл(к) — гиперболический арксеканс.
88 Программа ехемоеаехничееного модехироеания М/ееоСар-8 Асвс//(х) — гиперболический арккосеканс. ~/Ч(*) — натуральный логарифм комплексного числа; 1о8,(1х+ /.у!)+ / 1ап (у/х). /.ОО(х) — десятичный логарифм комплексного числа: 1ап '(у/х) !о8„(1х+ / У()-<- /. 1о8, 10 ЕОО10(х) =/.ОО(х). ЕХР(х) — экспоненциальная функция от комплексного аргумента: е ' (СОЯ(у)+ / ' 51п(у)). РОИ/(х,х) — степенная функция, вычисляемая как зх = е'"(').
Например, х х!ах РОЧЧ( — 1+ 1,2)= — 21, РОЧЧ(2,2)м4. " или * — то же, что и РОЧЧ(к,х). анках**хмРОЧЧ(х,х). Например, (-1+1)**2= =-21,)'2 = -1. РИ/й(у,х) — степенная функция действительных аргументов, равная у'. Например, РЧЧВ( — 2,3) = — 8, РЧЧВ(-2,2) = 4. РИ/й8(у,х) — степенная функция, вычисляемая в зависимости от знака основания. Если у<0, РЧЧВ8(у,х)м — ~у~х; если у>0, РЧЧВ8(у,х)=)у~, Например, РЧЧВ8( — 2,2)=-4, РЧЧВ8(2,2)а4.
ОВ(х) — 20*1 ОО(!х9. йЕ(х) — действительная часть комплексной величины х. /М(х) — мнимая часть комплексной величины х. 1МАОО и 1МО() работают в точности так же. МАО(х) — модуль комплексной величины х. М() делает то же самое. РН(х) — аргумент (угол) комплексной величины х в градусах. РНАЯЕ() и Р() работают аналогично. ОО(х) — групповая задержка (производная фазового сдвига по частоте) Огоор ое(аум д( — Рпазе(х) в радианах)/дго=д(-Рпазе(х) в радианах)/д(2го().
Стандартные булевы операции и операции отношения Булево выражение истинно — ТВОЕ (значение 1.0), — если оно больше нуля, в противном случае оно ложно — ГА(.8Š— и по величине равно 0.0. Например, если Ч(1)=.00001, то Ч(1) в булевом выражении принимается равным ТВ(/Е или 1.0.
А/ЧΠ— операция логического умножения (И). й/АИΠ— операция логического умножения с последующей инверсией И-НЕ. Ой — операция логического сложения (ИЛИ). /ЧОй — операция логического сложения с последующим отрицанием результата (ИЛИ-НЕ). ХОй — логическая операция Исключающее ИЛИ. /ЧОТ вЂ” операция логического отрицания. К Фориашы задания компонентов < — меньше. > — больше. <=- меньше или равно. >=- больше или равно.
/= или <>- не равно. == — равно. Предельные и условные операторы 89 М/И(*1нк2) — минимальные значения действительной и мнимой частей комплексных чисел г1 и г2. МАХ(к1,з2) — максимальные значения действительной и мнимой частей комплексных чисел г1 и к2. ь/М/Т(*,х1,х2) — возвращается комплексная величина г, если ее действительная часть находится в пределах диапазона от ЯЕ(з1) до ЯЕ(г2), а мнимая часть — в диапазоне от )М(з1) до )М(г2).