1
0
mirror of https://github.com/fruit-bat/pico-zxspectrum.git synced 2025-04-19 00:04:01 +03:00
pico-zxspectrum/docs/Pico 4 pin PWM audio filter mono.svg
2022-08-04 16:25:49 +01:00

87 lines
10 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Circuit Diagram, cdlibrary.dll 4.0.0.0 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="620" height="380" xmlns="http://www.w3.org/2000/svg">
<text x="30" y="200" style="font-family:Arial;font-size:11px;text-anchor:start" dominant-baseline="middle" transform="rotate(0, 30, 200)">(ZX Spectrum Buzzer)</text>
<text x="30" y="80" style="font-family:Arial;font-size:11px;text-anchor:start" dominant-baseline="middle" transform="rotate(0, 30, 80)">(AY-3-8912 Channel C)</text>
<text x="30" y="140" style="font-family:Arial;font-size:11px;text-anchor:start" dominant-baseline="middle" transform="rotate(0, 30, 140)">(AY-3-8912 Channel B)</text>
<text x="30" y="260" style="font-family:Arial;font-size:11px;text-anchor:start" dominant-baseline="middle" transform="rotate(0, 30, 260)">(AY-3-8912 Channel A)</text>
<line x1="250" y1="60" x2="280" y2="60" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="60" x2="280" y2="120" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="200" y1="60" x2="205" y2="60" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="245" y1="60" x2="250" y2="60" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<rect x="205" y="52" width="40" height="16" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="225" y="46" style="font-family:Arial;font-size:11px;text-anchor:middle" dominant-baseline="baseline" transform="rotate(0, 225, 46)">1.5 kΩ</text>
<text x="142" y="60" style="font-family:Arial;font-size:12px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 142, 60)">RP AUDIO4</text>
<line x1="153" y1="60" x2="200" y2="60" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="150" cy="60" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<line x1="250" y1="120" x2="280" y2="120" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="120" x2="280" y2="180" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="200" y1="120" x2="205" y2="120" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="245" y1="120" x2="250" y2="120" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<rect x="205" y="112" width="40" height="16" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="225" y="106" style="font-family:Arial;font-size:11px;text-anchor:middle" dominant-baseline="baseline" transform="rotate(0, 225, 106)">1.5 kΩ</text>
<text x="142" y="120" style="font-family:Arial;font-size:12px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 142, 120)">RP AUDIO3</text>
<line x1="153" y1="120" x2="200" y2="120" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="150" cy="120" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<line x1="450" y1="240" x2="450" y2="265" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="450" y1="305" x2="450" y2="330" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<rect x="442" y="265" width="16" height="40" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="436" y="285" style="font-family:Arial;font-size:11px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 436, 285)">330 Ω</text>
<line x1="360" y1="240" x2="401" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="409" y1="240" x2="450" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="401" y1="226" x2="401" y2="254" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="409" y1="226" x2="409" y2="254" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<text x="405" y="220" style="font-family:Arial;font-size:11px;text-anchor:middle" dominant-baseline="baseline" transform="rotate(0, 405, 220)">1 µF</text>
<line x1="250" y1="180" x2="280" y2="180" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="180" x2="280" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="240" x2="280" y2="250" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="200" y1="180" x2="205" y2="180" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="245" y1="180" x2="250" y2="180" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<rect x="205" y="172" width="40" height="16" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="225" y="166" style="font-family:Arial;font-size:11px;text-anchor:middle" dominant-baseline="baseline" transform="rotate(0, 225, 166)">1.5 kΩ</text>
<text x="142" y="180" style="font-family:Arial;font-size:12px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 142, 180)">RP AUDIO2</text>
<line x1="153" y1="180" x2="200" y2="180" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="150" cy="180" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<line x1="280" y1="330" x2="280" y2="330" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="330" x2="280" y2="338" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<path d="M 272,338 L 288,338 L 280,346 L 272,338" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="360" y1="310" x2="360" y2="330" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="310" x2="280" y2="330" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="360" y1="240" x2="360" y2="260" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="240" x2="280" y2="260" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="250" y1="240" x2="360" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="260" x2="280" y2="265" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="280" y1="305" x2="280" y2="310" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<rect x="272" y="265" width="16" height="40" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="266" y="285" style="font-family:Arial;font-size:11px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 266, 285)">1.5 kΩ</text>
<line x1="200" y1="240" x2="205" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="245" y1="240" x2="250" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<rect x="205" y="232" width="40" height="16" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="225" y="226" style="font-family:Arial;font-size:11px;text-anchor:middle" dominant-baseline="baseline" transform="rotate(0, 225, 226)">1.5 kΩ</text>
<line x1="360" y1="260" x2="360" y2="281" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="360" y1="289" x2="360" y2="310" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="346" y1="281" x2="374" y2="281" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<line x1="346" y1="289" x2="374" y2="289" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<text x="340" y="285" style="font-family:Arial;font-size:11px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 340, 285)">100 nF</text>
<text x="518" y="330" style="font-family:Arial;font-size:12px;text-anchor:start" dominant-baseline="middle" transform="rotate(0, 518, 330)">Audio out -</text>
<line x1="360" y1="330" x2="507" y2="330" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="510" cy="330" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="518" y="240" style="font-family:Arial;font-size:12px;text-anchor:start" dominant-baseline="middle" transform="rotate(0, 518, 240)">Audio out +</text>
<line x1="450" y1="240" x2="507" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="510" cy="240" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="142" y="330" style="font-family:Arial;font-size:12px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 142, 330)">GND</text>
<line x1="153" y1="330" x2="360" y2="330" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="150" cy="330" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<text x="142" y="240" style="font-family:Arial;font-size:12px;text-anchor:end" dominant-baseline="middle" transform="rotate(0, 142, 240)">RP AUDIO1</text>
<line x1="153" y1="240" x2="200" y2="240" style="stroke:rgb(0, 0, 0);stroke-linecap:square;stroke-width:2" />
<ellipse cx="150" cy="240" rx="3" ry="3" style="fill-opacity:0;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="280" cy="120" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="280" cy="180" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="450" cy="240" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="450" cy="330" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="360" cy="240" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="280" cy="240" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="280" cy="330" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
<ellipse cx="360" cy="330" rx="2" ry="2" style="fill-opacity:1;fill:rgb(0, 0, 0);stroke:rgb(0, 0, 0);stroke-width:2" />
</svg>