2022-09-13 00:31:20 +02:00
|
|
|
v {xschem version=3.1.0 file_version=1.2
|
|
|
|
|
}
|
2020-08-08 15:47:34 +02:00
|
|
|
G {}
|
2022-10-17 12:05:54 +02:00
|
|
|
K {type=subcircuit
|
|
|
|
|
format="@name @pinlist @symname"
|
|
|
|
|
template="name=x1"
|
|
|
|
|
net_name=true
|
|
|
|
|
}
|
2020-08-08 15:47:34 +02:00
|
|
|
V {}
|
2020-12-17 18:26:46 +01:00
|
|
|
S {}
|
2020-08-08 15:47:34 +02:00
|
|
|
E {}
|
2022-10-17 12:05:54 +02:00
|
|
|
L 15 270 -540 340 -470 {}
|
|
|
|
|
L 15 270 -410 340 -470 {}
|
2022-02-12 13:20:24 +01:00
|
|
|
B 2 1520 -530 2440 -70 {flags=graph
|
2022-02-12 04:55:02 +01:00
|
|
|
y1=-47
|
|
|
|
|
y2=50
|
2021-12-28 00:44:59 +01:00
|
|
|
divy=4
|
|
|
|
|
subdivy=4
|
2022-10-20 20:25:49 +02:00
|
|
|
x1=0.00823137
|
|
|
|
|
x2=0.00892608
|
2021-12-28 00:44:59 +01:00
|
|
|
divx=8
|
|
|
|
|
subdivx=1
|
|
|
|
|
dataset=0
|
|
|
|
|
unitx=m
|
2022-02-12 04:55:02 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
color=7
|
|
|
|
|
node=tcleval($\{path\}outi)
|
2021-12-28 00:44:59 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
B 2 960 -980 1094 -893 {flags=image alpha=0.7
|
2022-01-21 02:16:51 +01:00
|
|
|
image_data=iVBORw0KGgoAAAANSUhEUgAAAkgAAAGXCAIAAADH/DifAAAABmJLR0QA/wD/AP+gvaeTAAAgAElEQVR4nOzdZ1xT5/sw8DshQCIrIFsQFcRRJ6IigoCACoIKVgWrddRVFy4UJ8HirFaq1lnrKIILrRUHigKKwk9BQNAKOJiyh+yZPC/up+efHpIYIIt4fV/4Se5zcnLlCLm4N4XD4SAAAABAXlClHQAAAAAgSpDYAAAAyBVIbAAAAOQKJDYAAAByBRIbAAAAuQKJDQAAgFyBxAYAAECuQGIDAAAgV+Q2sVVWVsbExFRWVko7EFmHb5S0o+gCsrKy4EYJIzk5OTk5WdpRdAHJyclZWVnSjqIL6MCvHk1MoUhdeHj43Llzhw4dymQypR2LTKusrExJSbGzs5N2ILIuKysrOzsbbtQX4aw2bNgwaQci65KTk5lMZq9evaQdiKzDv3pVVVVqampCvkRua2wAAAC+ThR5XSsyOjrawcEhKirK3t5e2rHINHyj5PXHQIRYLFZAQADcqC/Cv3HR0dFSjkPm2dvb29vbs1gsaQci6zrwqwc1NgAAAHIFEhsAAAC5AokNAACAXIHEBgAAQK5AYvvaMZlMGMIOAJAnkNi+dsOGDYMBbAAAeQKJDQAAgFyBxAYAAECuQGIDAAAgVyCxyRZFRUUKF2Vl5W+++Wb79u319fX4BGdnZwqFMmbMGO5X+fr6UigURUVF/PTkyZP45fn5+TzfpaysbPPmzcOGDVNXV9fR0Rk1atQvv/xCvAVCSFNTk8KLjo4O6VIPHz7keSa2efNmIa92//79SZMmmZiYMBiMvn37zpgxIzExER/avn27gLeIiIjo1B0HAMgdSGxkaWlpnp6eBgYGWlpa48ePf/ToEXGIzWbv2rXLwsJCS0vL1dX1/v374g6mqanpzZs3gYGB8+bNE9U1P3/+PHr06L1796akpFRXV5eWlr548WL9+vVOTk4tLS2iepd2+e233yZOnBgREZGTk9PQ0PDu3btr166NHDny9u3bUokHANClQWL7j/T0dGtr6xs3bhQVFdXU1ERFRTk7OxN1grlz527bti0pKamuru7u3btubm5//fWXOMJYvnx5Xl5ebm7u8+fP8Vj8q1evZmZmiuTihw8ffv/+PYPBOH36dE5OzsePH3G96tmzZxcuXOA+c86cOXn/9erVK9LVbGxsiKM//PADQqhbt25ECb6y4Ks1NTVt2LABIeTm5vbkyZOysrJHjx6Zm5tzOJwff/wRIeTr60u8ZODAgQghR0dHogTWAgUAkEBi+4/ffvuturraysoqOzu7uLh43rx5bDZ7//79CKGUlJSQkBAFBYWIiIiamppVq1Y1Nzf7+vqKIwx1dfUePXoYGRmNHDly9+7duPDNmzciufjLly8RQg4ODosWLTI2Nu7Vq9fu3bttbGzodHpSUhL3maqqqj3+y8DAgHQ1ZWVl4ijeVIJKpRIl6urqX7zaP//809DQgBDasWOHjY2NlpaWg4PD4cOH6XR6SUlJUVERvhuYkpISQojBYBAlysrKIrktAAC5AYntP0pKShBCs2bNMjY2ZjKZuAry6dMnhNDFixcRQpaWlhMmTKDRaD4+Pgihd+/epaSkIIScnZ1dXFyI6wwfPnzu3LnE0/T09FmzZhkZGamoqAwYMIDFYtXU1AgZEv4qRwiJ6hu8W7duCKH4+PhHjx4RC2Y/efKkvr7+yJEjInmLDsSDEDp+/HhZWRl+PHHixPr6+vr6ej09PcmHBADo0iCx/YebmxtC6I8//khMTPzw4cPBgwcRQq6urgihjIwMhJCpqSk+s0+fPhQKBSGUl5cn+JrFxcX29vZXrlwpKipiMBhv374NCAjw8vISJp6ioqK9e/cihCgUCm6F67zZs2cjhMrLyx0dHXV0dNzc3LZv3/748ePW1lbSmSdOnCCN1MA3pGP4Xc3U1HTUqFEIobNnz+rq6g4fPnzx4sW///57QUFBJz4lAODrBYntP7777rtNmzalpqZaWlqamprevHnT0dExMDAQIVRVVYUQUlVVxWdSKBQVFRWEUGlpqeBr3r9/v7CwkEaj5eXllZaWXr9+XVVVNSYmRsAX9969e/FXv76+flhYGELI29u7Z8+eIvmMkydPDgsLGzp0KEKorKzs9u3bgYGBdnZ2gwYNev36tUjeol2oVOrt27d/+OEHdXV1NpudnJz8+++/L1682MjIaOvWrZKPBwDQ1UFi+4+wsLCgoCCE0PDhw8eNG0elUh89evTrr78ihGg0GulkXGNjs9mCr9mnTx+EUEtLi62t7dq1axUVFT99+lRdXd22v4onVVXVxYsXnzp1qgMfhx9PT8/k5OT8/PywsLBNmzYNHjwYIfT27VvS2Mu2wz2WLl3a4TcVcDVtbe3ff/+9rKwsPj7+6NGjs2bNYjAYbDZ79+7d4eHhnfmkAICvECS2/9i4cWNjY+O6detevnwZExPz119/cTicHTt2VFVV4UlX1dXV+EwOh1NbW4sQ+mJ+sra29vf3NzIyyszMDAoKcnd319HR2bRpU3NzM7+X4FGReXl5nz59qqqqOnXqFK4dIoQUFBQQQqRmQzxMHx/6orKysrKysvr6ekNDQ09Pz71797569QqPP0xMTCQ+IOI13IOosHYAv6vV19fjkGg02ujRo1esWHHp0qW0tDTc9xYVFdXhdwQAfJ0gsf2f0tLSDx8+IISsrKxwiaWlJUKoubk5KSnJyMgIIZSeno4PvX//HtfVDA0NcYmAnctZLFZubm5KSsrevXtHjx7d2Ni4f//+Bw8e8DufGAdoYGCA64WE3r17I4Q+fPjQ1NREFL59+xb9WzX8onHjxmlray9evJi7EM/4VlBQaFsxFbfw8HBtbW1tbe13794RhX369NHX10cI0el0CccDAOjqILH9H21tbVz9OnToUEJCQnp6+pYtWxBCVCr1m2++mT59OkIoOTk5JCSksLBw+/btCKH+/fvjdjyEENFBVVJSkpeXhytVbDZ7xYoVxsbGXl5effv23bRp0/Xr1/H4RjwCs71sbW0RQmVlZXPnzo2Li0tOTv7pp5/u3buHEBo3bhzp5OLi4qL/Qgg5OTkhhEJDQw8ePFhQUFBTUxMbG4snFQwbNozBYBAvr6urK2pDQEVTMH5XGzduHB75OWfOnPj4+Jqamvz8fH9/f/xHBmmNFQAA+DKOnMJNWFFRUe161ZUrV9reIhaLhY96e3tzlysoKFy+fBkfwtli//79f/3115QpU6ysrAYOHNjQ0PDbb7+Fh4dTqVSEEI1GMzIywo+NjY3LysraBoArTH5+fgKC9PDwaBtknz59ysvL8QknTpzg+X9Np9M5HM7nz5/79evX9iiDwXj58iW+ApPJ5PcDEx8fzy+wNWvWIIRUVVVJ5V+8Gr+AZ82aRbrUsGHDEEJubm4C7o+Y+Pv7I/n9fREhOzs7Ozs7aUfRBdjZ2fn7+0s7ii6gA796UGP7jxkzZjx+/HjixIl6enpMJtPa2vry5cv4tiKEgoOD/f39hw8frqGhYW9vHx4ePnPmTHxIS0tr9uzZu3btOnTo0M8//3zkyJHm5uYhQ4YMGzZs8uTJd+7cmTRpkq6ubnFxcY8ePebMmRMVFaWlpdWxIMPCwv788087Ozs9PT0NDY2RI0cGBASkpqZqamoK83J1dfUXL17s2rVrxIgR3bt3V1VVHTRo0I8//vjPP/8MHz68YyF10tKlS2NjY6dNm2Zqakqn042MjOzt7S9evBgSEiKVeAAAXRqFw79nqEuLjo52cHCIioqSzJJL/fv3T05Ohg4hOcZisQICAuT190WE8G8c7F77Rfb29vb29iwWS9qByLoO/OpBjU0ECgoK0tPTnz59Ku1AAAAAQGITBRUVlX79+sHiTwAAIAskPbZbLqmrq+MB9wAAAKQOamwAAADkCiQ2AAAAcgUSGwAAALkCiQ0AAIBcgcQGAABArkBi+9olJyc7ODhIOwoAABAZSGxfu8rKSlgkAgAgTyCxAQAAkCuQ2AAAAMgVSGwAAADkCiQ2AAAAcgUSGwAAALkCiQ0AAIBcgcQGAABArkBiAwAAIFcg
|
2022-02-12 13:20:24 +01:00
|
|
|
B 2 1520 -830 2440 -530 {flags=graph
|
2022-09-21 17:24:16 +02:00
|
|
|
y1=0
|
2022-02-12 04:55:02 +01:00
|
|
|
y2=160
|
|
|
|
|
divy=4
|
|
|
|
|
subdivy=9
|
2022-10-20 20:25:49 +02:00
|
|
|
x1=0.00823137
|
|
|
|
|
x2=0.00892608
|
2022-02-12 04:55:02 +01:00
|
|
|
divx=8
|
|
|
|
|
subdivx=9
|
|
|
|
|
dataset=0
|
|
|
|
|
unitx=m
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-09-13 00:31:20 +02:00
|
|
|
color="8 7"
|
2022-02-14 17:51:18 +01:00
|
|
|
node="tcleval(\\"Xm1 power;vpp $\{path\}outi - i(v.$\{path\}vu) *\\"
|
2022-09-22 21:12:40 +02:00
|
|
|
\\"Average;vpp $\{path\}outi - i(v.$\{path\}vu) * 200u ravg()\\")"
|
2022-02-12 13:20:24 +01:00
|
|
|
}
|
2022-02-14 17:51:18 +01:00
|
|
|
B 2 1520 -1130 2440 -830 {flags=graph
|
2022-09-21 17:24:16 +02:00
|
|
|
y1=-0.19
|
|
|
|
|
y2=160
|
2022-02-12 13:20:24 +01:00
|
|
|
divy=4
|
|
|
|
|
subdivy=9
|
2022-10-20 20:25:49 +02:00
|
|
|
x1=0.00823137
|
|
|
|
|
x2=0.00892608
|
2022-02-12 13:20:24 +01:00
|
|
|
divx=8
|
|
|
|
|
subdivx=9
|
|
|
|
|
dataset=0
|
|
|
|
|
unitx=m
|
|
|
|
|
|
2022-09-13 00:31:20 +02:00
|
|
|
color="8 7"
|
2022-02-14 17:51:18 +01:00
|
|
|
node="tcleval(\\"Xm2 Power;$\{path\}outi vnn - i(v.$\{path\}vd) *\\"
|
2022-09-22 21:12:40 +02:00
|
|
|
\\"Average;$\{path\}outi vnn - i(v.$\{path\}vd) * 200u ravg()\\")"
|
2022-02-12 13:20:24 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
B 2 960 -1050 1094 -987 {flags=image
|
2022-02-12 13:20:24 +01:00
|
|
|
alpha=0.7
|
|
|
|
|
image=/home/schippes/x/3.png
|
|
|
|
|
image_data=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
|
2022-10-17 12:05:54 +02:00
|
|
|
P 4 5 0 -1290 1390 -1290 1390 -130 0 -130 0 -1290 {dash=3}
|
2020-08-08 15:47:34 +02:00
|
|
|
T {ANALOG AUDIO AMPLIFIER
|
2022-10-17 12:05:54 +02:00
|
|
|
N-Channel only power stage} 290 -380 0 0 0.5 0.5 {layer=8}
|
|
|
|
|
T {@name} 40 -1350 0 0 0.8 0.8 {}
|
|
|
|
|
T {@symname} 1320 -1350 0 1 0.8 0.8 {}
|
|
|
|
|
N 180 -590 180 -550 {lab=E9}
|
|
|
|
|
N 260 -550 340 -550 {lab=E9}
|
|
|
|
|
N 340 -590 340 -550 {lab=E9}
|
|
|
|
|
N 1110 -790 1110 -760 {lab=SA}
|
|
|
|
|
N 840 -1110 840 -1070 {lab=E4}
|
|
|
|
|
N 1110 -680 1110 -660 {lab=OUTI}
|
|
|
|
|
N 1110 -600 1110 -560 {lab=#net1}
|
|
|
|
|
N 180 -1110 180 -1070 {lab=E1}
|
|
|
|
|
N 390 -880 520 -880 {lab=C2}
|
|
|
|
|
N 230 -1040 230 -990 {lab=#net2}
|
|
|
|
|
N 180 -990 230 -990 {lab=#net2}
|
|
|
|
|
N 390 -880 390 -830 {lab=C2}
|
|
|
|
|
N 340 -830 390 -830 {lab=C2}
|
|
|
|
|
N 180 -1010 180 -990 {lab=#net2}
|
|
|
|
|
N 220 -1040 230 -1040 {lab=#net2}
|
|
|
|
|
N 340 -850 340 -830 {lab=C2}
|
|
|
|
|
N 380 -880 390 -880 {lab=C2}
|
|
|
|
|
N 180 -1210 180 -1170 {lab=VBOOST}
|
|
|
|
|
N 840 -1210 840 -1170 {lab=VBOOST}
|
|
|
|
|
N 180 -1210 690 -1210 {lab=VBOOST}
|
|
|
|
|
N 690 -1210 840 -1210 {lab=VBOOST}
|
|
|
|
|
N 1110 -1270 1240 -1270 {lab=VPP}
|
|
|
|
|
N 840 -1210 1240 -1210 {lab=VBOOST}
|
|
|
|
|
N 860 -530 1070 -530 {lab=GB}
|
|
|
|
|
N 560 -550 560 -530 {lab=C8}
|
|
|
|
|
N 1240 -990 1240 -960 {lab=#net3}
|
|
|
|
|
N 560 -670 560 -610 {lab=E8}
|
|
|
|
|
N 560 -850 560 -730 {lab=C6}
|
|
|
|
|
N 840 -870 840 -850 {lab=GA}
|
|
|
|
|
N 690 -900 690 -880 {lab=B1}
|
|
|
|
|
N 690 -900 800 -900 {lab=B1}
|
|
|
|
|
N 690 -1210 690 -970 {lab=VBOOST}
|
|
|
|
|
N 690 -910 690 -900 {lab=B1}
|
|
|
|
|
N 260 -550 260 -540 {lab=E9}
|
|
|
|
|
N 150 -180 260 -180 {lab=VSS}
|
|
|
|
|
N 50 -300 220 -300 {lab=B3}
|
|
|
|
|
N 260 -270 260 -240 {lab=E3}
|
|
|
|
|
N 150 -240 150 -180 {lab=VSS}
|
|
|
|
|
N 50 -240 50 -180 {lab=VSS}
|
|
|
|
|
N 50 -180 150 -180 {lab=VSS}
|
|
|
|
|
N 690 -690 1110 -690 {lab=OUTI}
|
|
|
|
|
N 180 -550 260 -550 {lab=E9}
|
|
|
|
|
N 1110 -700 1110 -690 {lab=OUTI}
|
|
|
|
|
N 860 -470 1110 -470 {lab=SB}
|
|
|
|
|
N 860 -790 1110 -790 {lab=SA}
|
|
|
|
|
N 1240 -1210 1240 -1050 {lab=VBOOST}
|
|
|
|
|
N 1110 -500 1110 -470 {lab=SB}
|
|
|
|
|
N 1110 -820 1110 -790 {lab=SA}
|
|
|
|
|
N 860 -850 1070 -850 {lab=GA}
|
|
|
|
|
N 340 -830 340 -780 {lab=C2}
|
|
|
|
|
N 340 -720 340 -650 {lab=C9}
|
|
|
|
|
N 220 -720 340 -720 {lab=C9}
|
|
|
|
|
N 180 -690 180 -650 {lab=C5}
|
|
|
|
|
N 1330 -680 1390 -680 {lab=OUT}
|
|
|
|
|
N 1110 -680 1240 -680 {lab=OUTI}
|
|
|
|
|
N 1110 -690 1110 -680 {lab=OUTI}
|
|
|
|
|
N 340 -950 340 -910 {lab=#net4}
|
|
|
|
|
N 560 -950 560 -910 {lab=#net5}
|
|
|
|
|
N 560 -1110 560 -1010 {lab=E6}
|
|
|
|
|
N 340 -1110 340 -1010 {lab=E2}
|
|
|
|
|
N 260 -360 260 -330 {lab=C3}
|
|
|
|
|
N 730 -530 770 -530 {lab=#net6}
|
|
|
|
|
N 560 -530 670 -530 {lab=C8}
|
|
|
|
|
N 690 -740 690 -690 {lab=OUTI}
|
|
|
|
|
N 690 -820 690 -800 {lab=#net7}
|
|
|
|
|
N 180 -930 180 -750 {lab=C7}
|
|
|
|
|
N 840 -950 840 -930 {lab=E11}
|
|
|
|
|
N 1240 -900 1240 -680 {lab=OUTI}
|
|
|
|
|
N 860 -850 860 -840 {lab=GA}
|
|
|
|
|
N 860 -800 860 -790 {lab=SA}
|
|
|
|
|
N 860 -530 860 -520 {lab=GB}
|
|
|
|
|
N 860 -480 860 -470 {lab=SB}
|
|
|
|
|
N 1240 -680 1270 -680 {lab=OUTI}
|
|
|
|
|
N 830 -530 860 -530 {lab=GB}
|
|
|
|
|
N 840 -850 860 -850 {lab=GA}
|
|
|
|
|
N 340 -1270 340 -1170 { lab=VPP}
|
|
|
|
|
N 560 -1270 560 -1170 { lab=VPP}
|
|
|
|
|
N 0 -1270 340 -1270 {lab=VPP}
|
|
|
|
|
N 340 -1270 560 -1270 {lab=VPP}
|
|
|
|
|
N 1110 -1270 1110 -880 { lab=VPP}
|
|
|
|
|
N 560 -1270 1110 -1270 {lab=VPP}
|
|
|
|
|
N 230 -1040 800 -1040 { lab=#net2}
|
|
|
|
|
N 0 -180 50 -180 {
|
|
|
|
|
lab=VSS}
|
|
|
|
|
N 0 -140 1110 -140 {
|
|
|
|
|
lab=VNN}
|
|
|
|
|
N 1110 -410 1110 -140 {lab=VNN}
|
|
|
|
|
N 0 -620 140 -620 {
|
|
|
|
|
lab=PLUS}
|
|
|
|
|
N 0 -570 400 -570 {
|
|
|
|
|
lab=MINUS}
|
|
|
|
|
N 400 -620 400 -570 {
|
|
|
|
|
lab=MINUS}
|
|
|
|
|
N 380 -620 400 -620 {
|
|
|
|
|
lab=MINUS}
|
|
|
|
|
C {ipin.sym} 0 -620 0 0 {name=p0 lab=PLUS}
|
|
|
|
|
C {ipin.sym} 0 -140 0 0 {name=p3 lab=VNN}
|
|
|
|
|
C {nmos3.sym} 1090 -530 0 0 {name=xm2 model=irf540 m=1
|
2020-08-08 15:47:34 +02:00
|
|
|
program=evince
|
2022-02-12 13:20:24 +01:00
|
|
|
url="https://www.vishay.com/docs/91021/irf540.pdf"
|
2020-09-30 00:30:48 +02:00
|
|
|
net_name=true}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {res.sym} 960 -500 0 1 {name=R7 m=1 value=190 net_name=true}
|
|
|
|
|
C {nmos3.sym} 1090 -850 0 0 {name=xm1 model=irf540 m=1
|
2020-08-08 15:47:34 +02:00
|
|
|
program=evince
|
2022-02-12 13:20:24 +01:00
|
|
|
url="https://www.vishay.com/docs/91021/irf540.pdf" net_name=true}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {res.sym} 960 -820 0 1 {name=R0 m=1 value=190 net_name=true}
|
|
|
|
|
C {lab_wire.sym} 920 -530 0 0 {name=l8 lab=GB}
|
|
|
|
|
C {res.sym} 340 -1140 0 1 {name=R2 m=1 value=50 net_name=true}
|
|
|
|
|
C {res.sym} 180 -1140 0 1 {name=R3 m=1 value=50 net_name=true}
|
|
|
|
|
C {lab_pin.sym} 340 -1170 0 0 {name=p10 lab=VPP}
|
|
|
|
|
C {npn.sym} 160 -620 0 0 {name=Q5 model=q2n2222 area=1 net_name=true}
|
|
|
|
|
C {pnp.sym} 820 -1040 0 0 {name=Q4 model=q2n2907p area=1 net_name=true}
|
|
|
|
|
C {res.sym} 840 -1140 0 1 {name=R9 m=1 value=50 net_name=true}
|
|
|
|
|
C {pnp.sym} 540 -880 0 0 {name=Q6 model=q2n2907p area=1 net_name=true}
|
|
|
|
|
C {res.sym} 560 -1140 0 1 {name=R4 m=1 value=50 net_name=true}
|
|
|
|
|
C {lab_pin.sym} 180 -670 0 0 {name=p15 lab=C5}
|
|
|
|
|
C {lab_pin.sym} 340 -670 0 1 {name=p16 lab=C9}
|
|
|
|
|
C {lab_pin.sym} 180 -1090 0 0 {name=p17 lab=E1}
|
|
|
|
|
C {lab_pin.sym} 560 -1170 0 0 {name=p25 lab=VPP}
|
|
|
|
|
C {lab_pin.sym} 340 -1090 0 1 {name=p23 lab=E2}
|
|
|
|
|
C {lab_pin.sym} 560 -1070 0 1 {name=p28 lab=E6}
|
|
|
|
|
C {lab_pin.sym} 840 -1090 0 0 {name=p29 lab=E4}
|
|
|
|
|
C {lab_pin.sym} 180 -1210 0 0 {name=p34 lab=VBOOST}
|
|
|
|
|
C {ammeter.sym} 1110 -630 0 0 {name=vd net_name=true }
|
|
|
|
|
C {ammeter.sym} 1110 -730 0 0 {name=vu net_name=true }
|
|
|
|
|
C {pnp.sym} 200 -1040 0 1 {name=Q1 model=q2n2907p area=1 net_name=true}
|
|
|
|
|
C {pnp.sym} 360 -880 0 1 {name=Q2 model=q2n2907p area=1 net_name=true}
|
|
|
|
|
C {npn.sym} 360 -620 0 1 {name=Q9 model=q2n2222 area=1 net_name=true}
|
|
|
|
|
C {lab_pin.sym} 560 -760 0 0 {name=p9 lab=C6}
|
|
|
|
|
C {code.sym} 970 -350 0 0 {name=STIMULI
|
2020-08-08 15:47:34 +02:00
|
|
|
only_toplevel=true
|
|
|
|
|
value=".option PARHIER=LOCAL RUNLVL=6 post MODMONTE=1 warn maxwarn=6000
|
|
|
|
|
.option sampling_method = SRS ingold=1
|
|
|
|
|
.option method=gear
|
2020-10-20 12:44:10 +02:00
|
|
|
.option savecurrents
|
2020-08-08 15:47:34 +02:00
|
|
|
.temp 30
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vvss vss 0 dc 0
|
|
|
|
|
vvpp vpp 0 dc 50
|
|
|
|
|
vvnn vnn 0 dc -50
|
|
|
|
|
|
|
|
|
|
rfb1 vpp minus 100k
|
|
|
|
|
rfb2 out minus 100k
|
|
|
|
|
rfb3 minus vdc '100k/43'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vvdc vdc 0 dc 21.3
|
|
|
|
|
eref vref 0 plus vdc 45
|
|
|
|
|
|
|
|
|
|
vplus plus vdc dc 0
|
|
|
|
|
|
|
|
|
|
evboost vboost 0 vol='v(out)>=40 ? v(out)+10 : 50'
|
|
|
|
|
rload out 0 4
|
|
|
|
|
|
|
|
|
|
** models are generally not free: you must download
|
|
|
|
|
** SPICE models for active devices and put them into the below
|
|
|
|
|
** referenced file in simulation directory.
|
|
|
|
|
.include \\"models_poweramp.txt\\"
|
|
|
|
|
.dc vplus '-1.5' '1.5' 0.1
|
|
|
|
|
.save all
|
2020-11-13 12:54:07 +01:00
|
|
|
.op
|
2020-08-08 15:47:34 +02:00
|
|
|
*.probe dc v(plus,vdc)
|
|
|
|
|
"}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {lab_wire.sym} 920 -850 0 0 {name=l1 lab=GA}
|
|
|
|
|
C {res.sym} 800 -530 1 1 {name=R11 m=1 value=1300 net_name=true}
|
|
|
|
|
C {pnp.sym} 540 -580 0 0 {name=Q8 model=q2n2907p area=1 net_name=true}
|
|
|
|
|
C {capa.sym} 1240 -1020 0 0 {name=C12 m=1 value="40u" net_name=true}
|
|
|
|
|
C {diode.sym} 920 -1240 0 0 {name=D0 model=d1n4148 area=1
|
2020-09-30 00:30:48 +02:00
|
|
|
url="http://pdf.datasheetcatalog.com/datasheet/bytes/1N5406.pdf" net_name=true}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {res.sym} 1240 -930 0 1 {name=R18 m=1 value=200 net_name=true}
|
|
|
|
|
C {zener.sym} 1240 -1240 0 0 {name=D1 model=d1n758 area=1
|
2020-09-30 00:30:48 +02:00
|
|
|
url="http://www.futurlec.com/Datasheet/Diodes/1N746-1N759.pdf" net_name=true}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {res.sym} 690 -850 0 1 {name=R14 m=1 value=4k net_name=true}
|
|
|
|
|
C {pnp.sym} 820 -900 0 0 {name=Q11 model=q2n2907p area=1 net_name=true}
|
|
|
|
|
C {res.sym} 690 -940 0 1 {name=R15 m=1 value=4k net_name=true}
|
|
|
|
|
C {res.sym} 260 -510 0 1 {name=R5 m=1 value=120 net_name=true}
|
|
|
|
|
C {res.sym} 260 -450 0 1 {name=R6 m=1 value=120 net_name=true}
|
|
|
|
|
C {zener.sym} 150 -270 2 0 {name=D2 model=d1n755 area=1
|
2020-08-08 15:47:34 +02:00
|
|
|
url="http://www.futurlec.com/Datasheet/Diodes/1N746-1N759.pdf"
|
2020-09-30 00:30:48 +02:00
|
|
|
net_name=true}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {npn.sym} 240 -300 0 0 {name=Q3 model=q2n2222 area=1 net_name=true}
|
|
|
|
|
C {res.sym} 150 -330 0 1 {name=R1 m=1 value=10k net_name=true}
|
|
|
|
|
C {lab_pin.sym} 150 -360 0 0 {name=p7 lab=VPP}
|
|
|
|
|
C {res.sym} 260 -210 0 1 {name=R10 m=1 value=170 net_name=true}
|
|
|
|
|
C {capa.sym} 50 -270 0 0 {name=C3 m=1 value=100n net_name=true}
|
|
|
|
|
C {res.sym} 560 -700 0 1 {name=R12 m=1 value=1300 net_name=true}
|
|
|
|
|
C {lab_pin.sym} 690 -890 0 0 {name=p12 lab=B1}
|
|
|
|
|
C {lab_pin.sym} 340 -550 0 1 {name=p13 lab=E9}
|
|
|
|
|
C {lab_pin.sym} 560 -530 0 0 {name=p19 lab=C8}
|
|
|
|
|
C {lab_pin.sym} 560 -650 0 1 {name=p20 lab=E8}
|
|
|
|
|
C {lab_pin.sym} 840 -940 0 0 {name=p21 lab=E11}
|
|
|
|
|
C {lab_pin.sym} 260 -250 0 1 {name=p22 lab=E3}
|
|
|
|
|
C {lab_pin.sym} 260 -350 0 0 {name=p26 lab=C3}
|
|
|
|
|
C {lab_pin.sym} 50 -300 0 0 {name=p30 lab=B3}
|
|
|
|
|
C {lab_pin.sym} 520 -580 0 0 {name=p33 lab=VSS}
|
|
|
|
|
C {res.sym} 340 -750 0 1 {name=R13 m=1 value=300 net_name=true}
|
|
|
|
|
C {npn.sym} 200 -720 0 1 {name=Q7 model=q2n2222 area=1 net_name=true}
|
|
|
|
|
C {lab_pin.sym} 180 -780 0 0 {name=p8 lab=C7}
|
|
|
|
|
C {lab_pin.sym} 340 -800 0 1 {name=p31 lab=C2}
|
2020-08-08 15:47:34 +02:00
|
|
|
C {title.sym} 160 -30 0 0 {name=l2 author="Stefan Schippers"}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {lab_pin.sym} 860 -790 0 0 {name=p32 lab=SA}
|
|
|
|
|
C {ammeter.sym} 1110 -440 0 0 {name=v0 net_name=true }
|
|
|
|
|
C {lab_pin.sym} 860 -470 0 0 {name=p35 lab=SB}
|
|
|
|
|
C {ammeter.sym} 560 -980 0 0 {name=v1 net_name=true }
|
|
|
|
|
C {ammeter.sym} 340 -980 0 0 {name=v2 net_name=true }
|
|
|
|
|
C {ammeter.sym} 260 -390 0 0 {name=v3 net_name=true }
|
|
|
|
|
C {ammeter.sym} 700 -530 3 0 {name=v4 net_name=true }
|
|
|
|
|
C {ammeter.sym} 690 -770 0 0 {name=v5 net_name=true }
|
|
|
|
|
C {ammeter.sym} 180 -960 0 1 {name=v6 net_name=true }
|
|
|
|
|
C {ammeter.sym} 840 -980 0 0 {name=v7 net_name=true }
|
|
|
|
|
C {spice_probe_vdiff.sym} 860 -500 0 0 {name=p37 }
|
|
|
|
|
C {spice_probe_vdiff.sym} 860 -820 0 0 {name=p38 voltage=3.68}
|
|
|
|
|
C {ammeter.sym} 1300 -680 3 0 {name=v8 net_name=true }
|
|
|
|
|
C {opin.sym} 1390 -680 0 0 {name=p5 lab=OUT}
|
|
|
|
|
C {ipin.sym} 0 -570 0 0 {name=p1 lab=MINUS}
|
|
|
|
|
C {ipin.sym} 0 -180 0 0 {name=p4 lab=VSS}
|
|
|
|
|
C {launcher.sym} 510 -420 0 0 {name=h2
|
2020-10-19 02:07:17 +02:00
|
|
|
descr="Ctrl-Click
|
|
|
|
|
Clear all probes"
|
|
|
|
|
tclcommand="
|
|
|
|
|
xschem push_undo
|
|
|
|
|
xschem set no_undo 1
|
|
|
|
|
xschem set no_draw 1
|
|
|
|
|
|
|
|
|
|
set lastinst [xschem get instances]
|
|
|
|
|
for \{ set i 0 \} \{ $i < $lastinst \} \{incr i \} \{
|
|
|
|
|
set type [xschem getprop instance $i cell::type]
|
|
|
|
|
if \{ [regexp \{(^|/)probe$\} $type ] \} \{
|
|
|
|
|
xschem setprop $i voltage fast
|
|
|
|
|
\}
|
|
|
|
|
if \{ [regexp \{current_probe$\} $type ] \} \{
|
|
|
|
|
xschem setprop $i current fast
|
|
|
|
|
\}
|
|
|
|
|
if \{ [regexp \{differential_probe$\} $type ] \} \{
|
|
|
|
|
xschem setprop $i voltage fast
|
|
|
|
|
\}
|
|
|
|
|
\}
|
|
|
|
|
xschem set no_undo 0
|
|
|
|
|
xschem set no_draw 0
|
|
|
|
|
xschem redraw
|
|
|
|
|
"
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_value.sym} 1130 -870 0 0 {name=nmos1 node=i(@r.$\{path\}xm1.rd[i])
|
2020-12-28 23:18:13 +01:00
|
|
|
descr="Id="}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 800 -1090 0 1 {name=r8
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr [ngspice::get_voltage e4] - [ngspice::get_voltage c7]]]"
|
|
|
|
|
descr = veb
|
|
|
|
|
}
|
2022-10-20 20:25:49 +02:00
|
|
|
C {ngspice_get_expr.sym} 880 -1070 0 0 {name=r16
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr [ngspice::get_current \{q4[ic]\}] / [ngspice::get_current \{q4[ib]\}] ] ]"
|
|
|
|
|
descr = beta
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 860 -1010 0 0 {name=r17
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage e4] - [ngspice::get_voltage e11]) * [ngspice::get_current \{q4[ic]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 380 -1120 0 0 {name=r20
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[ngspice::get_current \{r2[i]\}]"
|
|
|
|
|
descr = current
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 860 -1130 0 0 {name=r21
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[ngspice::get_current \{r9[i]\}]"
|
|
|
|
|
descr = current
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 800 -1060 0 1 {name=r23
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[ngspice::get_current \{q4[ib]\}]"
|
|
|
|
|
descr = Ib
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 580 -550 0 0 {name=r24
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage e8] - [ngspice::get_voltage c8]) * [ngspice::get_current \{q8[ic]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 240 -300 0 1 {name=r26
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr [ngspice::get_current \{q3[ic]\}] / [ngspice::get_current \{q3[ib]\}] ] ]"
|
|
|
|
|
descr = beta
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 860 -870 0 0 {name=r27
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage e11] - [ngspice::get_voltage ga]) * [ngspice::get_current \{q11[ic]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 1000 -800 0 0 {name=r28
|
2022-09-28 19:14:31 +02:00
|
|
|
node="[to_eng [ngspice::get_current \{r0[i]\}]]"
|
2020-10-20 19:48:59 +02:00
|
|
|
descr = current
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 280 -290 2 1 {name=r29
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage c3] - [ngspice::get_voltage e3]) * [ngspice::get_current \{q3[ic]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 240 -280 2 0 {name=r30
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr [ngspice::get_voltage b3] - [ngspice::get_voltage e3]]]"
|
|
|
|
|
descr = vbe
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 340 -470 0 0 {name=r31
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage e9] - [ngspice::get_voltage c3]) * [ngspice::get_current \{r5[i]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 570 -850 0 0 {name=r32
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage e6] - [ngspice::get_voltage c6]) * [ngspice::get_current \{q6[ic]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 210 -740 0 0 {name=r33
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage c7] - [ngspice::get_voltage c5]) * [ngspice::get_current \{q7[ic]\}]]]"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 200 -590 0 0 {name=r34
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage c5] - [ngspice::get_voltage e9]) * [ngspice::get_current \{q5[ic]\}]]]"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 320 -590 0 1 {name=r35
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_voltage c9] - [ngspice::get_voltage e9]) * [ngspice::get_current \{q9[ic]\}]]]"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 330 -850 0 1 {name=r36
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr [ngspice::get_current \{q2[ic]\}] / [ngspice::get_current \{q2[ib]\}] ] ]"
|
|
|
|
|
descr = beta
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 890 -1230 0 1 {name=r39
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[ngspice::get_current \{d0[id]\}]"
|
|
|
|
|
descr = current
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 1210 -1240 0 1 {name=r40
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[ngspice::get_current \{d1[id]\}]"
|
|
|
|
|
descr = current
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_value.sym} 1130 -550 0 0 {name=r41 node=i(@r.$\{path\}xm2.rd[i])
|
2020-12-28 23:18:13 +01:00
|
|
|
descr="Id="}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 160 -320 0 0 {name=r42
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr ([ngspice::get_node v(vpp)] - [ngspice::get_voltage b3]) * [ngspice::get_current \{r1[i]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 1130 -830 2 1 {name=r43
|
2022-09-21 17:24:16 +02:00
|
|
|
node="[format %.4g [expr \{([ngspice::get_node v(vpp)] - [ngspice::get_voltage outi]) * [ngspice::get_current vu]\}]] W"
|
2020-10-20 19:48:59 +02:00
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {lab_wire.sym} 910 -690 0 1 {name=l40 lab=OUTI}
|
2022-11-01 13:17:51 +01:00
|
|
|
C {ngspice_get_expr.sym} 1000 -480 0 0 {name=r44
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[ngspice::get_current \{r7[i]\}]"
|
|
|
|
|
descr = current
|
2020-11-13 12:54:07 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 1130 -510 2 1 {name=r46
|
2022-09-21 17:24:16 +02:00
|
|
|
node="[format %.4g [expr \{([ngspice::get_voltage outi] - [ngspice::get_node v(vnn)]) * [ngspice::get_current vd]\}]] W"
|
2020-10-20 19:48:59 +02:00
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {ngspice_get_expr.sym} 150 -250 2 0 {name=r47
|
2020-10-20 19:48:59 +02:00
|
|
|
node="[format %.4g [expr -[ngspice::get_voltage b3] * [ngspice::get_current \{d2[id]\}]]] W"
|
|
|
|
|
descr = power
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {launcher.sym} 760 -260 0 0 {name=h3
|
2020-11-07 14:40:49 +01:00
|
|
|
descr="Load file into gaw"
|
2020-11-07 21:07:16 +01:00
|
|
|
comment="
|
|
|
|
|
This launcher gets raw filename from current schematic using 'xschem get schname'
|
|
|
|
|
and stripping off path and suffix. It then loads raw file into gaw.
|
|
|
|
|
This allow to use it in any schematic without changes.
|
|
|
|
|
"
|
|
|
|
|
tclcommand="
|
|
|
|
|
set rawfile [file tail [file rootname [xschem get schname]]].raw
|
|
|
|
|
gaw_cmd \\"tabledel $rawfile
|
|
|
|
|
load $netlist_dir/$rawfile
|
|
|
|
|
table_set $rawfile\\"
|
|
|
|
|
unset rawfile"
|
2020-11-07 14:40:49 +01:00
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {spice_probe.sym} 1010 -850 0 0 {name=p40 voltage=3.543}
|
|
|
|
|
C {spice_probe.sym} 1000 -530 0 0 {name=p56 voltage=-46.18}
|
|
|
|
|
C {spice_probe.sym} 420 -880 0 0 {name=p57 voltage=48.06}
|
|
|
|
|
C {spice_probe.sym} 280 -1040 0 0 {name=p58 voltage=47.27}
|
|
|
|
|
C {spice_probe.sym} 180 -810 0 0 {name=p59 voltage=47.27}
|
|
|
|
|
C {spice_probe.sym} 1020 -1210 0 0 {name=p62 voltage=49.04}
|
|
|
|
|
C {launcher.sym} 760 -300 0 0 {name=h1
|
2020-12-28 23:18:13 +01:00
|
|
|
descr=Backannotate
|
2022-09-21 18:38:53 +02:00
|
|
|
tclcommand="xschem annotate_op"}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {launcher.sym} 760 -340 0 0 {name=h4
|
2020-12-29 23:17:00 +01:00
|
|
|
descr="View Raw file"
|
|
|
|
|
tclcommand="textwindow $netlist_dir/[file tail [file rootname [ xschem get schname 0 ] ] ].raw"
|
|
|
|
|
}
|
2022-10-17 12:05:54 +02:00
|
|
|
C {spice_probe.sym} 790 -690 0 0 {name=p60 analysis=tran voltage=-0.1364}
|
|
|
|
|
C {ipin.sym} 0 -1270 0 0 {name=p11 lab=VPP}
|