File indexing completed on 2024-05-19 15:23:14

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.sp</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (Spice) - Theme (Breeze Light)"/>
0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
0007 <span style="color:#898887;">* Current Mode PWM Average Model</span>
0008 <span style="color:#898887;">*</span>
0009 <span style="color:#006e28;font-weight:bold;">.Subckt</span> <span style="color:#ca60ca;">PWM-CM</span> nA nC nP nVCtrl nD <span style="color:#aa5500;">Params:</span> Lsw<span style="color:#ca60ca;">=</span><span style="color:#b08000;">100</span><span style="color:#0057ae;">uH</span> Fsw<span style="color:#ca60ca;">=</span><span style="color:#b08000;">100</span><span style="color:#0057ae;">kHz</span> DCMax<span style="color:#ca60ca;">=</span><span style="color:#b08000;">0.95</span> DCMin<span style="color:#ca60ca;">=</span><span style="color:#b08000;">0.05</span> RISense<span style="color:#ca60ca;">=</span><span style="color:#b08000;">1</span> Slope<span style="color:#ca60ca;">=</span><span style="color:#b08000;">100</span><span style="color:#0057ae;">m</span>
0010 <span style="color:#898887;">*</span>
0011 <span style="color:#898887;">* Input Resistor on Control Pin</span>
0012 <span style="color:#0057ae;">RVCtrl</span> nVCtrl <span style="color:#b08000;">0</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">Meg</span>
0013 <span style="color:#898887;">*</span>
0014 <span style="color:#898887;">* ON Duty Cycle</span>
0015 <span style="color:#0057ae;">EDuty</span> nD <span style="color:#b08000;">0</span> Value<span style="color:#ca60ca;">=</span>{V(nDPC)<span style="color:#ca60ca;">*</span>V(nCx,nP)<span style="color:#ca60ca;">/</span>(V(nA,nP)<span style="color:#ca60ca;">-</span>V(nCx,nP)<span style="color:#ca60ca;">+</span><span style="color:#b08000;">1</span><span style="color:#0057ae;">u</span>)} <span style="color:#898887;">; EDuty</span>
0016 <span style="color:#898887;">*</span>
0017 <span style="color:#006e28;font-weight:bold;">.EndS</span> <span style="color:#ca60ca;">PWM-CM</span>
0018 
0019 <span style="color:#898887;">** Includes</span>
0020 <span style="color:#ca60ca;">.include</span> some_model.mod
0021 <span style="color:#ca60ca;">.include</span> models<span style="color:#ca60ca;">/</span>test<span style="color:#ca60ca;">/</span>BC550.mod
0022 
0023 
0024 <span style="color:#898887;">** Comments</span>
0025 <span style="color:#898887;">* General SPICE.</span>
0026 <span style="color:#898887;">; PSpice</span>
0027 <span style="color:#898887;">$ ngspice</span>
0028 <span style="font-weight:bold;">.param</span> ... <span style="color:#898887;">; PSpice</span>
0029 <span style="font-weight:bold;">.param</span> ... <span style="color:#898887;">$ ngspice</span>
0030 
0031 <span style="color:#898887;">** Parameters</span>
0032 <span style="font-weight:bold;">.param</span> TESTPARAM <span style="color:#ca60ca;">=</span> <span style="color:#bf0303;">'2 * 1.5V'</span>
0033 <span style="font-weight:bold;">.param</span> TESTPARAM <span style="color:#ca60ca;">=</span> <span style="color:#bf0303;">&quot;2 * 1.5V&quot;</span>
0034 <span style="font-weight:bold;">.param</span> TESTPARAM <span style="color:#ca60ca;">=</span> { <span style="color:#b08000;">2</span> <span style="color:#ca60ca;">*</span> <span style="color:#b08000;">1.5</span><span style="color:#0057ae;">V</span> }
0035 <span style="font-weight:bold;">.param</span> TESTPARAM <span style="color:#ca60ca;">=</span> [ <span style="color:#b08000;">2</span> <span style="color:#ca60ca;">*</span> <span style="color:#b08000;">1.5</span><span style="color:#0057ae;">V</span> ]
0036 <span style="font-weight:bold;">.param</span> TESTPARAM <span style="color:#ca60ca;">=</span> ( <span style="color:#b08000;">2</span> <span style="color:#ca60ca;">*</span> <span style="color:#b08000;">1.5</span><span style="color:#0057ae;">V</span> )
0037 
0038 <span style="font-weight:bold;">.four</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">Meg</span> v(input)
0039 
0040 <span style="color:#0057ae;">Vinput</span> input <span style="color:#b08000;">0</span> <span style="color:#644a9b;">SIN</span>(<span style="color:#b08000;">500</span><span style="color:#0057ae;">mV</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">V</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">k</span>)
0041 <span style="color:#0057ae;">vinput</span> input <span style="color:#b08000;">0</span> <span style="color:#644a9b;">sin</span>(<span style="color:#b08000;">500</span><span style="color:#0057ae;">mV</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">V</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">k</span>)
0042 
0043 <span style="color:#898887;">* Input Sources</span>
0044 <span style="color:#644a9b;">EXP</span>(<span style="color:#b08000;">0</span> <span style="color:#b08000;">2</span><span style="color:#0057ae;">V</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">ms</span> <span style="color:#b08000;">2</span><span style="color:#0057ae;">ms</span> <span style="color:#b08000;">3</span><span style="color:#0057ae;">ms</span> <span style="color:#b08000;">1</span> <span style="color:#b08000;">2</span>)
0045 <span style="color:#644a9b;">exp</span>(<span style="color:#b08000;">0</span> <span style="color:#b08000;">2</span><span style="color:#0057ae;">V</span> <span style="color:#b08000;">1</span><span style="color:#0057ae;">ms</span> <span style="color:#b08000;">2</span><span style="color:#0057ae;">ms</span> <span style="color:#b08000;">3</span><span style="color:#0057ae;">ms</span> <span style="color:#b08000;">1</span> <span style="color:#b08000;">2</span>)
0046 <span style="color:#898887;">* lx is also a function</span>
0047 <span style="color:#0057ae;">Lx</span> node1 node2 <span style="color:#b08000;">200</span><span style="color:#0057ae;">mH</span>
0048 
0049 <span style="color:#898887;">** Sub-Circuit</span>
0050 <span style="color:#898887;">* Call</span>
0051 <span style="color:#0057ae;">X1</span> <span style="color:#006e28;">inv</span> ninv out v<span style="color:#ca60ca;">+</span> v<span style="color:#ca60ca;">-</span> LM324
0052 <span style="color:#0057ae;">x1</span> <span style="color:#006e28;">inv</span> ninv out v<span style="color:#ca60ca;">+</span> v<span style="color:#ca60ca;">-</span> lm324
0053 
0054 <span style="font-weight:bold;">.end</span>
0055 </pre></body></html>