efml: electronic fuck my life

This commit is contained in:
max_richter 2022-03-29 00:02:22 +02:00
parent ce8aeb8190
commit a2922fd7da
44 changed files with 12302 additions and 17 deletions

View File

@ -8,7 +8,7 @@
"name": "pnpm", "name": "pnpm",
"message": "No package.json (or package.yaml, or package.json5) was found in \"/home/jim/Notes\".", "message": "No package.json (or package.yaml, or package.json5) was found in \"/home/jim/Notes\".",
"code": "ERR_PNPM_NO_IMPORTER_MANIFEST_FOUND", "code": "ERR_PNPM_NO_IMPORTER_MANIFEST_FOUND",
"stack": "pnpm: No package.json (or package.yaml, or package.json5) was found in \"/home/jim/Notes\".\n at readProjectManifest (/home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:19818:13)\n at async Object.readProjectManifestOnly (/home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:19822:28)\n at async readProjectManifestOnly (/home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:43721:24)\n at async Object.handler (/home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:177918:24)\n at async /home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182194:21\n at async run (/home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182168:34)\n at async runPnpm (/home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182387:5)\n at async /home/jim/.asdf/installs/nodejs/17.3.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182379:7" "stack": "pnpm: No package.json (or package.yaml, or package.json5) was found in \"/home/jim/Notes\".\n at readProjectManifest (/home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:19818:13)\n at async Object.readProjectManifestOnly (/home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:19822:28)\n at async readProjectManifestOnly (/home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:43721:24)\n at async Object.handler (/home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:177918:24)\n at async /home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182194:21\n at async run (/home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182168:34)\n at async runPnpm (/home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182387:5)\n at async /home/jim/.asdf/installs/nodejs/17.8.0/.npm/pnpm-global/5/node_modules/.pnpm/pnpm@6.32.3/node_modules/pnpm/dist/pnpm.cjs:182379:7"
} }
} }
} }

View File

@ -0,0 +1,82 @@
![[op-amp-basic-schematic-symbol.svg]]
The operational amplifier has a very high input impedance which makes it very good for amplifying low voltage signals.
Basically the OpAmp is a function like this:
$\displaystyle Y = A_v (X_1 - X_2)$
Where:
$$
\begin{flalign}
&Y = \text{Output Voltage}&\\\
&A_v = \text{Open Loop Gain}\\
&X_1 = \text{Input V1 (Non Inverting Input)}\\
&X_2 = \text{Input V2 (Inverting Input)}\\
\end{flalign}
$$
# Regions
Op Amps functions in different regions, just like diodes, and transistors.
![[op-amp-regions.png|400]]
**Linear Region**
This is how the Op-Amp normally functions.
**Saturation Region**
When the output of the op-amp would be higher than $+V_{CC}$ or lower than $-V_{CC}$ the output value is clamped to those values.
In real life OpAmps have $A_V$ values as high as $10^8$ or $10^9$ due to this even very small input voltages would quickly leave the linear region. That is why we need
**Negative Feedback**
To use negative feedback we connect the output of the OpAmp to one of its inputs. This connection is modified by a *feedback factor* ($\beta$) which can be in the range $0 \le \beta \le 1$.
Due to this feedback the new formula for the output $V_O$ is now:
$$
\begin{flalign}
&V_o = A_V * V_\Delta&\\\
\\
&V_- = \beta * V_o\\
&\text{Now we can say that }V_\Delta \text{is equal to:}\\
&V_\Delta = V_+ - \beta *V_o &| \textit{ Solve for }V_o \\
&V_o = \frac{V_+ - V_\Delta}{\beta}
\end{flalign}
$$
# Non-Inverting Amplifier
```circuitjs
$ 64 0.000005 1.0312258501325766 50 5 50 5e-11
a 192 240 304 240 9 15 -15 1000000 4.9999000019999595 5 100000
r 192 320 192 400 0 1000
r 304 320 192 320 0 1000
w 192 320 192 256 0
w 304 240 304 320 0
O 304 240 368 240 1 0
g 192 400 192 432 0 0
v 96 352 96 224 0 0 40 5 0 0 0.5
w 96 224 192 224 2
g 96 352 96 432 0 0
b 144 288 289 401 0
x 264 386 278 389 4 24 β
```
# Buffer (Voltage-Follow)
```circuitjs
$ 64 0.000005 1.0312258501325766 50 5 50 5e-11
a 192 240 304 240 9 15 -15 1000000 4.999950000499995 5 100000
w 192 320 192 256 0
w 304 240 304 320 0
O 304 240 368 240 1 0
v 96 304 96 224 0 0 40 5 0 0 0.5
w 96 224 192 224 2
g 96 304 96 352 0 0
w 192 320 304 320 0
```

View File

