Электроника:Справочные материалы/Использование программы SPICE для моделирования электрических схем/Компоненты электрических схем
Компоненты электрических схем[1]
Всегда держите в уме, что данное руководство никоим образом не претендует на всеобъемлемость, и что все описания элементов на языке SPICE приведены здесь в сжатой форме. SPICE – весьма мощная программа с множеством настроек, и я задокументировал лишь некоторую часть. Все компоненты в исходном файле SPICE в первую очередь идентифицируются по первой букве в каждой соответствующей строке. Символы, следующие за идентификационной буквой, используются для того, чтобы отличить один компонент определённого типа от другого компонента того же типа (например, r1, r2, r3, rload, rpullup, при этом с учётом как букв, идентифицирующих компонент, так и остальной части отличительного имени – всего используется до восьми символов). Предположим, что вы моделируете цифровую схему с «повышающими» и «понижающими» резисторами. Имя rpullup допустимо, поскольку состоит из семи символов. Однако имя rpulldown состоит из девяти символов. Это может вызвать проблемы, когда SPICE интерпретирует список связей. На самом деле, можно использовать имена компонентов, содержащих более восьми символов, если в исходном файле нет других компонентов с похожими именами. SPICE обращает внимание только на первые восемь символов первого поля в каждой строке, поэтому «rpulldown» фактически интерпретируется как «rpulldow», а «n» в конце игнорируется. А значит, любой другой резистор, имеющий такие же первые восемь символов в имени, будет восприниматься SPICE как тот же резистор, определённый дважды, что вызовет ошибку (т.е. «rpulldown1» и «rpulldown2» будут интерпретироваться как одно и то же имя, «rpulldow»). Следует также отметить, что SPICE игнорирует регистр символов, поэтому r1 и R1 интерпретируются одинаково. SPICE позволяет использовать префиксы метрик при указании значений компонентов, что является очень удобной функцией. Однако соглашение о префиксах, используемое SPICE, несколько отличается от стандартных метрических символов, в первую очередь из-за того, что списки связей ограничены стандартными символами ASCII (отпадают греческие буквы, такие как µ, для префикса «микро») и что SPICE нечувствителен к регистру. Поэтому буквы «м» (стандартный символ для «милли-») и «М» (стандартный символ для «мега-») интерпретируются одинаково. Вот несколько примеров префиксов, используемых в списках связей SPICE:
SPICE | Расшифровка |
---|---|
r1 1 0 2t | Резистор R1, 2t = 2 тера-ом = 2 ТОм |
r2 1 0 4g | Резистор R2, 4g = 4 гигаом = 4 ГОм |
r3 1 0 47meg | Резистор R3, 47meg = 47 мегаом = 47 МОм |
r4 1 0 3.3k | Резистор R4, 3,3k = 3,3 килом = 3,3 кОм |
r5 1 0 55m | Резистор R5, 55m = 55 миллиом = 55 мОм |
r6 1 0 10u | Резистор R6, 10u = 10 микроом = 10 мкОм |
r7 1 0 30n | Резистор R7, 30n = 30 наноом = 30 нОм |
r8 1 0 5p | Резистор R8, 5p = 5 пикоом = 5 пОм |
r9 1 0 250f | Резистор R9, 250f = 250 фемтоом = 250 фОм |
Экспоненциальное обозначение также допускается при указании значений компонентов. Например:
SPICE | Расшифровка |
---|---|
r10 1 0 4.7e3 | Резистор R10, 4.7e3 = 4,7 × 103 ом = 4,7 килоом = 4,7 кОм |
r11 1 0 1e-12 | Резистор R11, 1e-12 = 1 × 10-12 ом = 1 пикоом = 1 пОм |
Единица измерения (омы, вольты, фарады, генри и т. д.) автоматически определяется типом указанного компонента. SPICE «знает», что все приведённые выше примеры являются «омами», потому что все они являются резисторами (r1, r2, r3, …). Если бы это были конденсаторы, значения интерпретировались бы как «фарады», если катушки индуктивности, то «генри» и т.д.
Пассивные компоненты
Конденсаторы
Катушки индуктивности
Индукторные муфты (трансформаторы)
Резисторы
Активные компоненты
Все полупроводниковые компоненты должны иметь свои электрические характеристики, описанные в строке, начинающейся со слова «.model», которая сообщает SPICE, как именно будет вести себя устройство. Любые параметры, не определённые явно в .model, по умолчанию будут иметь значения, предварительно запрограммированные в SPICE. Однако .model должна быть включена и по крайней мере указывать название модели и тип устройства (d, npn, pnp, njf, pjf, nmos или pmos).
Диоды
Модели диодов
Параметры для диодов
Параметр | Значение | Единица измерения |
---|---|---|
is | Ток насыщения | Ампер |
rs | Сопротивление перехода | Ом |
n | Коэффициент излучения | (безразмерн.) |
tt | Время прохождения | секунда |
cjo | Ёмкость перехода при нулевом смещении | Фарад |
vj | Потенциал перехода | Вольт |
m | Коэффициент градации | (безразмерн.) |
eg | Энергия активации | электрон-вольт |
xti | Температурный показатель тока насыщения | (безразмерн.) |
kf | Коэффициент фликер-шума | (безразмерн.) |
af | Показатель фликер-шума | (безразмерн.) |
fc | Коэффициент ёмкости истощения при прямом смещении | (безразмерн.) |
bv | Обратное напряжение пробоя | Вольт |
ibv | Ток при напряжении пробоя | Ампер |
Транзисторы с биполярным переходом (ТБП)
Модели транзисторов с биполярным переходом
Примеры моделей, показанные выше, очень неспецифичны. Для точного моделирования реальных транзисторов необходимо больше параметров. Возьмём эти два примера, для популярных транзисторов 2N2222 и 2N2907. Символы «+» представляют собой метки продолжения строки в SPICE, когда вы хотите разбить одну строку на две или более отдельных строк в текстовом редакторе:
Параметр | Значение | Единица измерения |
---|---|---|
is | Транспортный ток насыщения | Ампер |
bf | Идеальный максимум прямой бета | (безразмерн.) |
rs | Сопротивление перехода | Ом |
nf | Коэффициент эмиссии прямого тока | (безразмерн.) |
n | Коэффициент излучения | (безразмерн.) |
vaf | Прямое раннее напряжение | Вольт |
tt | Время прохождения | секунда |
isc | Ток насыщения утечки «база/коллектор» | Ампер |
nc | Коэффициент эмиссии утечки «база/коллектор» | (безразмерн.) |
rb | Сопротивление базы при нулевом смещении | Ом |
irb | Ток для среднего значения сопротивления базы | Ампер |
rbm | Минимальное сопротивление базы при больших токах | Ом |
vtf | Зависимость напряжения «база/коллектор» от времени прохождения | Вольт |
itf | Сильноточный параметр, влияющий на время прохождения | Ампер |
ikf | Угол для прямого сильноточного спада бета-бета | Ампер |
ise | «База/эмиттер» ток насыщения утечки | Ампер |
ne | Коэффициент эмиссии утечки «база/эмиттер» | (безразмерн.) |
br | Идеальный максимум обратный бета | (безразмерн.) |
nr | Коэффициент эмиссии обратного тока | (безразмерн.) |
bar | Обратное раннее напряжение | Вольт |
ikr | Угол для обратного бета сильноточного спада | Ампер |
rc | Сопротивление коллектора | Ом |
cje | Ёмкость обеднения «база/эмиттер» при нулевом смещении | Фарад |
vje | Встроенный потенциал «база/эмиттер» | Вольт |
mje | Экспоненциальный коэффициент перехода «база/эмиттер» | (безразмерн.) |
tf | Идеальное время прямого прохождения | секунда |
xtf | Коэффициент зависимости смещения транзитного времени | (безразмерн.) |
ptf | Избыточная фаза при f = 1/(время прохождения)(2)(pi) | Герц * градус |
cjc | «База/коллектор» ёмкость истощения при нулевом смещении | Фарад |
vjc | Встроенный потенциал «база/коллектор» | Вольт |
mjc | Экспоненциальный коэффициент перехода «база/коллектор» | (безразмерн.) |
xjcj | Доля ёмкости обеднённой ёмкости «база/коллектор», подключённой к базовому узлу |
(безразмерн.) |
tr | Идеальное время обратного прохождения | секунда |
cjs | Ноль-ёмкость «коллектор/подложка» смещения | Фарад |
vjs | Встроенный потенциал перехода подложки | Вольт |
mjs | Экспоненциальный коэффициент перехода подложки | (безразмерн.) |
xtb | Экспонента температуры прямого/обратного бета-излучения | |
eg | Энергетическая щель для влияния температуры на транспортный ток насыщения |
электрон-вольт |
xti | Температурный показатель для влияния на транспортный ток насыщения | (безразмерн.) |
kf | Коэффициент шума мерцания | (безразмерн.) |
af | Экспонента мерцающего шума | (безразмерн.) |
fc | Коэффициент формулы обеднённой ёмкости при прямом смещении |
(безразмерн.) |
JFET, переходной полевой транзистор
Модели JFET-транзисторов
Параметр | Значение | Единица измерения |
---|---|---|
vto | Пороговое напряжение | Вольт |
beta | Параметр крутизны | Ампер/Вольт2 |
lambda | Параметр модуляции длины канала | 1/Вольт |
rd | Сопротивление стока | Ом |
rs | Сопротивление истока | Ом |
cgs | Ёмкость перехода «затвор/исток» при нулевом смещении | Фарад |
cgd | Ёмкость перехода «затвор/сток» при нулевом смещении | Фарад |
pb | Потенциал затворного перехода | Вольт |
is | Ток насыщения затворного перехода | Ампер |
kf | Коэффициент «мерцающего» шума | (безразмерн.) |
af | Показатель степени «мерцающего» шума | (безразмерн.) |
МОП-транзисторы
Модели МОП-транзисторов
Источники напряжения и тока
Источники синусоидального напряжения переменного тока (используется .ac для указания частоты)
Источники синусоидального напряжения переменного тока (НЕ используется .ac для указания частоты)
Параметр | Значение | Единица измерения |
---|---|---|
offset | Напряжение постоянного тока, смещающее сигнал переменного тока на указанное напряжение | Вольт |
voltage | Пиковое напряжение сигнала переменного тока | Вольт |
freq | Частота | Герц |
delay | Временна́я задержка или сдвиг фазы сигнала | секунда |
Dumping factor |
Коэффициент затухания – число, используемое для создания сигналов с затухающей амплитудой |
(безразмерн.) |
Источники напряжения постоянного тока (используется .dc для указания напряжения)
Источники напряжения постоянного тока (НЕ используется .dc для указания напряжения)
Источники импульсного напряжения
Параметр | Значение |
---|---|
i | Начальное значение |
p | Значение импульса |
td | Время задержки |
tr | Время нарастания |
tf | Время спада |
pw | Ширина импульса |
pd | Период |
Все временны́е параметры указаны в секундах.
Источники синусоидального переменного тока (используется .ac для указания частоты)
Источники синусоидального переменного тока (НЕ используется .ac для указания частоты)
Источники постоянного тока (используется .dc для указания силы тока)
Источники постоянного тока (НЕ используется .dc для указания силы тока)
Источники импульсного тока
Параметр | Значение |
---|---|
i | Начальное значение |
p | Значение импульса |
td | Время задержки |
tr | Время нарастания |
tf | Время спада |
pw | Ширина импульса |
pd | Период |
Все временны́е параметры указаны в секундах.
Зависимые источники напряжения
См.также
Внешние ссылки