refactor: diode 2

Co-authored-by: Copilot <[email protected]>
This commit is contained in:
Matthias Jung
2026-05-03 20:37:41 +02:00
co-authored by Copilot
parent 7c610b0225
commit 104f5b915d
10 changed files with 196 additions and 4 deletions
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="254.92pt" height="34.646pt" viewBox="0 0 254.92 34.646">
<defs>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 108 3 L 147 3 L 147 34.296875 L 108 34.296875 Z M 108 3 "/>
</clipPath>
<clipPath id="clip-1">
<path clip-rule="nonzero" d="M 119 13 L 120 13 L 120 34.296875 L 119 34.296875 Z M 119 13 "/>
</clipPath>
</defs>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 84.841237 0.00185363 L 119.326752 0.00185363 M 135.198218 0.00185363 L 169.683734 0.00185363 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
<g clip-path="url(#clip-0)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.326752 0.00185363 L 135.198218 9.922506 L 135.198218 -9.922745 Z M 119.326752 0.00185363 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.326752 0.00185363 L 135.198218 0.00185363 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
<g clip-path="url(#clip-1)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.326752 -9.922745 L 119.326752 9.922506 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 135.198218 20.525845 L 128.395034 20.525845 M 126.129937 20.525845 L 119.326752 20.525845 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 128.395034 17.124253 L 128.395034 23.927438 M 126.129937 17.124253 L 126.129937 23.927438 " transform="matrix(0.989886, 0, 0, -0.989886, 1.446559, 24.07996)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