@ -0,0 +1,68 @@
There are two types of transistors:
# Bipolar Junctions Transistors (BJT)
![[bipolar-junction-transistor|200x]]
The current flowing in from Base controls the much larger current flowing between Collector and Emitter.
## Rules for NPN Transistors
**1. Polarity**
The collector must be more positive than the emitter.
**2. Junctions**
The base$\rightarrow$emitter and base$\rightarrow$collector connections behave like diodes.
**3. Maximum Ratings**
Any transistor has maximum ratings for $I_C$ ,$I_B$ and $V_{CE}$ that should not be exceded.
**4. Current Amplifier**
When rules 1-3 are obeyed, $I_C$ is roughly equivalent to $IB$ and can be written like:
$\displaystyle I_C = \beta I_B$
In the following example circuit we can see that for a $\beta$ of 100 the Ic current is aroung 100 times higher than the base current.
```circuitjs
$ 1 0.000005 11.086722712598126 50 5 43 5e-11
R 256 16 256 -48 0 0 40 2 0 0 0.5
g 256 144 256 208 0 0
t 192 80 256 80 0 1 -1.552 0.44799999999999995 100 default
R 144 80 64 80 0 0 40 0.44799999999999995 0 0 0.5
w 256 16 256 64 3
w 256 96 256 144 3
w 144 80 192 80 1
x 272 -5 289 -2 4 24 C
x 273 179 289 182 4 24 E
x 96 68 112 71 4 24 B
x 266 82 275 85 4 12 Ic
o 1 16 0 159745 0.0001 0.0001 0 2 1 3
38 3 F1 0 0 1.4 -1 Voltage
```
## NPN vs PNP Transistors
The names come from the way they are constructed
![[bjt-transistors.png]]
![[transistors-pnp-npn]]
# Transistor Modes
## Saturation
In this mode the transistor acts like a short circuit and current flows freely from emitter to collector.
## Cut-Off
In this mode the transistor acts like an open circuit and no current flows from emitter to collector.
When $V_C > V _B < V_E$ then the transistor acts in Cutoff Region
## Active
The current from collector to emitter is proportional to the current flowing into the base.
# Field-Effect Transistors (FET)
![[field-effect-transistor|200x]]

View File

