В меню компонентов в разделе пассивные компоненты (Passive components) включены резисторы, конденсаторы, индуктивности, линии передачи, высокочастотные трансформаторы, взаимные индуктивности, диоды с p-n переходом и стабилитроны.
Обратите внимание, что значения сопротивлений, емкостей и индуктивностей могут быть числом или выражением, зависящим от времени, узловых потенциалов, разности узловых потенциалов или токов ветвей, температуры и других параметров (причем непосредственная зависимость от времени в программе PSice не предусмотрена, здесь МС6 явно лидирует).
Резистор(Resistor)
Формат Spice:
Rxxx<+узел><-узел>[имя модели]<значение>[TC=<TC1>[,<TC2>]]
Здесь xxx – произвольная алфавитно-цифровая последовательность общей длиной не более 7 символов, которая пишется слитно с символом R и вместе с ним образует имя компонента. Например:
R1 15 0 2K
R2 1 2 2.4E4TC=,001,1e-5
R3 3 0 2.1k*(1+0.05*TIME)
R4 4 0 RTEMP 5K
.MODEL RTEMP RES (R=3 DEV=5%TC1=0.01)
формат схем:
Атрибут PART:<имя>
Атрибут VALUE:<значение>[TC<TC!>[,<TC2>]]
Атрибут MODEL:[имя модели]
Атрибут FREQ:[<выражение>] – например 10*f*v*(10), при этом значение атрибута FREQ заменяет значение атрибута VALUE при расчете режима по постоянному току и проведении AC-анализа (здесь f-частота), при расчете переходных процессов сопротивление резистора равно значению атрибута VALUE.
Сопротивление резистора, определяемое параметром <значение>, может быть числом или выражением, включающим в себя изменяющиеся во времени переменные, например 100+V(10)*2/\. Эти выражения можно использовать только при анализе переходных процессов. В режиме AC эти выражения вычисляются для значений переменных в режиме по постоянному току. В формате SPICE применение таких выражений недопустимо.
Параметры, описывающие модель резистора, приведены в табл.4.1.
Таблица 4.1.Параметры модели резистора
Обозначение | Параметр | Размерность | Значение по умолчанию |
R | Масштабный множитель сопротивления | - | 1 |
TC1 | Линейный температурный коэффициент сопротивления | 0С-1 | 0 |
TC2 | Квадратичный температурный коэффициент сопротивления | 0С-2 | 0 |
TCE | Экспоненциальный температурный коэффициент сопротивления | %/0С | 0 |
NM | Масштабный коэффициент спектральной плотности шума | 1 | |
T_MEASURED | Температура измерений | 0С | - |
T_ABS | Абсолютная температура | 0С | - |
T_REL_GLOBAL | Относительная температура | 0С | - |
T_REL_LOCAL | Разность между температурой устройства и модели прототипа | 0С | - |
Если в описании резистора <имя модели> опущено, то его сопротивление равно параметру <сопротивление> в Омах. Если <имя модели>указано и в директиве.MODEL отсутствует параметр TCE, то температурный фактор равен
TF=1+TC1(T-TNOM)+TC2(T-TNOM)2;
Если параметр ТСЕ указан, то температурный фактор равен
TF=1.01TCE(T_TNOM)
Здесь T-текущее значение температуры (указывается по директиве.TEMP); TNOM = 27 0C – номинальная температура (указывается в окне Global Settings).
Параметр <значение> может быть как положительным, так и отрицательным, но не равным нулю. Сопротивление резистора определяется выражением <значение>*R*TF*MF=1 <разброс в процентах, DEV или LOT>/100.
Спектральная плотность теплового тока резистора рассчитывается по формуле Найквиста
<сопротивление>*NM.
Для резисторов с отрицательным сопротивлением в этой формуле берется абсолютное значение сопротивления.