+9
View File
@@ -0,0 +1,9 @@
% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
\begin{circuitikz}
\draw (0,0)
to [open] ++(2,0)
to [stroke diode, invert, name={d1}] ++(2,0)
to [open] ++(2,0);
\draw (d1.north west) ++(0,0.25) to [C, /tikz/circuitikz/bipoles/length=0.4cm] ($(d1.north east)+(0,0.25)$);
\end{circuitikz}
+1
View File
@@ -0,0 +1 @@
TODO
+23
View File
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="254.92pt" height="30.361pt" viewBox="0 0 254.92 30.361">
<defs>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 108 0 L 147 0 L 147 29.734375 L 108 29.734375 Z M 108 0 "/>
</clipPath>
<clipPath id="clip-1">
<path clip-rule="nonzero" d="M 119 9 L 121 9 L 121 29.734375 L 119 29.734375 Z M 119 9 "/>
</clipPath>
</defs>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 84.840771 -0.00103069 L 119.32503 -0.00103069 M 135.199116 -0.00103069 L 169.683374 -0.00103069 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<g clip-path="url(#clip-0)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.32503 -0.00103069 L 135.199116 9.922267 L 135.199116 -9.92034 Z M 119.32503 -0.00103069 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.32503 -0.00103069 L 135.199116 -0.00103069 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<g clip-path="url(#clip-1)">
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 119.32503 -9.92034 L 119.32503 9.922267 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 122.499847 19.841577 L 128.267165 12.634423 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.173799 0.0017821 L 0.199901 1.762804 L 0.199917 -1.76176 Z M 3.173799 0.0017821 " transform="matrix(0.611774, 0.764725, 0.764725, -0.611774, 128.346052, 7.179475)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 117.737621 17.85931 L 123.50494 10.648168 " transform="matrix(0.979387, 0, 0, -0.979387, 2.783043, 19.627897)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.175267 0.000407858 L 0.198254 1.763922 L 0.198263 0.00163978 L 0.201386 -1.763134 Z M 3.175267 0.000407858 " transform="matrix(0.611774, 0.764725, 0.764725, -0.611774, 123.682142, 9.122824)"/>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

+8
View File
@@ -0,0 +1,8 @@
% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
\begin{circuitikz}
\draw (0,0)
to [open] ++(2,0)
to [stroke photodiode, invert, name={d1}] ++(2,0)
to [open] ++(2,0);
\end{circuitikz}
+1
View File
@@ -0,0 +1 @@
TODO
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="253.443pt" height="125.334pt" viewBox="0 0 253.443 125.334">
<defs>
<clipPath id="clip-0">
<path clip-rule="nonzero" d="M 0.394531 19 L 4 19 L 4 23 L 0.394531 23 Z M 0.394531 19 "/>
</clipPath>
<clipPath id="clip-1">
<path clip-rule="nonzero" d="M 0.394531 13 L 10 13 L 10 29 L 0.394531 29 Z M 0.394531 13 "/>
</clipPath>
<clipPath id="clip-2">
<path clip-rule="nonzero" d="M 0.394531 102 L 4 102 L 4 106 L 0.394531 106 Z M 0.394531 102 "/>
</clipPath>
<clipPath id="clip-3">
<path clip-rule="nonzero" d="M 0.394531 96 L 10 96 L 10 111 L 0.394531 111 Z M 0.394531 96 "/>
</clipPath>
<clipPath id="clip-4">
<path clip-rule="nonzero" d="M 249 19 L 252.496094 19 L 252.496094 23 L 249 23 Z M 249 19 "/>
</clipPath>
<clipPath id="clip-5">
<path clip-rule="nonzero" d="M 243 13 L 252.496094 13 L 252.496094 29 L 243 29 Z M 243 13 "/>
</clipPath>
<clipPath id="clip-6">
<path clip-rule="nonzero" d="M 249 102 L 252.496094 102 L 252.496094 106 L 249 106 Z M 249 102 "/>
</clipPath>
<clipPath id="clip-7">
<path clip-rule="nonzero" d="M 243 96 L 252.496094 96 L 252.496094 111 L 243 111 Z M 243 96 "/>
</clipPath>
<clipPath id="clip-8">
<path clip-rule="nonzero" d="M 43 0 L 210 0 L 210 124.671875 L 43 124.671875 Z M 43 0 "/>
</clipPath>
</defs>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00138399 0.00073133 L 20.823534 0.00073133 M 20.823534 0.00073133 L 62.469444 0.00073133 M 62.469444 0.00073133 L 83.290435 0.00073133 L 83.290435 -33.708697 M 83.290435 -49.58166 L 83.290435 -83.291088 L 62.469444 -83.291088 M 62.469444 -83.291088 L 20.823534 -83.291088 M 20.823534 -83.291088 L -0.00138399 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-0)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 3.75 20.910156 C 3.75 20.039062 3.042969 19.332031 2.167969 19.332031 C 1.296875 19.332031 0.589844 20.039062 0.589844 20.910156 C 0.589844 21.78125 1.296875 22.488281 2.167969 22.488281 C 3.042969 22.488281 3.75 21.78125 3.75 20.910156 Z M 3.75 20.910156 "/>
</g>
<g clip-path="url(#clip-1)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 1.589054 0.00073133 C 1.589054 0.876454 0.878266 1.587242 -0.00138399 1.587242 C -0.877107 1.587242 -1.587895 0.876454 -1.587895 0.00073133 C -1.587895 -0.874991 -0.877107 -1.58578 -0.00138399 -1.58578 C 0.878266 -1.58578 1.589054 -0.874991 1.589054 0.00073133 Z M 1.589054 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 83.290435 -49.58166 L 93.213982 -33.708697 L 73.370815 -33.708697 Z M 83.290435 -49.58166 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 83.290435 -49.58166 L 83.290435 -33.708697 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 73.370815 -49.58166 L 93.213982 -49.58166 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 93.213982 -38.472157 L 100.423967 -44.237003 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.172911 0.00162603 L 0.200079 1.762528 L 0.197005 -0.000200038 L 0.19945 -1.763541 Z M 3.172911 0.00162603 " transform="matrix(0.776693, 0.621348, 0.621348, -0.776693, 101.983831, 64.853999)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 91.226916 -43.231689 L 98.436901 -49.000462 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.174629 0.00125869 L 0.199343 1.765227 L 0.198722 -0.000567375 L 0.201167 -1.763909 Z M 3.174629 0.00125869 " transform="matrix(0.776693, 0.621348, 0.621348, -0.776693, 100.010069, 69.590928)"/>
<g clip-path="url(#clip-2)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 3.75 103.761719 C 3.75 102.890625 3.042969 102.183594 2.167969 102.183594 C 1.296875 102.183594 0.589844 102.890625 0.589844 103.761719 C 0.589844 104.632812 1.296875 105.339844 2.167969 105.339844 C 3.042969 105.339844 3.75 104.632812 3.75 103.761719 Z M 3.75 103.761719 "/>
</g>
<g clip-path="url(#clip-3)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 1.589054 -83.291088 C 1.589054 -82.415365 0.878266 -81.704577 -0.00138399 -81.704577 C -0.877107 -81.704577 -1.587895 -82.415365 -1.587895 -83.291088 C -1.587895 -84.16681 -0.877107 -84.877599 -0.00138399 -84.877599 C 0.878266 -84.877599 1.589054 -84.16681 1.589054 -83.291088 Z M 1.589054 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 0.00073133 L 187.407173 0.00073133 M 187.407173 0.00073133 L 229.049155 0.00073133 M 229.049155 0.00073133 L 249.874074 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-4)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 252.300781 20.910156 C 252.300781 20.039062 251.59375 19.332031 250.722656 19.332031 C 249.851562 19.332031 249.144531 20.039062 249.144531 20.910156 C 249.144531 21.78125 249.851562 22.488281 250.722656 22.488281 C 251.59375 22.488281 252.300781 21.78125 252.300781 20.910156 Z M 252.300781 20.910156 "/>
</g>
<g clip-path="url(#clip-5)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 251.460585 0.00073133 C 251.460585 0.876454 250.749796 1.587242 249.874074 1.587242 C 248.998351 1.587242 248.287563 0.876454 248.287563 0.00073133 C 248.287563 -0.874991 248.998351 -1.58578 249.874074 -1.58578 C 250.749796 -1.58578 251.460585 -0.874991 251.460585 0.00073133 Z M 251.460585 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -83.291088 L 187.407173 -83.291088 M 187.407173 -83.291088 L 229.049155 -83.291088 M 229.049155 -83.291088 L 249.874074 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-6)">
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" d="M 252.300781 103.761719 C 252.300781 102.890625 251.59375 102.183594 250.722656 102.183594 C 249.851562 102.183594 249.144531 102.890625 249.144531 103.761719 C 249.144531 104.632812 249.851562 105.339844 250.722656 105.339844 C 251.59375 105.339844 252.300781 104.632812 252.300781 103.761719 Z M 252.300781 103.761719 "/>
</g>
<g clip-path="url(#clip-7)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 251.460585 -83.291088 C 251.460585 -82.415365 250.749796 -81.704577 249.874074 -81.704577 C 248.998351 -81.704577 248.287563 -82.415365 248.287563 -83.291088 C 248.287563 -84.16681 248.998351 -84.877599 249.874074 -84.877599 C 250.749796 -84.877599 251.460585 -84.16681 251.460585 -83.291088 Z M 251.460585 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -19.618596 L 166.582255 -32.915442 L 154.675569 -38.370054 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.797" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 154.675569 -32.915442 L 154.675569 -50.374915 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 154.675569 -44.920302 L 166.582255 -50.374915 L 166.582255 -63.671761 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" d="M 160.199219 67.503906 L 161.148438 65.4375 L 164.820312 69.621094 L 159.253906 69.574219 Z M 160.199219 67.503906 "/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 142.772811 -35.098858 L 150.269467 -38.154069 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.172958 -0.000276246 L 0.198022 1.764638 L 0.199728 0.00128194 L 0.197797 -1.763556 Z M 3.172958 -0.000276246 " transform="matrix(0.921175, 0.375266, 0.375266, -0.921175, 151.553816, 58.824667)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 142.772811 -39.461762 L 150.269467 -42.516974 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 3.173385 -0.00139836 L 0.198409 1.763487 L 0.200138 0.000121077 L 0.19823 -1.764727 Z M 3.173385 -0.00139836 " transform="matrix(0.921165, 0.375276, 0.375276, -0.921165, 151.553876, 63.167192)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -19.818873 L 166.582255 -9.911034 M 166.582255 -9.911034 L 166.582255 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 166.582255 -63.471483 L 166.582255 -73.383249 M 166.582255 -73.383249 L 166.582255 -83.291088 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
<g clip-path="url(#clip-8)">
<path fill="none" stroke-width="0.3985" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(50%, 50%, 50%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 41.644526 0.00073133 L 41.644526 20.821723 L 208.228164 20.821723 L 208.228164 -104.116006 L 41.644526 -104.116006 L 41.644526 0.00073133 " transform="matrix(0.994714, 0, 0, -0.994714, 2.169345, 20.910884)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

+31
View File
@@ -0,0 +1,31 @@
% Author: Prof. Dr. Matthias Jung, DL9MJ
% Year: 2026
\begin{circuitikz}
\draw (0,0)
to [short, o-] ++(1,0) coordinate(l1)
to [short] ++(1,0) coordinate(x1)
to [stroke led] ++(0,-2)
to [short] ++(-1,0) coordinate(l2)
to [short, -o] ++(-1,0);
\draw(x1)
to [open] ++(2,0) coordinate(x2)
to [short] ++(1,0) coordinate(r1)
to [short, -o] ++(1,0);
\draw(x2)
to [open, name={trans}] ++(0,-2) coordinate(x3)
to [short] ++(1,0) coordinate(r2)
to [short, -o] ++(1,0);
\draw(trans.center) node[npn,photo](t1){};
\draw(t1.C) to [short] (x2);
\draw(t1.E) to [short] (x3);
%
\draw[dashed, gray] (l1)
-- ++(0,0.5) coordinate(h)
-- (h-|r1)
-- (r1)
-- (r2)
-- ++(0,-0.5) coordinate(h)
-- (h-|l2)
-- (l2)
-- (l1);
\end{circuitikz}
+1
View File
@@ -0,0 +1 @@
TODO
+21 -3
View File
@@ -23,7 +23,13 @@ Mit steigender Temperatur steigt der Sättigungsstrom und die Exponentialfunktio
[question:AC404]
Die Kapazitätsdiode nutzt die Kapazität zwischen den n- und p-Gebieten über die Raumladungszone hinweg, analog zu einem Plattenkondensator. Dabei darf aber kein nennenswerter Gleichstrom fließen, also muss die Diode in Sperrrichtung gepolt werden.
---
Die Kapazitätsdiode (vgl. Abbildung [ref:a_diode_kapazitaet]) nutzt die Kapazität zwischen den n- und p-Gebieten über die Raumladungszone hinweg, analog zu einem Plattenkondensator. Dabei darf aber kein nennenswerter Gleichstrom fließen, also muss die Diode in Sperrrichtung gepolt werden.
<margin>
[picture:1068:a_diode_kapazitaet:Schaltzeichen Kapazitätsdiode]
</margin>
Je negativer die Diodenspannung (bzw. je höher die Sperrspannung), umso mehr dehnt sich die Raumladungszone aus und umso geringer wird die Diodenkapazität.
@@ -41,14 +47,26 @@ Die Lösung verläuft analog zur vorhergehenden Aufgabe - aber die Dioden sind h
[question:AC407]
Hier werden zwei Bauelemente genannt, die mit Licht interagieren: der Fotowiderstand und die Fotodiode.
Im folgenden werden Bauelemente beschrieben, die mit Licht interagieren: der Fotowiderstand und die Fotodiode.
Der Fotowiderstand ist ein Bauelement, das über zwei nicht-sperrende Kontakte verfügt. Es verhält sich wie ein konventioneller Ohmscher Widerstand - der Strom steigt linear mit der angelegten Spannung. Der Widerstandswert kann durch Absorption von Licht verringert werden - die absorbierten Photonen erhöhen die Dichte der freien Ladungsträger. Liegt keine Spannung an, fließt auch kein Strom.
Die Fotodiode dagegen ist eine pn-Diode. Das Licht wird hier in der Raumladungszone absorbiert, es entstehen Elektron-Loch-Paare, die im elektrischen Feld der Raumladungszone getrennt werden. Dieses Feld existiert auch ohne äußere Vorspannung. Es fließt auch für $U_D=0$ ein Strom (ein Kurzschlussstrom). Dieser Strom hat die entgegengesetzte Richtung wie der konventionelle Diodenstrom.
---
Die Fotodiode dagegen ist eine pn-Diode (vgl. Abbildung [ref:a_photodiode]). Das Licht wird hier in der Raumladungszone absorbiert, es entstehen Elektron-Loch-Paare, die im elektrischen Feld der Raumladungszone getrennt werden. Dieses Feld existiert auch ohne äußere Vorspannung. Es fließt auch für $U_D=0$ ein Strom (ein Kurzschlussstrom). Dieser Strom hat die entgegengesetzte Richtung wie der konventionelle Diodenstrom.
<margin>
[picture:1069:a_photodiode:Schaltzeichen Photodiode]
</margin>
---
[question:AC408]
Optokoppler vereinen eine Leuchtdiode und eine Fotodiode in einem Gehäuse, wobei die Eingangsseite (Leuchtdiode) und die Ausgangsseite (Fotodiode) voneinander isoliert sind (galvanisch getrennt).
Diese Bauelemente werden eingesetzt, um Schnittstellen galvanisch zu trennen, zum Beispiel, um Masseschleifen zu verhindern, die für eingekoppeltes Netzbrummen sorgen können.
<margin>
[picture:1070:a_optokoppler:Schaltzeichen Optokoppler]
</margin>