@ -0,0 +1,451 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Text Elements
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "freedraw",
"version": 47,
"versionNonce": 1422800857,
"isDeleted": false,
"id": "BF0BQbwRmcSkb08JEzLpj",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -237.83200073242188,
"y": -191.19791412353516,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 311.78057861328125,
"height": 260.70635986328125,
"seed": 261287865,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648385675508,
"link": null,
"points": [
[
0,
0
],
[
-0.15301513671875,
1.110015869140625
],
[
0.693359375,
2.880859375
],
[
2.8125,
6.20440673828125
],
[
6.142578125,
15.93096923828125
],
[
5.537109375,
33.512359619140625
],
[
3.10870361328125,
50.64453125
],
[
0.12371826171875,
75.166015625
],
[
-1.171875,
93.39190673828125
],
[
-2.39581298828125,
121.337890625
],
[
-2.71484375,
140.17901611328125
],
[
-3.017578125,
156.07421875
],
[
-4.228515625,
172.68228149414062
],
[
-4.833984375,
187.63018798828125
],
[
-5.439453125,
199.72979736328125
],
[
-5.439453125,
217.76040649414062
],
[
-5.439453125,
229.150390625
],
[
-5.13671875,
237.45440673828125
],
[
-4.53125,
243.3853759765625
],
[
-3.623046875,
248.369140625
],
[
-2.412109375,
252.1646728515625
],
[
-0.29296875,
256.1978759765625
],
[
2.12890625,
258.095703125
],
[
6.669921875,
259.99346923828125
],
[
13.93231201171875,
260.70635986328125
],
[
24.22528076171875,
260.70635986328125
],
[
48.62957763671875,
258.5513916015625
],
[
84.1015625,
254.3521728515625
],
[
129.15692138671875,
246.2109375
],
[
186.57550048828125,
231.71548461914062
],
[
222.080078125,
220.13671875
],
[
257.03448486328125,
208.72720336914062
],
[
270.99932861328125,
204.68096923828125
],
[
280.38409423828125,
202.0703125
],
[
287.04425048828125,
200.41015625
],
[
291.58526611328125,
199.45962524414062
],
[
294.91534423828125,
198.98760986328125
],
[
297.63665771484375,
198.75
],
[
300.66400146484375,
198.75
],
[
302.17767333984375,
198.75
],
[
303.38861083984375,
199.22525024414062
],
[
304.59954833984375,
199.697265625
],
[
305.16595458984375,
199.912109375
],
[
306.04815673828125,
200.60220336914062
],
[
306.34112548828125,
200.83331298828125
],
[
306.34112548828125,
200.83331298828125
]
],
"lastCommittedPoint": null,
"simulatePressure": true,
"pressures": []
},
{
"type": "freedraw",
"version": 42,
"versionNonce": 391061049,
"isDeleted": false,
"id": "lCRjgii_ng0T6UIr_uGwo",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -237.63345336914062,
"y": -193.68814849853516,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 369.580078125,
"height": 185.52081298828125,
"seed": 1345621559,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648385677202,
"link": null,
"points": [
[
0,
0
],
[
3.701171875,
0.42315673828125
],
[
17.64324951171875,
2.5
],
[
75.7552490234375,
4.10479736328125
],
[
142.626953125,
2.373046875
],
[
213.10546875,
1.04815673828125
],
[
256.4583740234375,
0.6640625
],
[
291.23699951171875,
1.276031494140625
],
[
314.9251708984375,
2.360015869140625
],
[
336.4420166015625,
3.785797119140625
],
[
347.9427490234375,
4.26104736328125
],
[
356.4193115234375,
4.733062744140625
],
[
361.8685302734375,
4.733062744140625
],
[
365.1986083984375,
4.733062744140625
],
[
367.9232177734375,
4.733062744140625
],
[
368.8216552734375,
4.733062744140625
],
[
369.326171875,
4.733062744140625
],
[
369.580078125,
4.733062744140625
],
[
369.580078125,
5.17578125
],
[
368.759765625,
6.461578369140625
],
[
365.126953125,
11.20440673828125
],
[
359.677734375,
21.64385986328125
],
[
351.8099365234375,
44.658203125
],
[
347.3697509765625,
65.80401611328125
],
[
344.189453125,
83.9453125
],
[
341.46484375,
100.33203125
],
[
339.0396728515625,
116.95635986328125
],
[
336.9205322265625,
135.224609375
],
[
335.7095947265625,
147.32421875
],
[
335.1041259765625,
159.42706298828125
],
[
334.8013916015625,
169.15362548828125
],
[
334.8013916015625,
175.55987548828125
],
[
334.8013916015625,
178.88018798828125
],
[
334.8013916015625,
181.96612548828125
],
[
334.8013916015625,
183.15103149414062
],
[
334.8013916015625,
184.31640625
],
[
334.8013916015625,
184.48565673828125
],
[
334.8013916015625,
184.83071899414062
],
[
334.8013916015625,
185.17578125
],
[
334.8013916015625,
185.52081298828125
],
[
334.8013916015625,
185.52081298828125
]
],
"lastCommittedPoint": null,
"simulatePressure": true,
"pressures": []
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
```
%%

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

View File

@ -0,0 +1,609 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Text Elements
B ^vhdUFuBN
C ^mMvX5FyH
E ^EkZoOce6
ase ^sB0EblbA
ollector ^HBQtrm0u
mitter ^00wsH0aC
~0.7v Drop ^1Xa9Aqnj
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "line",
"version": 151,
"versionNonce": 520320037,
"isDeleted": false,
"id": "U_fQ9agBqq6tDwDMxVm89",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -279.4140625,
"y": -141.33889704595086,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 97.14000190558525,
"height": 0,
"seed": 1056435829,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648479508216,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
97.14000190558525,
0
]
]
},
{
"type": "line",
"version": 158,
"versionNonce": 1547242667,
"isDeleted": false,
"id": "cbtEWq9oB5LXCEKs_Y08r",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -183.7764171159277,
"y": -105.56090523960515,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 77.87104023516683,
"seed": 393444891,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648479508216,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
-77.87104023516683
]
]
},
{
"type": "line",
"version": 155,
"versionNonce": 1764468613,
"isDeleted": false,
"id": "ck3W_ipgBQFydkIoZGEEp",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -184.65218685031087,
"y": -157.71458135646827,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 38.1139956517225,
"height": 38.42470041765708,
"seed": 625101685,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648479508216,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
38.1139956517225,
-38.42470041765708
]
]
},
{
"type": "line",
"version": 143,
"versionNonce": 1315454795,
"isDeleted": false,
"id": "_w2Z5LdsSJuT7DMTPtj5W",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -145.38764443638172,
"y": -196.3842453680931,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 61.15091088190698,
"seed": 1804949909,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648479508216,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
-61.15091088190698
]
]
},
{
"type": "arrow",
"version": 180,
"versionNonce": 1521905381,
"isDeleted": false,
"id": "WRkhgpadyXG1hD9pfSyCT",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -183.2276827743433,
"y": -122.68029531802661,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 41.397460423929566,
"height": 35.083307638241834,
"seed": 2082661979,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648479508217,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
41.397460423929566,
35.083307638241834
]
]
},
{
"type": "line",
"version": 164,
"versionNonce": 626531819,
"isDeleted": false,
"id": "_wXt0OD2_TJCv16fRNOTX",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -141.7254594048069,
"y": -86.60745936229999,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 93.69065238546389,
"seed": 2005300283,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648479508217,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
93.69065238546389
]
]
},
{
"type": "text",
"version": 260,
"versionNonce": 305220165,
"isDeleted": false,
"id": "vhdUFuBN",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -301.7066782100824,
"y": -180.67465498826363,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 27,
"height": 46,
"seed": 84278715,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479508218,
"link": null,
"fontSize": 36,
"fontFamily": 1,
"text": "B",
"rawText": "B",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "B"
},
{
"type": "text",
"version": 143,
"versionNonce": 1544759435,
"isDeleted": false,
"id": "mMvX5FyH",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -136.16552961262354,
"y": -258.57300984225094,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 24,
"height": 46,
"seed": 2034764539,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479508218,
"link": null,
"fontSize": 36,
"fontFamily": 1,
"text": "C",
"rawText": "C",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "C"
},
{
"type": "text",
"version": 119,
"versionNonce": 7977381,
"isDeleted": false,
"id": "EkZoOce6",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -129.8199532795151,
"y": -58.84503421724914,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 26,
"height": 46,
"seed": 585885589,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479508218,
"link": null,
"fontSize": 36,
"fontFamily": 1,
"text": "E",
"rawText": "E",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "E"
},
{
"type": "ellipse",
"version": 161,
"versionNonce": 1254796165,
"isDeleted": false,
"id": "ehbrDqCU5vpESyRMxUwrl",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -230.8828125,
"y": -213.92578125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 144.953125,
"height": 144.953125,
"seed": 1028942613,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479517000,
"link": null
},
{
"type": "text",
"version": 37,
"versionNonce": 515718405,
"isDeleted": false,
"id": "sB0EblbA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -271.37109375,
"y": -162.89725215954354,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 29,
"height": 20,
"seed": 1551910907,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479508218,
"link": null,
"fontSize": 16,
"fontFamily": 1,
"text": "ase",
"rawText": "ase",
"baseline": 14,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "ase"
},
{
"type": "text",
"version": 86,
"versionNonce": 612680139,
"isDeleted": false,
"id": "HBQtrm0u",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -110.517578125,
"y": -242.08084590954354,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 60,
"height": 20,
"seed": 1012314805,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479508218,
"link": null,
"fontSize": 16,
"fontFamily": 1,
"text": "ollector",
"rawText": "ollector",
"baseline": 14,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "ollector"
},
{
"type": "text",
"version": 158,
"versionNonce": 1685673061,
"isDeleted": false,
"id": "00wsH0aC",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -99.9609375,
"y": -42.19412715954354,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 49,
"height": 20,
"seed": 148172795,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648479508218,
"link": null,
"fontSize": 16,
"fontFamily": 1,
"text": "mitter",
"rawText": "mitter",
"baseline": 14,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "mitter"
},
{
"id": "av30-RGEw_azTpyqcBQaG",
"type": "arrow",
"x": -268.5711125425412,
"y": -102.02615840954354,
"width": 92.89453125,
"height": 68.673828125,
"angle": 0,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"strokeSharpness": "round",
"seed": 2105245637,
"version": 254,
"versionNonce": 1289441771,
"isDeleted": false,
"boundElements": null,
"updated": 1648479557468,
"link": null,
"points": [
[
0,
0
],
[
92.89453125,
68.673828125
]
],
"lastCommittedPoint": null,
"startBinding": {
"elementId": "1Xa9Aqnj",
"focus": -2.8367818845556525,
"gap": 14.112795906916958
},
"endBinding": null,
"startArrowhead": null,
"endArrowhead": "arrow"
},
{
"id": "1Xa9Aqnj",
"type": "text",
"x": -276.91401699304106,
"y": -63.763695555118716,
"width": 66.481899628241,
"height": 14.452586875704569,
"angle": 0.6501720968286682,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"groupIds": [],
"strokeSharpness": "sharp",
"seed": 262929221,
"version": 240,
"versionNonce": 2125157957,
"isDeleted": false,
"boundElements": [
{
"id": "av30-RGEw_azTpyqcBQaG",
"type": "arrow"
}
],
"updated": 1648479557468,
"link": null,
"text": "~0.7v Drop",
"rawText": "~0.7v Drop",
"fontSize": 11.562069500563652,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"baseline": 9.452586875704569,
"containerId": null,
"originalText": "~0.7v Drop"
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 16,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
```
%%

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

View File

@ -0,0 +1,576 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
# Text Elements
G ^aATBoYJh
D ^5VSv0PHw
S ^SlAoKxhA
%%
# Drawing
```json
{
"type": "excalidraw",
"version": 2,
"source": "https://excalidraw.com",
"elements": [
{
"type": "line",
"version": 34,
"versionNonce": 1108988469,
"isDeleted": false,
"id": "sOC78TXb2regfUUigKYlQ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -301.96875,
"y": -0.234375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 120.6171875,
"height": 0,
"seed": 533972219,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402456043,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
120.6171875,
0
]
]
},
{
"type": "line",
"version": 53,
"versionNonce": 962491221,
"isDeleted": false,
"id": "IR0mWiZZwNBBSN2fGAT43",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -181.73046875,
"y": -0.2734375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 111.46875,
"seed": 65782677,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402462614,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
-111.46875
]
]
},
{
"type": "line",
"version": 43,
"versionNonce": 813315419,
"isDeleted": false,
"id": "SRR64rD6XRwvTwxmwcemh",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -163.515625,
"y": -139.46484375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 41.63671875,
"seed": 675233973,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402490917,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
41.63671875
]
]
},
{
"type": "line",
"version": 56,
"versionNonce": 1400021461,
"isDeleted": false,
"id": "_dwiNTk3ho2A1QBngM-y4",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -159.9296875,
"y": -79.015625,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 51.453125,
"seed": 1623135643,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402490918,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
51.453125
]
]
},
{
"type": "line",
"version": 92,
"versionNonce": 1273025019,
"isDeleted": false,
"id": "W_8ezMc4vh3bR3F7S1KdC",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -160.84375,
"y": -8.0859375,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 50.3359375,
"seed": 1466373461,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402490918,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
50.3359375
]
]
},
{
"type": "line",
"version": 29,
"versionNonce": 1815519067,
"isDeleted": false,
"id": "z3HsPClLpUUUXhx_dOBg1",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -162.08984375,
"y": -118.03515625,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 52.86328125,
"height": 0,
"seed": 1166727835,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402497940,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
52.86328125,
0
]
]
},
{
"type": "line",
"version": 33,
"versionNonce": 1906215733,
"isDeleted": false,
"id": "W1N6pmaDMGcaxS83Y7eeK",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -109.6171875,
"y": -116.046875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 125.6015625,
"seed": 1552553269,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402503184,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
-125.6015625
]
]
},
{
"type": "arrow",
"version": 76,
"versionNonce": 982291035,
"isDeleted": false,
"id": "OeXiPa6dEOTAk2QYn42Tz",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -111.21484375,
"y": -52.828125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 47.1484375,
"height": 0,
"seed": 879844501,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402511137,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-47.1484375,
0
]
]
},
{
"type": "line",
"version": 34,
"versionNonce": 1306241077,
"isDeleted": false,
"id": "B_N7F9G9iRrfEyzIXXSio",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -114.73828125,
"y": -52.1875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 0,
"height": 197.1171875,
"seed": 2107608827,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402516309,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
0,
197.1171875
]
]
},
{
"type": "line",
"version": 48,
"versionNonce": 67911835,
"isDeleted": false,
"id": "BWf_dAL64HHBMhdYH-oxd",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -160.1953125,
"y": 21.41796875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 43.9609375,
"height": 0,
"seed": 620943765,
"groupIds": [],
"strokeSharpness": "round",
"boundElements": [],
"updated": 1648402521750,
"link": null,
"startBinding": null,
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": null,
"points": [
[
0,
0
],
[
43.9609375,
0
]
]
},
{
"type": "ellipse",
"version": 122,
"versionNonce": 1191048149,
"isDeleted": false,
"id": "JgH9ILb5rkukmZW2mhfuu",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -254.859375,
"y": -158.17578125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 214.015625,
"height": 214.015625,
"seed": 1262079989,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648402532536,
"link": null
},
{
"type": "text",
"version": 6,
"versionNonce": 976797147,
"isDeleted": false,
"id": "aATBoYJh",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -307.80078125,
"y": -48.86328125,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 30,
"height": 46,
"seed": 1192931637,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648402538462,
"link": null,
"fontSize": 36,
"fontFamily": 1,
"text": "G",
"rawText": "G",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "G"
},
{
"type": "text",
"version": 8,
"versionNonce": 443899291,
"isDeleted": false,
"id": "5VSv0PHw",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -87,
"y": -210,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 29,
"height": 46,
"seed": 693915669,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648402546279,
"link": null,
"fontSize": 36,
"fontFamily": 1,
"text": "D",
"rawText": "D",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "D"
},
{
"type": "text",
"version": 53,
"versionNonce": 870027739,
"isDeleted": false,
"id": "SlAoKxhA",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -90.66796875,
"y": 79.3046875,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 23,
"height": 46,
"seed": 1422717499,
"groupIds": [],
"strokeSharpness": "sharp",
"boundElements": [],
"updated": 1648402549999,
"link": null,
"fontSize": 36,
"fontFamily": 1,
"text": "S",
"rawText": "S",
"baseline": 32,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "S"
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#000000",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 36,
"currentItemTextAlign": "left",
"currentItemStrokeSharpness": "sharp",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"currentItemLinearStrokeSharpness": "round",
"gridSize": null,
"colorPalette": {}
},
"files": {}
}
```
%%

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,34 @@
```circuitjs
$ 1 0.000005 4.252108200006279 50 5 43 5e-11
w 144 48 144 192 0
l 144 48 256 48 0 0.0021000000000000003 0.03475705451581527 0
c 256 48 256 128 0 0.000059999999999999995 0.004103722181158164 0.001
g 256 128 256 144 0 0
l 256 48 368 48 0 0.0007 -0.00019626553302779068 0
r 368 48 368 128 0 5.6
g 368 128 368 144 0 0
c 144 192 224 192 0 0.000021 0.28247067907643153 0.001
l 224 192 224 272 0 0.0015 0.05216033478886568 0
g 224 272 224 304 0 0
c 224 192 304 192 0 0.000063 0.08798149742233852 0.001
l 304 192 368 192 0 0.00023999999999999998 0.39364251752638785 0
l 368 192 432 192 0 0.00007999999999999999 0.2045046909150593 0
r 432 192 432 272 0 8
c 368 192 368 272 0 0.0000032999999999999997 2.8540707011819855 0.001
g 368 272 368 304 0 0
g 432 272 432 304 0 0
w 144 192 144 368 0
c 144 368 256 368 0 0.0000024 1.9379638766674248 0.001
l 256 368 256 432 0 0.00015 0.07979150824953853 0
g 256 432 256 480 0 0
c 256 368 368 368 0 0.000007099999999999999 -0.28883337134377607 0.001
r 368 368 368 432 0 5.6
g 368 432 368 480 0 0
170 144 48 80 48 2 100 20000 5 0.1
x 422 98 519 101 4 24 LowPass
x 473 237 582 240 4 24 BandPass
x 415 408 517 411 4 24 HighPass
o 22 16 0 x81016 4.493571323078259 0.0001 0 2 3 0 22 3 0.000049999999999999996 0 high
o 13 16 0 x83016 5.606100247506279 0.0001 0 2 3 0 13 3 0.000049999999999999996 0 mid
o 5 16 0 x83016 5.222932005819454 0.0001 0 2 3 0 5 3 0.000049999999999999996 0 low
```

View File

@ -0,0 +1,30 @@
![[Pasted image 20220327155446.png]]
# Butterworth Filter
**Good**
+ Steep roll-off
+ Good selectivity
**Bad**
- great delay
- poorer phase linearity
# Bessel Filter
**Good**
- superior phase shift
- low sensitivity
- superior step response
**Bad**
- doesnt have a sharp cutoff
# Chebyshev Filter
**Good**
+ Sharp Roll-off
**Bad**
- Ripple in stopband
# Elliptic Filter
**Good**
+ Sharpest roll-off of all
**Bad**
- Ripple in PassBand and StopBand

View File

@ -0,0 +1,30 @@
# L - Topology
The L filters consist of two reactive elements, one in series with the signal and one in parallel to it.
**RC Filters** are very cheap and easy to build but are only suited for low power applications as there is a resistor in series with the signal. Also the resistor may introduce thermal noise to the signal.
**RL Filters**
![[filter-topology-l.excalidraw]]
## T-Topology
![[filter-topology-t]]
# $\pi$ - Topology
![[filter-topolgy-pi]]
pi Topology is mostly used for Low Pass Filters.
This filter is used a lot to reduce the ripple of Full Bridge Rectifiers.
Formulas:
![[formulas#Cutoff Frequency pi Topology Filter|Cutoff Frequency]]

View File

@ -12,7 +12,7 @@ We can also see that for the RL LowPass Filter the positions of the resistor and
Lets design a RC LowPass Filter with a [[glossary#Cutoff Frequency|Cutoff Frequency]] of $15.9kHz$. The Formular for calculating the cutoff frequency is the following: Lets design a RC LowPass Filter with a [[glossary#Cutoff Frequency|Cutoff Frequency]] of $15.9kHz$. The Formular for calculating the cutoff frequency is the following:
![[formulas#Cutoff Frequency for RC LowPass]] ![[formulas#Cutoff Frequency for RC Filters]]
So, we now have the following formula: So, we now have the following formula:
@ -63,3 +63,4 @@ Or we can plot it
# Second Order Low Pass Filter # Second Order Low Pass Filter
If we place two LPF's in series If we place two LPF's in series

View File

@ -0,0 +1,34 @@
![[rlc-series-example.png]]
Lets find out the total impedance and current of this circuit:
$$
\begin{flalign}
&I = \frac{V}{Z}&\\\
&Z = R^2 + (X_C-X_C)^2&\\
&X_C = \frac{1}{\omega C} &\\
&X_L = \omega C &\\
\end{flalign}
$$
Lets put in some numbers
$$
\begin{flalign}
&X_C = \frac{1}{2\pi*50*0.0001} \approx 31.830\ohm &\\\
&X_L = 2\pi*50*0.15 \approx 47.123\ohm&\\
&Z = \sqrt{12^2+(31.830-47.123)^2} \approx 19.4\ohm\\
&I = \frac{100}{19.439} \approx 5.14A
\end{flalign}
$$
Now lets finally calculate the voltage drops across all the components
$$
\begin{flalign}
V_R = 5.14*12 &\approx 61.68V&\\\
V_L = 5.14*47.13 &\approx 242.24V\\
V_C = 5.14*31.83 & \approx 163.6V\\
\end{flalign}
$$

View File

@ -96,7 +96,7 @@ $\displaystyle f_{c} = \frac{R}{2\pi L}$
## Signal Response of an RC Filter ## Signal Response of an RC Filter
Xc = [[#Capacitive Reactance]] $X_c$ = [[#Capacitive Reactance]] || [[#Inductive Reactance]]
$\displaystyle V_{out} = V_{in}(\frac{X_{c}}{\sqrt{R^2+X_{c}^2}})$ $\displaystyle V_{out} = V_{in}(\frac{X_{c}}{\sqrt{R^2+X_{c}^2}})$
@ -106,6 +106,47 @@ $\displaystyle f_{(-3db)} = f_{c}\sqrt{2^{(\frac{1}{n})}-1}$
Where $n$ = Number if **identical** filters Where $n$ = Number if **identical** filters
# Center Frequency for RLC Low Pass Filter # Resonance Frequency for RLC Low Pass Filter
$\displaystyle f_{o} = \frac{1}{2\pi \sqrt{LC}}$ $\displaystyle f_{o} = \frac{1}{2\pi \sqrt{LC}}$
# Center Frequency with Fc and Fh
$f_{c} = \sqrt{f_{h}*f_{l}}$
## Filter Response for RC Filters
$V_{out} = V_{in}(\frac{X_c}{\sqrt{R_{1}^2+X_{c}^2}})$
## Cutoff Frequency $\pi$ Topology Filter
When the two capacitors have the same capacitance, it can be calculated like this:
$\displaystyle f_c = \frac{1}{4\pi\sqrt{LC}}$
## Voltage Divider
$V_{out} = V_{in}(\frac{R_{1}}{R_1+R_2})$
# Angular Frequency ($\omega$)
$\omega = 2\pi f = \frac{2\pi}{T}$ ^4ad7fc
# RLC Series Response
This is basically Ohms Law:
$\displaystyle V = IZ$
Where $Z$ is the impedance:
$Z = \sqrt{R^2 + (X_L - X_C)^2}$
# Current through a transistor
$\displaystyle I_{EQ} = \frac{V_{BB}-{V_{BE}}}{\frac{R_B}{(\beta+1)}+R_E}$
# Non-Inverting Amplifier Gain

View File

@ -9,6 +9,9 @@ In [electrical engineering](https://en.wikipedia.org/wiki/Electrical_engineering
## Output Impedance ($Z_{out}$) ## Output Impedance ($Z_{out}$)
## Reactance (X)
Reactance is resistance related to frequency
## Voltage (V) ## Voltage (V)
**Voltage**, **electric potential difference**, **electric pressure** or **electric tension** is the difference in [electric potential](https://en.wikipedia.org/wiki/Electric_potential "Electric potential") between two points. **Voltage**, **electric potential difference**, **electric pressure** or **electric tension** is the difference in [electric potential](https://en.wikipedia.org/wiki/Electric_potential "Electric potential") between two points.
@ -52,12 +55,33 @@ A component is a **reactive component** when it resists to changes in current or
## Millmans Theorem ## Millmans Theorem
## Cutoff Frequency ## Cutoff Frequency ($f_{c}$)
$\rightarrow$ [[filters]] $\rightarrow$ [[filters]]
The frequency at which the output strength of a filter is 3dB lower than the input strength. When this frequency is passed the output signal is $V_{Peak} \frac{1}{\sqrt{2}}$ the strength of the input signal. The frequency at which the output strength of a filter is 3dB lower than the input strength. When this frequency is passed the output signal is $V_{Peak} \frac{1}{\sqrt{2}}$ the strength of the input signal.
# High/Low Cutoff Frequency ($f_{H}/f_{L}$)
# Center Frequency
$\rightarrow$ [[formulas#Center Frequency for RLC Low Pass Filter | Formula 1]] $\rightarrow$ [[formulas]]
The midpoint between the High and the Low Cutoff Frequency,
# Pass-Band # Pass-Band
The Pass-Band is the frequency range which is allowed to pass through a filter without changes. The Pass-Band is the frequency range which is allowed to pass through a filter without changes.
# Stop-Band # Stop-Band
The stopband is the frequency range which is attenuated by a filter. The stopband is the frequency range which is attenuated by a filter.
# Pass-Band Ripple
![[frequency-response.png]]
# Transfer Function
The Transfer function is a mathematical model of some analog filter that represents the input strength to output strength related to the frequency of the input.
# Angular Frequency ($\omega$)
![[formulas#^4ad7fc]]

View File

@ -1,3 +0,0 @@
![[op-amp-basic-schematic-symbol.svg]]
The operational amplifier has a very high input impedance which makes it very good for amplifying low voltage signals.

View File

@ -10,7 +10,7 @@ There are two different types of filters:
# Passive Filters # Passive Filters
Passive filters use passive components to filter a signal, like resistors, capacitors or inductors. Passive filters use passive components like resistors, capacitors or inductors.
# Active Filters # Active Filters
@ -59,3 +59,6 @@ Now lets calculate the cutoff frequency when we place three of those filters in
$f_{(-3db)} = 530.51 \sqrt{2^{(\frac{1}{3})}-1}$ $f_{(-3db)} = 530.51 \sqrt{2^{(\frac{1}{3})}-1}$
$\displaystyle f_{(-3db)} \approx 270.467010633$ $\displaystyle f_{(-3db)} \approx 270.467010633$
![[Drawing 2022-03-26 14.04.42.excalidraw]]

View File

@ -0,0 +1,6 @@
A relay is basically a switch that is controled by voltage.
# Mechanical Relay
# Solid State Relay

View File

@ -3,23 +3,22 @@
## ~~ Nested tmux sessions ~~ ## ~~ Nested tmux sessions ~~
Adding this: Adding this:
```config
```yaml
RequestTTY true RequestTTY true
RemoteCommand tmux new -A -s ssh RemoteCommand tmux new -A -s ssh
``` ```
to the ssh config if the specific hosts will automatically start tmux when connected to the ssh config if the specific hosts will automatically start tmux when connected
If i ssh into a remote machine with tmux started as well I have some problems: If i ssh into a remote machine with tmux started as well I have some problems:
- ~~ Duplicate tmux bar ~~ - ~~Duplicate tmux bar~~
- ~~ Shortcuts don't work in remote ~~ - ~~Shortcuts don't work in remote~~
- This works by hitting the prefix key twice, e.g. ctrl-a-a - This works by hitting the prefix key twice, e.g. ctrl-a-a
## ~~ Debian Gnome sometimes comma key doesn't work ~~ ## ~~ Debian Gnome sometimes comma key doesn't work ~~
Has not happened in a while Has not happened in a while
## ~~ Neovim shortcut to comment out ~~ ## ~~ Neovim shortcut to comment out ~~
Fixed this by installing the NerdCommenter Plugin Fixed this by installing the NerdCommenter Plugin
## ~~ Neovim Auto fix problems shortcut + hover window ~~ ## ~~ Neovim Auto fix problems shortcut + hover window ~~
@ -27,5 +26,13 @@ Fixed this by installing the NerdCommenter Plugin
## ~~ Better git merging in Neovim, like in VScode ~~ ## ~~ Better git merging in Neovim, like in VScode ~~
## ~~ Copying between neovim, tmux and ssh sessions does not work ~~ ## ~~ Copying between neovim, tmux and ssh sessions does not work ~~
## Learn how to use splits and buffers in neovim ## Learn how to use splits and buffers in neovim
## Fix the dictionary for neovim ltex-ls ## Fix the dictionary for neovim ltex-ls
# Linux
## Power Management
I want to set the Power Mode e.g. Power/Normal/Energy Saver.
Maybe with a waybar integration, but not that important.

View File

@ -0,0 +1,44 @@
```circuitjs
$ 1 0.000005 10.20027730826997 50 5 43 5e-11
R 80 336 16 336 0 0 40 20 0 0 0.5
t 192 320 240 320 0 1 1.9615942922422976e+59 1.9615942922422976e+59 100 default
r 240 336 240 400 0 870.13
g 240 400 240 432 0 0
R 240 304 240 256 0 0 40 15 0 0 0.5
w 240 336 320 336 0
w 320 336 320 176 0
w 320 176 80 176 0
w 80 176 80 304 0
R 320 336 384 336 0 0 40 5 0 0 0.5
409 80 320 192 320 1 0.6 0 25 0
R 128 288 128 256 0 0 40 15 0 0 0.5
g -16 368 -16 416 0 0
R 128 352 128 416 0 0 40 -15 0 0 0.5
o 1 16 6 159746 0.0001 0.0001 0 1
38 2 F1 0 1 1000 -1 Resistance
38 0 F1 0 -20 20 -1 Voltage
```
```circuitjs
$ 1 0.000005 382.76258214399064 50 5 43 5e-11
g -16 368 -16 416 0 0
v -16 368 -16 272 0 1 159 1 0 0 0.5
r -16 272 80 272 0 10000
c 80 176 192 176 0 1e-8 11.574895081799204 0.001
w 80 272 80 176 0
w 80 176 80 96 0
r 80 96 192 96 0 100000
w 192 96 192 176 0
409 80 288 192 288 1 0.6 29.037879762735045 0.023100000000000002 0
R 128 256 128 208 0 0 40 -15 0 0 0.5
R 128 320 128 368 0 0 40 15 0 0 0.5
w 80 304 80 368 0
r 80 368 80 432 0 10000
g 80 432 80 464 0 0
w 192 288 192 176 0
O 192 288 272 288 0 0
o 15 16 0 159754 13.6659683006871 0.0001 0 1
```

0
Untitled.md Normal file
View File