2 lines
15 KiB
XML
2 lines
15 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
||
<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light;" version="1.1" width="1042px" height="573px" viewBox="0 0 1042 573" content="<mxfile host="Electron"> <diagram name="Ratiometric sensor acquisition" id="ratiometric"> <mxGraphModel dx="-544" dy="-158" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="0" page="0" pageScale="1" pageWidth="1040" pageHeight="540" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> <mxCell id="node_title" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=26;fontColor=#172b40;strokeColor=#577086;fillColor=#ffffff;spacing=10;strokeColor=none;fillColor=none;align=left;" value="Ratiometric sensor acquisition" vertex="1"> <mxGeometry height="42" width="980" x="30" y="18" as="geometry" /> </mxCell> <mxCell id="node_rail" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;" value="+5V_SENS" vertex="1"> <mxGeometry height="74" width="220" x="30" y="90" as="geometry" /> </mxCell> <mxCell id="node_sensor" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#e8f4ed;spacing=10;" value="5 V sensor&#xa;Excitation input" vertex="1"> <mxGeometry height="74" width="280" x="340" y="90" as="geometry" /> </mxCell> <mxCell id="node_sig" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#e8f0fc;spacing=10;" value="Sensor output" vertex="1"> <mxGeometry height="74" width="220" x="30" y="240" as="geometry" /> </mxCell> <mxCell id="node_div" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#e8f0fc;spacing=10;" value="Matched divider / filter" vertex="1"> <mxGeometry height="74" width="280" x="340" y="240" as="geometry" /> </mxCell> <mxCell id="node_adc" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#e8f0fc;spacing=10;" value="ADC sensor channel" vertex="1"> <mxGeometry height="74" width="280" x="730" y="240" as="geometry" /> </mxCell> <mxCell id="node_rail2" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;" value="+5V_SENS" vertex="1"> <mxGeometry height="74" width="220" x="30" y="380" as="geometry" /> </mxCell> <mxCell id="node_sense" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#e8f0fc;spacing=10;" value="Matched divider / filter" vertex="1"> <mxGeometry height="74" width="280" x="340" y="380" as="geometry" /> </mxCell> <mxCell id="node_adc2" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#e8f0fc;spacing=10;" value="ADC 5-V-sense channel" vertex="1"> <mxGeometry height="74" width="280" x="730" y="380" as="geometry" /> </mxCell> <mxCell id="e0" edge="1" parent="1" source="node_rail" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;" target="node_sensor" value=""> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="e1" edge="1" parent="1" source="node_sig" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#416680;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;" target="node_div" value=""> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="e2" edge="1" parent="1" source="node_div" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#416680;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;" target="node_adc" value=""> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="e3" edge="1" parent="1" source="node_rail2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#416680;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;" target="node_sense" value=""> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="e4" edge="1" parent="1" source="node_sense" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#416680;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;" target="node_adc2" value=""> <mxGeometry relative="1" as="geometry" /> </mxCell> <mxCell id="node_note470" parent="1" style="rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=16;fontColor=#172b40;strokeColor=#577086;fillColor=#ffffff;spacing=10;strokeColor=none;fillColor=none;align=left;" value="Sensor output is the sensor’s signal pin. Both ADC channels use +3V3_ANA as their reference." vertex="1"> <mxGeometry height="60" width="980" x="30" y="470" as="geometry" /> </mxCell> </root> </mxGraphModel> </diagram> </mxfile> "><defs /><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="node_title"><g transform="translate(0.5,0.5)"><rect x="20" y="20" width="980" height="42" rx="6.3" ry="6.3" fill="none" stroke="none" pointer-events="all" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="start" font-size="26px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="30" y="53">Ratiometric sensor acquisition</text></g></g></g><g data-cell-id="node_rail"><g transform="translate(0.5,0.5)"><rect x="20" y="92" width="220" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="130" y="137">+5V_SENS</text></g></g></g><g data-cell-id="node_sensor"><g transform="translate(0.5,0.5)"><rect x="330" y="92" width="280" height="74" rx="11.1" ry="11.1" fill="#e8f4ed" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(232, 244, 237), rgb(22, 33, 27)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="470" y="126">5 V sensor</text><text x="470" y="148">Excitation input</text></g></g></g><g data-cell-id="node_sig"><g transform="translate(0.5,0.5)"><rect x="20" y="242" width="220" height="74" rx="11.1" ry="11.1" fill="#e8f0fc" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(232, 240, 252), rgb(25, 32, 43)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="130" y="287">Sensor output</text></g></g></g><g data-cell-id="node_div"><g transform="translate(0.5,0.5)"><rect x="330" y="242" width="280" height="74" rx="11.1" ry="11.1" fill="#e8f0fc" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(232, 240, 252), rgb(25, 32, 43)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="470" y="287">Matched divider / filter</text></g></g></g><g data-cell-id="node_adc"><g transform="translate(0.5,0.5)"><rect x="720" y="242" width="280" height="74" rx="11.1" ry="11.1" fill="#e8f0fc" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(232, 240, 252), rgb(25, 32, 43)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="860" y="287">ADC sensor channel</text></g></g></g><g data-cell-id="node_rail2"><g transform="translate(0.5,0.5)"><rect x="20" y="382" width="220" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="130" y="427">+5V_SENS</text></g></g></g><g data-cell-id="node_sense"><g transform="translate(0.5,0.5)"><rect x="330" y="382" width="280" height="74" rx="11.1" ry="11.1" fill="#e8f0fc" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(232, 240, 252), rgb(25, 32, 43)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="470" y="427">Matched divider / filter</text></g></g></g><g data-cell-id="node_adc2"><g transform="translate(0.5,0.5)"><rect x="720" y="382" width="280" height="74" rx="11.1" ry="11.1" fill="#e8f0fc" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(232, 240, 252), rgb(25, 32, 43)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="860" y="427">ADC 5-V-sense channel</text></g></g></g><g data-cell-id="e0"><g><path d="M 240 129 L 319.76 129" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 327.76 129 L 319.76 133 L 319.76 125 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="e1"><g><path d="M 240 279 L 319.76 279" fill="none" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /><path d="M 327.76 279 L 319.76 283 L 319.76 275 Z" fill="#416680" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(65, 102, 128), rgb(127, 159, 181)); stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /></g></g><g data-cell-id="e2"><g><path d="M 610 279 L 709.76 279" fill="none" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /><path d="M 717.76 279 L 709.76 283 L 709.76 275 Z" fill="#416680" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(65, 102, 128), rgb(127, 159, 181)); stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /></g></g><g data-cell-id="e3"><g><path d="M 240 419 L 319.76 419" fill="none" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /><path d="M 327.76 419 L 319.76 423 L 319.76 415 Z" fill="#416680" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(65, 102, 128), rgb(127, 159, 181)); stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /></g></g><g data-cell-id="e4"><g><path d="M 610 419 L 709.76 419" fill="none" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /><path d="M 717.76 419 L 709.76 423 L 709.76 415 Z" fill="#416680" stroke="#416680" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(65, 102, 128), rgb(127, 159, 181)); stroke: light-dark(rgb(65, 102, 128), rgb(127, 159, 181));" /></g></g><g data-cell-id="node_note470"><g transform="translate(0.5,0.5)"><rect x="20" y="472" width="980" height="60" rx="9" ry="9" fill="none" stroke="none" pointer-events="all" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="start" font-size="16px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="30" y="509">Sensor output is the sensor’s signal pin. Both ADC channels use +3V3_ANA as their reference.</text></g></g></g></g></g></g></svg> |