├── measurement ├── .gitignore ├── .hgignore ├── revB │ ├── line_returnloss.set │ ├── probe_insertionloss.set │ ├── thru_connector_length.set │ ├── probed_line_returnloss.set │ ├── plots.py │ ├── probed_line_returnloss.s1p │ └── line_returnloss.s1p ├── revC │ ├── line_returnloss.set │ ├── probe_insertionloss.set │ ├── probed_line_returnloss.set │ ├── probed_line_returnloss.s1p │ ├── probe_insertionloss.csv │ └── line_returnloss.s1p └── revA │ ├── Dataset_20231015165222.set │ ├── Dataset_20231020165503.set │ ├── Dataset_20231117143316.set │ ├── Dataset_20231117145831.cset │ ├── Dataset_20231117152043.set │ ├── plots.py │ ├── Dataset_20231117152043.s1p │ ├── Dataset_20231117143316.s1p │ ├── Dataset_20231117152043.csv │ └── Dataset_20231117143316.csv ├── .gitignore ├── simulation ├── .gitignore ├── .hgignore ├── openems │ ├── probe │ │ ├── AddComponentMeshLines.m │ │ ├── AddThirdsMeshLines.m │ │ ├── changes to pcb.m.txt │ │ ├── preview.m │ │ ├── GetPropertyType.m │ │ ├── GetPropertyPosition.m │ │ ├── probe_input.m │ │ └── prepare_pcb.m │ └── transmission-lines │ │ ├── simplified_debye_fit.m │ │ ├── gcpw.m │ │ └── AddThickMetalMSLPort.m └── spice │ ├── parameters.asy │ ├── OPAx140.asy │ ├── OPAx828.asy │ ├── BUF802.asy │ ├── buf802-active-probe-sparam.asc │ ├── op-amp-bandwidth.asc │ ├── buf802-active-probe.asc │ ├── ADA4625-1.lib │ ├── buf802-active-probe-lossy-capacitor.asc │ └── buf802.lib ├── board ├── Mfg │ ├── Probe.zip │ ├── JLCSMT_BOM.xlsx │ ├── JLCSMT_CPL.xlsx │ ├── Probe_JLCPCB.zip │ ├── Schematic Prints.PDF │ ├── Pick Place for Probe.csv │ ├── Bill of Materials-Probe.xlsx │ ├── Probe_Paste_Bot.gbr │ ├── Probe-SlotHoles-Plated.TXT │ ├── Probe_Soldermask_Bot.gbr │ ├── Probe_Mechanical_JLCPCB.gko │ ├── Probe_Mechanical_1.gbr │ ├── Probe-macro.APR_LIB │ ├── Probe_Legend_Top.gbr │ ├── Probe-RoundHoles-Plated.TXT │ ├── Probe.apr │ ├── Probe_Paste_Top.gbr │ └── Probe_Soldermask_Top.gbr ├── Power.SchDoc ├── Probe.PCBDwf ├── Probe.PcbDoc ├── Probe.SchDoc ├── Probe JLCPCB.png ├── Probe-assembly.pdf ├── Probe-input.PcbDoc ├── .gitignore ├── Active Probe Case.f3d ├── Active Probe Case.stl └── .hgignore ├── .hgignore ├── README.md └── LICENSE /measurement/.gitignore: -------------------------------------------------------------------------------- 1 | *.svg 2 | *.png 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.orig 2 | matplotlibrc 3 | .octaverc 4 | -------------------------------------------------------------------------------- /measurement/.hgignore: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | 3 | *.svg 4 | *.png 5 | -------------------------------------------------------------------------------- /simulation/.gitignore: -------------------------------------------------------------------------------- 1 | preview 2 | *.orig 3 | run-port* 4 | run 5 | *.s?p 6 | *.asy 7 | *.inc 8 | -------------------------------------------------------------------------------- /board/Mfg/Probe.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/Probe.zip -------------------------------------------------------------------------------- /board/Power.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Power.SchDoc -------------------------------------------------------------------------------- /board/Probe.PCBDwf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Probe.PCBDwf -------------------------------------------------------------------------------- /board/Probe.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Probe.PcbDoc -------------------------------------------------------------------------------- /board/Probe.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Probe.SchDoc -------------------------------------------------------------------------------- /board/Probe JLCPCB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Probe JLCPCB.png -------------------------------------------------------------------------------- /board/Probe-assembly.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Probe-assembly.pdf -------------------------------------------------------------------------------- /board/Probe-input.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Probe-input.PcbDoc -------------------------------------------------------------------------------- /board/.gitignore: -------------------------------------------------------------------------------- 1 | History 2 | *.PrjPCBStructure 3 | Project Logs* 4 | Project Outputs* 5 | __Previews 6 | debug.log 7 | -------------------------------------------------------------------------------- /board/Active Probe Case.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Active Probe Case.f3d -------------------------------------------------------------------------------- /board/Active Probe Case.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Active Probe Case.stl -------------------------------------------------------------------------------- /board/Mfg/JLCSMT_BOM.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/JLCSMT_BOM.xlsx -------------------------------------------------------------------------------- /board/Mfg/JLCSMT_CPL.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/JLCSMT_CPL.xlsx -------------------------------------------------------------------------------- /board/Mfg/Probe_JLCPCB.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/Probe_JLCPCB.zip -------------------------------------------------------------------------------- /board/Mfg/Schematic Prints.PDF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/Schematic Prints.PDF -------------------------------------------------------------------------------- /simulation/.hgignore: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | 3 | preview 4 | *.orig 5 | run-port* 6 | run 7 | *.s?p 8 | *.asy 9 | *.inc 10 | -------------------------------------------------------------------------------- /board/Mfg/Pick Place for Probe.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/Pick Place for Probe.csv -------------------------------------------------------------------------------- /measurement/revB/line_returnloss.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revB/line_returnloss.set -------------------------------------------------------------------------------- /measurement/revC/line_returnloss.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revC/line_returnloss.set -------------------------------------------------------------------------------- /board/.hgignore: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | 3 | History 4 | *.PrjPCBStructure 5 | Project Logs* 6 | Project Outputs* 7 | __Previews 8 | debug.log 9 | -------------------------------------------------------------------------------- /board/Mfg/Bill of Materials-Probe.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/board/Mfg/Bill of Materials-Probe.xlsx -------------------------------------------------------------------------------- /measurement/revB/probe_insertionloss.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revB/probe_insertionloss.set -------------------------------------------------------------------------------- /measurement/revB/thru_connector_length.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revB/thru_connector_length.set -------------------------------------------------------------------------------- /measurement/revC/probe_insertionloss.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revC/probe_insertionloss.set -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231015165222.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revA/Dataset_20231015165222.set -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231020165503.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revA/Dataset_20231020165503.set -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117143316.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revA/Dataset_20231117143316.set -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117145831.cset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revA/Dataset_20231117145831.cset -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117152043.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revA/Dataset_20231117152043.set -------------------------------------------------------------------------------- /measurement/revB/probed_line_returnloss.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revB/probed_line_returnloss.set -------------------------------------------------------------------------------- /measurement/revC/probed_line_returnloss.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drandyhaas/oshw-active-probe/HEAD/measurement/revC/probed_line_returnloss.set -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | 3 | *.orig 4 | matplotlibrc 5 | .octaverc 6 | subinclude:board/.hgignore 7 | subinclude:simulation/.hgignore 8 | subinclude:measurement/.hgignore 9 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Paste_Bot.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=128* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Paste,Bot*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TF.MD5,3cb9c6e71b9c1a93c6f1536790aa6f36*% 10 | M02* 11 | -------------------------------------------------------------------------------- /simulation/openems/probe/AddComponentMeshLines.m: -------------------------------------------------------------------------------- 1 | function mesh = AddComponentMeshLines(mesh, component_start, component_stop) 2 | 3 | mesh.x(end+1) = component_start(1); 4 | mesh.x(end+1) = component_stop(1); 5 | mesh.y(end+1) = component_start(2); 6 | mesh.y(end+1) = component_stop(2); 7 | mesh.z(end+1) = component_start(3); 8 | mesh.z(end+1) = component_stop(3); 9 | -------------------------------------------------------------------------------- /board/Mfg/Probe-SlotHoles-Plated.TXT: -------------------------------------------------------------------------------- 1 | M48 2 | ;Layer_Color=9474304 3 | ;FILE_FORMAT=2:5 4 | INCH,LZ 5 | ;TYPE=PLATED 6 | T2F00S00C0.03937 7 | % 8 | G90 9 | G05 10 | T02 11 | G00X0219685Y0014764 12 | M15 13 | G01Y0024606 14 | M16 15 | G00X0243307Y0015748 16 | M15 17 | G01Y0023622 18 | M16 19 | G00X0235433Y0038189 20 | M15 21 | G01X0227559 22 | M16 23 | M17 24 | M30 25 | -------------------------------------------------------------------------------- /simulation/openems/probe/AddThirdsMeshLines.m: -------------------------------------------------------------------------------- 1 | function mesh = AddThirdsMeshLines(mesh, x1, x2, y1, y2, resolution) 2 | 3 | xmin = min(x1, x2); 4 | xmax = max(x1, x2); 5 | 6 | ymin = min(y1, y2); 7 | ymax = max(y1, y2); 8 | 9 | mesh.x = [mesh.x, xmin - [-resolution/3, 2*resolution/3], xmax + [-resolution/3, 2*resolution/3]]; 10 | mesh.y = [mesh.y, ymin - [-resolution/3, 2*resolution/3], ymax + [-resolution/3, 2*resolution/3]]; 11 | -------------------------------------------------------------------------------- /simulation/openems/transmission-lines/simplified_debye_fit.m: -------------------------------------------------------------------------------- 1 | function [eps_delta, eps_inf] = simplified_debye_fit(eps_r, tand, kappa, freq) 2 | 3 | physical_constants; 4 | 5 | omega = 2*pi*freq; 6 | tau = 1./omega; 7 | 8 | A = [(tand - omega' * tau)./(1 + (omega' * tau).^2), tand*ones([length(omega),1]); ones([1, 1+length(omega)])]; 9 | b = [kappa./(EPS0*omega), eps_r]'; 10 | 11 | x = linsolve(A,b); 12 | eps_delta = x(1:length(x)-1); 13 | eps_inf = x(end); 14 | -------------------------------------------------------------------------------- /simulation/openems/probe/changes to pcb.m.txt: -------------------------------------------------------------------------------- 1 | Fix board outline: 2 | pgon = []; 3 | pgon(:, end+1) = [0.00605;0.02]; 4 | pgon(:, end+1) = [0.00605;0.016775]; 5 | pgon(:, end+1) = [0;0.014923]; 6 | pgon(:, end+1) = [0;0.012077]; 7 | pgon(:, end+1) = [0.00605;0.010225]; 8 | pgon(:, end+1) = [0.013575;0.0027]; 9 | pgon(:, end+1) = [0.013575;0]; 10 | pgon(:, end+1) = [0.07445;0]; 11 | pgon(:, end+1) = [0.07445;0.02]; 12 | 13 | octave --no-gui preview.m 14 | octave --no-gui probe_input.m 15 | s2spice.exe /l /s /q /f parameters.s4p 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Active probe project 2 | 3 | Read about this project at https://jmw.name/projects/active-probe/ 4 | 5 | ![image](board/Probe%20JLCPCB.png) 6 | 7 | ## Repository structure 8 | 9 | * `board`: schematic and layout design files 10 | - `Mfg`: Gerbers and manufacturing outputs 11 | * `measurement`: prototype performance measurements 12 | * `simulation\openems`: openEMS simulation files 13 | - `probe`: input network simulation 14 | - `transmission-lines`: coplanar waveguide transmission line simulation 15 | * `simulation\spice`: circuit simulations 16 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Soldermask_Bot.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=16711935* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Soldermask,Bot*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TA.AperFunction,ComponentPad*% 10 | %ADD48O,0.181165X0.092583*% 11 | %ADD49O,0.092583X0.181165*% 12 | %ADD50O,0.102425X0.200850*% 13 | D48* 14 | X2314961Y381890D02* 15 | D03* 16 | D49* 17 | X2433071Y196851D02* 18 | D03* 19 | D50* 20 | X2196850D02* 21 | D03* 22 | %TF.MD5,32dc6c8cd14e39c9c7e6b8197320b0e8*% 23 | M02* 24 | -------------------------------------------------------------------------------- /simulation/spice/parameters.asy: -------------------------------------------------------------------------------- 1 | Version 4 2 | SymbolType BLOCK 3 | RECTANGLE Normal -48 64 48 -32 4 | TEXT 0 -48 Center 2 parameters 5 | SYMATTR Prefix X 6 | SYMATTR SpiceModel parameters 7 | SYMATTR ModelFile parameters.inc 8 | PIN -48 16 LEFT 8 9 | PINATTR PinName 1 10 | PINATTR SpiceOrder 1 11 | PIN 48 -16 RIGHT 8 12 | PINATTR PinName 2 13 | PINATTR SpiceOrder 2 14 | PIN 48 16 RIGHT 8 15 | PINATTR PinName 3 16 | PINATTR SpiceOrder 3 17 | PIN 48 48 RIGHT 8 18 | PINATTR PinName 4 19 | PINATTR SpiceOrder 4 20 | PIN 0 64 BOTTOM 8 21 | PINATTR PinName 5 22 | PINATTR SpiceOrder 5 23 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Mechanical_JLCPCB.gko: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=16711935* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Other,Mechanical_1*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TA.AperFunction,NonConductor*% 10 | %ADD81C,0.003937*% 11 | D81* 12 | X238189Y402559D02* 13 | X534449Y106299D01* 14 | X238189Y660433D02* 15 | Y787402D01* 16 | X534449Y0D02* 17 | Y106299D01* 18 | X0Y475453D02* 19 | X238189Y402559D01* 20 | X0Y587539D02* 21 | X238189Y660433D01* 22 | X0Y475453D02* 23 | Y587539D01* 24 | X238189Y787402D02* 25 | X2755905Y787402D01* 26 | X534449Y0D02* 27 | X2755905Y0D01* 28 | Y787402D01* 29 | %TF.MD5,d70f9ccbbadf7cbe7a646b78c9e2b03b*% 30 | M02* 31 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Mechanical_1.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=16711935* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Other,Mechanical_1*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TA.AperFunction,NonConductor*% 10 | %ADD81C,0.003937*% 11 | D81* 12 | X238189Y402559D02* 13 | X534449Y106299D01* 14 | X238189Y660433D02* 15 | Y787402D01* 16 | X534449Y0D02* 17 | Y106299D01* 18 | X0Y475453D02* 19 | X238189Y402559D01* 20 | X0Y587539D02* 21 | X238189Y660433D01* 22 | X0Y475453D02* 23 | Y587539D01* 24 | X238189Y787402D02* 25 | X2755905Y787402D01* 26 | X534449Y0D02* 27 | X2755905Y0D01* 28 | Y787402D01* 29 | %TF.MD5,d70f9ccbbadf7cbe7a646b78c9e2b03b*% 30 | M02* 31 | -------------------------------------------------------------------------------- /simulation/openems/probe/preview.m: -------------------------------------------------------------------------------- 1 | close all 2 | clear all 3 | clc 4 | 5 | f_min = 100e6; 6 | f_max = 3e9; 7 | f0 = (f_min + f_max)/2; 8 | fc = f_max - f0; 9 | 10 | FDTD = InitFDTD('EndCriteria', 1e-3); 11 | FDTD = SetGaussExcite(FDTD, f0, fc); 12 | BC = {'PEC', 'PEC', 'PEC', 'PEC', 'PEC', 'PEC'}; 13 | FDTD = SetBoundaryCond(FDTD, BC); 14 | 15 | CSX = InitCSX(); 16 | CSX = pcb(CSX); 17 | [CSX, port] = prepare_pcb(CSX, 1); 18 | 19 | %% Simulation files and options 20 | Sim_Path = 'preview'; 21 | Sim_CSX = 'pcb.xml'; 22 | 23 | status = rmdir(Sim_Path, 's'); 24 | status = mkdir(Sim_Path); 25 | 26 | openEMS_opts = '--debug-PEC --no-simulation'; 27 | WriteOpenEMS([Sim_Path '/' Sim_CSX], FDTD, CSX); 28 | CSXGeomPlot([Sim_Path '/' Sim_CSX]); 29 | RunOpenEMS(Sim_Path, Sim_CSX, openEMS_opts); 30 | -------------------------------------------------------------------------------- /simulation/spice/OPAx140.asy: -------------------------------------------------------------------------------- 1 | Version 4 2 | SymbolType CELL 3 | LINE Normal -32 -32 32 0 4 | LINE Normal -32 32 32 0 5 | LINE Normal -32 -32 -32 32 6 | LINE Normal -28 -16 -20 -16 7 | LINE Normal -28 16 -20 16 8 | LINE Normal -24 20 -24 12 9 | LINE Normal 0 -32 0 -16 10 | LINE Normal 0 32 0 16 11 | LINE Normal 4 -20 12 -20 12 | LINE Normal 8 -24 8 -16 13 | LINE Normal 4 20 12 20 14 | WINDOW 0 16 -32 Left 2 15 | WINDOW 3 16 32 Left 2 16 | SYMATTR Prefix X 17 | SYMATTR ModelFile OPAx140.LIB 18 | SYMATTR Value OPAx140 19 | PIN -32 16 NONE 0 20 | PINATTR PinName In+ 21 | PINATTR SpiceOrder 1 22 | PIN -32 -16 NONE 0 23 | PINATTR PinName In- 24 | PINATTR SpiceOrder 2 25 | PIN 0 -32 NONE 0 26 | PINATTR PinName V+ 27 | PINATTR SpiceOrder 3 28 | PIN 0 32 NONE 0 29 | PINATTR PinName V- 30 | PINATTR SpiceOrder 4 31 | PIN 32 0 NONE 0 32 | PINATTR PinName OUT 33 | PINATTR SpiceOrder 5 34 | -------------------------------------------------------------------------------- /simulation/spice/OPAx828.asy: -------------------------------------------------------------------------------- 1 | Version 4 2 | SymbolType CELL 3 | LINE Normal -32 -32 32 0 4 | LINE Normal -32 32 32 0 5 | LINE Normal -32 -32 -32 32 6 | LINE Normal -28 -16 -20 -16 7 | LINE Normal -28 16 -20 16 8 | LINE Normal -24 20 -24 12 9 | LINE Normal 0 -32 0 -16 10 | LINE Normal 0 32 0 16 11 | LINE Normal 4 -20 12 -20 12 | LINE Normal 8 -24 8 -16 13 | LINE Normal 4 20 12 20 14 | WINDOW 0 16 -32 Left 2 15 | WINDOW 3 16 32 Left 2 16 | SYMATTR Value OPAx828 17 | SYMATTR Prefix X 18 | SYMATTR ModelFile OPAx828.LIB 19 | PIN -32 16 NONE 0 20 | PINATTR PinName In+ 21 | PINATTR SpiceOrder 1 22 | PIN -32 -16 NONE 0 23 | PINATTR PinName In- 24 | PINATTR SpiceOrder 2 25 | PIN 0 -32 NONE 0 26 | PINATTR PinName V+ 27 | PINATTR SpiceOrder 3 28 | PIN 0 32 NONE 0 29 | PINATTR PinName V- 30 | PINATTR SpiceOrder 4 31 | PIN 32 0 NONE 0 32 | PINATTR PinName OUT 33 | PINATTR SpiceOrder 5 34 | -------------------------------------------------------------------------------- /board/Mfg/Probe-macro.APR_LIB: -------------------------------------------------------------------------------- 1 | G04:AMPARAMS|DCode=34|XSize=61.024mil|YSize=23.622mil|CornerRadius=0.945mil|HoleSize=0mil|Usage=FLASHONLY|Rotation=0.000|XOffset=0mil|YOffset=0mil|HoleType=Round|Shape=RoundedRectangle|* 2 | %AMROUNDEDRECTD34* 3 | 21,1,0.061024,0.021732,0,0,0.0* 4 | 21,1,0.059134,0.023622,0,0,0.0* 5 | 1,1,0.001890,0.029567,-0.010866* 6 | 1,1,0.001890,-0.029567,-0.010866* 7 | 1,1,0.001890,-0.029567,0.010866* 8 | 1,1,0.001890,0.029567,0.010866* 9 | % 10 | G04:AMPARAMS|DCode=79|XSize=65.024mil|YSize=27.622mil|CornerRadius=2.945mil|HoleSize=0mil|Usage=FLASHONLY|Rotation=0.000|XOffset=0mil|YOffset=0mil|HoleType=Round|Shape=RoundedRectangle|* 11 | %AMROUNDEDRECTD79* 12 | 21,1,0.065024,0.021732,0,0,0.0* 13 | 21,1,0.059134,0.027622,0,0,0.0* 14 | 1,1,0.005890,0.029567,-0.010866* 15 | 1,1,0.005890,-0.029567,-0.010866* 16 | 1,1,0.005890,-0.029567,0.010866* 17 | 1,1,0.005890,0.029567,0.010866* 18 | % 19 | -------------------------------------------------------------------------------- /simulation/spice/BUF802.asy: -------------------------------------------------------------------------------- 1 | Version 4 2 | SymbolType BLOCK 3 | RECTANGLE Normal -96 -96 128 112 4 | WINDOW 0 -64 -96 Bottom 2 5 | WINDOW 3 -48 112 Top 2 6 | SYMATTR Value BUF802 7 | SYMATTR Prefix X 8 | SYMATTR ModelFile buf802.lib 9 | PIN -96 -48 LEFT 8 10 | PINATTR PinName IN+ 11 | PINATTR SpiceOrder 1 12 | PIN 128 48 RIGHT 8 13 | PINATTR PinName OUT 14 | PINATTR SpiceOrder 2 15 | PIN 16 -96 VRIGHT 8 16 | PINATTR PinName VCC 17 | PINATTR SpiceOrder 3 18 | PIN 16 112 VLEFT 8 19 | PINATTR PinName VEE 20 | PINATTR SpiceOrder 4 21 | PIN 128 -48 RIGHT 8 22 | PINATTR PinName CLH 23 | PINATTR SpiceOrder 5 24 | PIN 128 -16 RIGHT 8 25 | PINATTR PinName CLL 26 | PINATTR SpiceOrder 6 27 | PIN -96 -16 LEFT 8 28 | PINATTR PinName In_Bias 29 | PINATTR SpiceOrder 7 30 | PIN -96 16 LEFT 8 31 | PINATTR PinName In_Aux 32 | PINATTR SpiceOrder 8 33 | PIN -96 80 LEFT 8 34 | PINATTR PinName TempC 35 | PINATTR SpiceOrder 9 36 | -------------------------------------------------------------------------------- /simulation/openems/probe/GetPropertyType.m: -------------------------------------------------------------------------------- 1 | function type_name = GetPropertyType(CSX, name) 2 | % function type_name = GetPropertyType(CSX, name) 3 | % 4 | % internal function to get the type of a given property 5 | % 6 | % CSXCAD matlab interface 7 | % ----------------------- 8 | % author: Thorsten Liebig (c) 2010-2013 9 | 10 | if ~ischar(name) 11 | error('CSXCAD::GetPropertyType: name must be a string'); 12 | end 13 | if ~isfield(CSX,'Properties') 14 | error('CSXCAD:GetPropertyPosition','CSX.Properties is not defined'); 15 | end 16 | 17 | type_name = ''; 18 | if isempty(CSX.Properties) 19 | return 20 | end 21 | 22 | prop_types = fieldnames(CSX.Properties); 23 | for n=1:numel(prop_types) 24 | for p = 1:numel(CSX.Properties.(prop_types{n})) 25 | if (strcmp(CSX.Properties.(prop_types{n}){p}.ATTRIBUTE.Name,name)) 26 | type_name = prop_types{n}; 27 | return; 28 | end 29 | end 30 | end 31 | -------------------------------------------------------------------------------- /simulation/openems/probe/GetPropertyPosition.m: -------------------------------------------------------------------------------- 1 | function pos = GetPropertyPosition(CSX, type, name) 2 | % function pos = GetPropertyPosition(CSX, type, name) 3 | % 4 | % - internal function to get the position of property with name: 5 | % inside a given type 6 | % - function will perform a series of validitiy tests 7 | % - will return 0 if not found 8 | % 9 | % CSXCAD matlab interface 10 | % ----------------------- 11 | % author: Thorsten Liebig (c) 2013 12 | 13 | pos = 0; 14 | 15 | if ~ischar(name) 16 | error('CSXCAD::GetPropertyPosition: name must be a string'); 17 | end 18 | 19 | if ~ischar(type) 20 | error('CSXCAD::GetPropertyPosition: type name must be a string'); 21 | end 22 | 23 | if ~isfield(CSX,'Properties') 24 | error('CSXCAD:GetPropertyPosition','CSX.Properties is not defined'); 25 | end 26 | 27 | if isempty(type) 28 | error('CSXCAD:GetPropertyPosition','type is empty, maybe the property you requested is undefined'); 29 | end 30 | 31 | % type not (yet) defined, thus not found 32 | if ~isfield(CSX.Properties,type) 33 | return 34 | end 35 | 36 | for n=1:numel(CSX.Properties.(type)) 37 | if strcmp(CSX.Properties.(type){n}.ATTRIBUTE.Name, name) 38 | pos=n; 39 | return 40 | end 41 | end 42 | -------------------------------------------------------------------------------- /simulation/openems/probe/probe_input.m: -------------------------------------------------------------------------------- 1 | close all 2 | clear all 3 | clc 4 | 5 | f_min = 100e6; 6 | f_max = 3e9; 7 | f0 = (f_min + f_max)/2; 8 | fc = f_max - f0; 9 | f = logspace(log10(f0-fc), log10(f0+fc), 2001); 10 | num_ports = 4; 11 | sparam = cell(num_ports, num_ports); 12 | 13 | FDTD = InitFDTD('EndCriteria', 1e-3); 14 | FDTD = SetGaussExcite(FDTD, f0, fc); 15 | BC = {'PEC', 'PML_8', 'PML_8', 'PML_8', 'PML_8', 'PML_8'}; 16 | FDTD = SetBoundaryCond(FDTD, BC); 17 | 18 | for n=1:num_ports 19 | CSX = InitCSX(); 20 | CSX = pcb(CSX); 21 | [CSX, port] = prepare_pcb(CSX, n); 22 | 23 | %% Simulation files and options 24 | Sim_Path = ['run-port' num2str(n)]; 25 | Sim_CSX = 'pcb.xml'; 26 | 27 | status = rmdir(Sim_Path, 's'); 28 | status = mkdir(Sim_Path); 29 | 30 | openEMS_opts = ''; 31 | WriteOpenEMS([Sim_Path '/' Sim_CSX], FDTD, CSX); 32 | RunOpenEMS(Sim_Path, Sim_CSX, openEMS_opts); 33 | 34 | %% Post-processing 35 | 36 | port = calcPort(port, Sim_Path, f, 'RefImpedance', 50); 37 | for i=1:num_ports 38 | sparam{i,n} = port{i}.uf.ref ./ port{n}.uf.inc; 39 | end 40 | end 41 | 42 | fdata = f; 43 | for i=1:num_ports 44 | for j=1:num_ports 45 | fdata(end+1,:) = real(sparam{i,j}); 46 | fdata(end+1,:) = imag(sparam{i,j}); 47 | end 48 | end 49 | 50 | fd = fopen('parameters.s4p', 'w+'); 51 | fprintf(fd, "# Hz S RI R 50\n"); 52 | fprintf(fd, "%-12g %g %g %g %g %g %g %g %g\n\ 53 | %g %g %g %g %g %g %g %g\n\ 54 | %g %g %g %g %g %g %g %g\n\ 55 | %g %g %g %g %g %g %g %g\n", fdata); 56 | fclose(fd); 57 | -------------------------------------------------------------------------------- /measurement/revA/plots.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import pandas as pd 3 | import matplotlib.pyplot as plt 4 | import math 5 | 6 | from matplotlib.ticker import EngFormatter 7 | 8 | Z0 = 50 9 | 10 | # Quick and dirty Touchstone file reader for S1P 11 | def read_s1p_file(fd): 12 | lines = filter(lambda s: not s.startswith('!') and not s.isspace(), fd.readlines()) 13 | option_line, *data = lines 14 | if not option_line.startswith("#"): 15 | raise ValueError('Invalid Touchstone file') 16 | freq_unit, parameter, fmt, _, Z0 = option_line.lstrip( 17 | '#').casefold().split() 18 | if freq_unit == 'hz': 19 | freq_exp = 1 20 | elif freq_unit == 'khz': 21 | freq_exp = 1e3 22 | elif freq_unit == 'mhz': 23 | freq_exp = 1e6 24 | elif freq_unit == 'ghz': 25 | freq_exp = 1e9 26 | else: 27 | raise ValueError('Invalid frequency unit in Touchstone file') 28 | if not(parameter == 's' and fmt == 'ri'): 29 | raise ValueError('Unexpected Touchstone format, bailing...') 30 | mat = np.array([list(map(float, l.split())) for l in data]) 31 | freq = freq_exp * mat[:,0] 32 | s11 = mat[:,1] + 1j * mat[:,2] 33 | return freq, s11 34 | 35 | data = pd.read_csv("Dataset_20231117145831.csv", skiprows=50, header=None) 36 | with open("Dataset_20231117152043.s1p") as fd: 37 | freq, s11 = read_s1p_file(fd) 38 | 39 | with open("Dataset_20231117143316.s1p") as fd: 40 | _,s11_line = read_s1p_file(fd) 41 | 42 | z_data = Z0 * (1 + s11) / (1 - s11) 43 | z_line = Z0 * (1 + s11_line) / (1 - s11_line) 44 | 45 | z_probe = 1/(1/z_data - 1/z_line) 46 | 47 | plt.figure(figsize=(10,6)) 48 | ax = plt.axes() 49 | plt.plot(data[0], data[1]) 50 | #plt.plot(data[4], data[5]) 51 | #plt.plot(data[8], data[9]) 52 | plt.xscale('log') 53 | plt.xlabel('Frequency') 54 | ax.xaxis.set_major_formatter(EngFormatter(unit='Hz')) 55 | plt.yscale('linear') 56 | plt.ylabel('$|S_{21}|$ (dB)') 57 | plt.grid(axis='both', which='both') 58 | 59 | plt.title('Active probe proto 1') 60 | plt.tight_layout() 61 | plt.savefig("probe_s21.svg", format='svg') 62 | 63 | plt.figure(figsize=(10,6)) 64 | ax = plt.axes() 65 | plt.plot(freq, abs(z_probe)) 66 | plt.xscale('log') 67 | plt.xlabel('Frequency') 68 | ax.xaxis.set_major_formatter(EngFormatter(unit='Hz')) 69 | plt.yscale('log') 70 | plt.ylabel('Impedance') 71 | ax.yaxis.set_major_formatter(EngFormatter(unit='Ω')) 72 | plt.grid(axis='both', which='both') 73 | 74 | plt.title('Active probe proto 1 input impedance') 75 | plt.tight_layout() 76 | plt.savefig("probe_input_impedance.svg", format='svg') 77 | 78 | 79 | plt.show() 80 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Legend_Top.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=65535* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Legend,Top*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TA.AperFunction,NonConductor*% 10 | %ADD40C,0.007874*% 11 | %ADD47C,0.008000*% 12 | %ADD51C,0.006000*% 13 | %ADD52C,0.005000*% 14 | D40* 15 | X1472441Y205709D02* 16 | X1476378D01* 17 | X1472441Y152559D02* 18 | X1476378D01* 19 | X1472441Y396654D02* 20 | X1476378D01* 21 | X1472441Y449803D02* 22 | X1476378D01* 23 | X1897638Y483268D02* 24 | X1901575D01* 25 | X1897638Y430118D02* 26 | X1901575D01* 27 | X1897638Y132874D02* 28 | X1901575D01* 29 | X1897638Y79724D02* 30 | X1901575D01* 31 | X2076772Y279528D02* 32 | Y283465D01* 33 | X2023622Y279528D02* 34 | Y283465D01* 35 | X2054134Y491142D02* 36 | Y525591D01* 37 | X2085630Y525591D01* 38 | X2054134Y403543D02* 39 | Y437992D01* 40 | Y403543D02* 41 | X2085630Y403543D01* 42 | X1419291Y366142D02* 43 | X1419291Y358268D01* 44 | X1419291Y366142D02* 45 | X1444882D01* 46 | X1549213Y358268D02* 47 | Y366142D01* 48 | X1541339Y366142D02* 49 | X1549213Y366142D01* 50 | X1541339Y236220D02* 51 | X1549213D01* 52 | Y244095D01* 53 | X1419291Y236220D02* 54 | X1427165D01* 55 | X1419291Y244095D02* 56 | X1419291Y236220D01* 57 | X1073819Y286417D02* 58 | Y290354D01* 59 | X1109252Y286417D02* 60 | X1109252Y290354D01* 61 | X838582Y126969D02* 62 | X842520D01* 63 | X838582Y91536D02* 64 | X842520Y91536D01* 65 | D47* 66 | X863189Y160350D02* 67 | X941929D01* 68 | X863189Y357367D02* 69 | X941929D01* 70 | D51* 71 | X1811417Y57087D02* 72 | Y214567D01* 73 | X1795669D02* 74 | X1811417D01* 75 | X1795669Y57087D02* 76 | X1811417D01* 77 | X1562598Y387795D02* 78 | Y545276D01* 79 | Y387795D02* 80 | X1578347D01* 81 | X1562598Y545276D02* 82 | X1578347D01* 83 | X860236Y713583D02* 84 | X860236Y682087D01* 85 | X864173Y682087D01* 86 | X860236Y713583D02* 87 | X864173D01* 88 | X1993980Y215496D02* 89 | Y347496D01* 90 | X1820980Y215496D02* 91 | Y347496D01* 92 | X524551Y597489D02* 93 | X542916D01* 94 | X524551Y465489D02* 95 | X542916D01* 96 | X656551D02* 97 | Y483854D01* 98 | X638186Y597489D02* 99 | X656551D01* 100 | X524551Y579124D02* 101 | Y597489D01* 102 | Y465489D02* 103 | Y483854D01* 104 | X638186Y465489D02* 105 | X656551D01* 106 | Y579124D02* 107 | Y597489D01* 108 | D52* 109 | X2169291Y297244D02* 110 | Y374016D01* 111 | X2415354D02* 112 | X2736220D01* 113 | X2169291Y19685D02* 114 | Y92520D01* 115 | Y374016D02* 116 | X2214567D01* 117 | X2169291Y19685D02* 118 | X2736220D01* 119 | Y374016D01* 120 | %TF.MD5,81bee2554f4d3769287bf16f69b9b80c*% 121 | M02* 122 | -------------------------------------------------------------------------------- /measurement/revB/plots.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | import pandas as pd 3 | import matplotlib.pyplot as plt 4 | import math 5 | 6 | from matplotlib.ticker import EngFormatter 7 | 8 | Z0 = 50 9 | c0 = 299792458 10 | 11 | # Quick and dirty Touchstone file reader for S1P 12 | def read_s1p_file(fd): 13 | lines = filter(lambda s: not s.startswith('!') and not s.isspace(), fd.readlines()) 14 | option_line, *data = lines 15 | if not option_line.startswith("#"): 16 | raise ValueError('Invalid Touchstone file') 17 | freq_unit, parameter, fmt, _, Z0 = option_line.lstrip( 18 | '#').casefold().split() 19 | if freq_unit == 'hz': 20 | freq_exp = 1 21 | elif freq_unit == 'khz': 22 | freq_exp = 1e3 23 | elif freq_unit == 'mhz': 24 | freq_exp = 1e6 25 | elif freq_unit == 'ghz': 26 | freq_exp = 1e9 27 | else: 28 | raise ValueError('Invalid frequency unit in Touchstone file') 29 | if not(parameter == 's' and fmt == 'ri'): 30 | raise ValueError('Unexpected Touchstone format, bailing...') 31 | mat = np.array([list(map(float, l.split())) for l in data]) 32 | freq = freq_exp * mat[:,0] 33 | s11 = mat[:,1] + 1j * mat[:,2] 34 | return freq, s11 35 | 36 | def X_C(freq, C): 37 | return 1/(2*math.pi*C*freq) 38 | 39 | data = pd.read_csv("probe_insertionloss.csv", skiprows=51, header=None) 40 | with open("probed_line_returnloss.s1p") as fd: 41 | freq, s11_probed_line = read_s1p_file(fd) 42 | 43 | with open("line_returnloss.s1p") as fd: 44 | _,s11_line = read_s1p_file(fd) 45 | 46 | # add a port extension to account for measured electrical length from calibration plane to board edge of exposed line 47 | meas_plane_shift = 14.839e-3 48 | port_extension = np.exp(1j*2*meas_plane_shift*2*np.pi/c0*freq) 49 | s11_probed_line = port_extension * s11_probed_line 50 | s11_line = port_extension * s11_line 51 | 52 | z_probed_line = Z0 * (1 + s11_probed_line) / (1 - s11_probed_line) 53 | z_line = Z0 * (1 + s11_line) / (1 - s11_line) 54 | z_probe_only = 1/(1/z_probed_line - 1/z_line) 55 | min_freq_index = (freq >= 1e8).argmax() 56 | 57 | plt.figure(figsize=(10,6)) 58 | ax = plt.axes() 59 | plt.plot(data[0], data[1]) 60 | plt.xscale('log') 61 | plt.xlabel('Frequency') 62 | ax.xaxis.set_major_formatter(EngFormatter(unit='Hz')) 63 | plt.yscale('linear') 64 | plt.ylabel('$|S_{21}|$ (dB)') 65 | plt.grid(axis='both', which='both') 66 | 67 | plt.title('Probe insertion loss') 68 | plt.tight_layout() 69 | plt.savefig("probe_s21.svg", format='svg') 70 | 71 | plt.figure(figsize=(10,6)) 72 | ax = plt.axes() 73 | plt.plot(freq[min_freq_index:], abs(z_probe_only[min_freq_index:])) 74 | trend_freq = np.logspace(8, 9, 20) 75 | plt.plot(trend_freq, X_C(trend_freq, 1e-12)) 76 | ax.annotate("1 pF", xy=(800e6, X_C(800e6, 1e-12)), xycoords='data', xytext=(50,30), textcoords='offset points', arrowprops=dict(arrowstyle='->', facecolor='black')) 77 | plt.xscale('log') 78 | plt.xlabel('Frequency') 79 | ax.xaxis.set_major_formatter(EngFormatter(unit='Hz')) 80 | plt.yscale('log') 81 | plt.ylabel('Impedance') 82 | ax.yaxis.set_major_formatter(EngFormatter(unit='Ω')) 83 | plt.grid(axis='both', which='both') 84 | 85 | plt.title('Probe input impedance') 86 | plt.tight_layout() 87 | plt.savefig("probe_z.svg", format='svg') 88 | 89 | 90 | plt.show() 91 | -------------------------------------------------------------------------------- /simulation/spice/buf802-active-probe-sparam.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2532 1400 3 | WIRE 1504 32 1504 0 4 | WIRE 1616 32 1616 0 5 | WIRE 1312 80 1312 16 6 | WIRE 1200 128 -320 128 7 | WIRE 1504 128 1504 112 8 | WIRE 1504 128 1424 128 9 | WIRE -416 160 -608 160 10 | WIRE 1200 160 -320 160 11 | WIRE 1616 160 1616 112 12 | WIRE 1616 160 1424 160 13 | WIRE -208 192 -320 192 14 | WIRE 928 192 704 192 15 | WIRE 1200 192 928 192 16 | WIRE 1504 224 1424 224 17 | WIRE 1584 224 1504 224 18 | WIRE 1744 224 1664 224 19 | WIRE 1792 224 1744 224 20 | WIRE 1200 256 1120 256 21 | WIRE 112 288 112 224 22 | WIRE 928 288 928 192 23 | WIRE 1744 288 1744 224 24 | WIRE -608 304 -608 160 25 | WIRE -208 304 -208 192 26 | WIRE 80 304 -208 304 27 | WIRE 1120 304 1120 256 28 | WIRE 288 320 144 320 29 | WIRE 384 320 288 320 30 | WIRE 704 320 704 192 31 | WIRE 704 320 464 320 32 | WIRE -368 336 -368 208 33 | WIRE 80 336 16 336 34 | WIRE 1312 384 1312 288 35 | WIRE 112 400 112 352 36 | WIRE 928 448 928 352 37 | WIRE 1120 448 1120 384 38 | WIRE 1744 448 1744 368 39 | WIRE 16 528 16 336 40 | WIRE 128 528 16 528 41 | WIRE 288 528 288 320 42 | WIRE 288 528 192 528 43 | WIRE -608 560 -608 384 44 | WIRE -144 592 -144 544 45 | WIRE -144 752 -144 672 46 | WIRE -144 752 -240 752 47 | WIRE 16 752 16 528 48 | WIRE 128 752 16 752 49 | WIRE 1504 752 1504 224 50 | WIRE 1504 752 208 752 51 | WIRE -144 832 -144 752 52 | WIRE 16 848 16 752 53 | WIRE -144 976 -144 912 54 | WIRE 16 992 16 928 55 | FLAG -240 752 0 56 | FLAG 1120 448 0 57 | FLAG -144 544 VCC 58 | FLAG -144 976 VEE 59 | FLAG 1312 384 VEE 60 | FLAG 1312 16 VCC 61 | FLAG 1504 0 VCC 62 | FLAG 1616 0 VEE 63 | FLAG 112 400 VCC 64 | FLAG 112 224 VEE 65 | FLAG 16 992 0 66 | FLAG 928 448 0 67 | FLAG 1744 448 0 68 | FLAG -608 560 0 69 | FLAG 1792 224 OUT 70 | FLAG -368 336 0 71 | FLAG -784 384 0 72 | FLAG -784 304 0 73 | FLAG -464 560 0 74 | FLAG -608 160 IN 75 | SYMBOL voltage -144 576 R0 76 | WINDOW 123 0 0 Left 0 77 | WINDOW 39 0 0 Left 0 78 | SYMATTR InstName V1 79 | SYMATTR Value 6 80 | SYMBOL voltage 1120 288 R0 81 | WINDOW 123 0 0 Left 0 82 | WINDOW 39 0 0 Left 0 83 | SYMATTR InstName V3 84 | SYMATTR Value 27 85 | SYMBOL cap 192 512 R90 86 | WINDOW 0 0 32 VBottom 2 87 | WINDOW 3 32 32 VTop 2 88 | SYMATTR InstName C2 89 | SYMATTR Value 47p 90 | SYMBOL res 0 832 R0 91 | SYMATTR InstName R6 92 | SYMATTR Value 10.4k 93 | SYMBOL res 368 336 R270 94 | WINDOW 0 32 56 VTop 2 95 | WINDOW 3 0 56 VBottom 2 96 | SYMATTR InstName R8 97 | SYMATTR Value 20k 98 | SYMBOL cap 912 288 R0 99 | SYMATTR InstName C3 100 | SYMATTR Value 100p 101 | SYMBOL res 1568 240 R270 102 | WINDOW 0 32 56 VTop 2 103 | WINDOW 3 0 56 VBottom 2 104 | SYMATTR InstName R9 105 | SYMATTR Value 50 106 | SYMBOL res 1728 272 R0 107 | SYMATTR InstName R10 108 | SYMATTR Value 50 109 | SYMBOL voltage -464 464 R0 110 | WINDOW 123 24 124 Left 2 111 | WINDOW 39 24 152 Left 2 112 | SYMATTR Value2 AC 1 113 | SYMATTR SpiceLine Rser=25 114 | SYMATTR InstName V4 115 | SYMATTR Value "" 116 | SYMBOL res 1488 16 R0 117 | SYMATTR InstName R11 118 | SYMATTR Value 1k 119 | SYMBOL res 1600 16 R0 120 | SYMATTR InstName R12 121 | SYMATTR Value 1k 122 | SYMBOL res 224 736 R90 123 | WINDOW 0 0 56 VBottom 2 124 | WINDOW 3 32 56 VTop 2 125 | SYMATTR InstName R13 126 | SYMATTR Value 51k 127 | SYMBOL BUF802 1296 176 R0 128 | SYMATTR InstName U1 129 | SYMBOL OPAx140 112 320 M180 130 | SYMATTR InstName U3 131 | SYMBOL voltage -144 816 R0 132 | WINDOW 123 0 0 Left 0 133 | WINDOW 39 0 0 Left 0 134 | SYMATTR InstName V2 135 | SYMATTR Value 6 136 | SYMBOL current -608 384 R180 137 | WINDOW 0 24 80 Left 2 138 | WINDOW 3 24 0 Left 2 139 | WINDOW 123 24 -28 Left 2 140 | WINDOW 39 0 0 Left 0 141 | SYMATTR InstName I1 142 | SYMATTR Value "" 143 | SYMATTR Value2 AC 1 144 | SYMBOL parameters -368 144 R0 145 | SYMATTR InstName U2 146 | TEXT -624 1000 Left 2 !.ac dec 1000 100Meg 3G 147 | -------------------------------------------------------------------------------- /simulation/spice/op-amp-bandwidth.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 1796 916 3 | WIRE -416 -256 -480 -256 4 | WIRE -256 -256 -336 -256 5 | WIRE -112 -256 -256 -256 6 | WIRE 192 -256 -32 -256 7 | WIRE 368 -256 272 -256 8 | WIRE -416 -160 -480 -160 9 | WIRE -256 -160 -256 -256 10 | WIRE -256 -160 -352 -160 11 | WIRE 256 -160 256 -208 12 | WIRE 368 -160 256 -160 13 | WIRE 512 -144 512 -192 14 | WIRE -416 -48 -480 -48 15 | WIRE -256 -48 -256 -160 16 | WIRE -256 -48 -352 -48 17 | WIRE -96 -48 -256 -48 18 | WIRE 112 -48 -32 -48 19 | WIRE 208 -48 208 -208 20 | WIRE 256 -48 208 -48 21 | WIRE 368 -48 320 -48 22 | WIRE 512 0 512 -64 23 | WIRE 560 0 512 0 24 | WIRE -256 16 -256 -48 25 | WIRE 208 16 208 -48 26 | WIRE 512 96 512 0 27 | WIRE -1136 144 -1248 144 28 | WIRE -944 144 -1056 144 29 | WIRE -816 144 -944 144 30 | WIRE -704 144 -816 144 31 | WIRE -592 144 -704 144 32 | WIRE -384 144 -544 144 33 | WIRE -256 144 -256 96 34 | WIRE -256 144 -320 144 35 | WIRE -112 144 -256 144 36 | WIRE 112 160 112 -48 37 | WIRE 112 160 -48 160 38 | WIRE 208 160 208 96 39 | WIRE 208 160 112 160 40 | WIRE 320 160 208 160 41 | WIRE -112 176 -176 176 42 | WIRE -544 208 -544 144 43 | WIRE -1248 224 -1248 144 44 | WIRE -944 224 -944 144 45 | WIRE -592 224 -592 144 46 | WIRE -816 240 -816 144 47 | WIRE -704 240 -704 144 48 | WIRE 512 240 512 176 49 | WIRE -1248 368 -1248 304 50 | WIRE -944 368 -944 304 51 | WIRE -816 368 -816 304 52 | WIRE -704 368 -704 304 53 | WIRE -592 368 -592 272 54 | WIRE -544 368 -544 288 55 | FLAG 560 0 0 56 | FLAG -1248 368 0 57 | FLAG 512 -192 VCC 58 | FLAG -80 128 VCC 59 | FLAG -80 192 VEE 60 | FLAG 512 240 VEE 61 | FLAG -944 368 0 62 | FLAG -480 -256 0 63 | FLAG -256 -256 FB 64 | FLAG 320 160 OUT 65 | FLAG -480 -48 0 66 | FLAG -176 176 0 67 | FLAG -480 -160 0 68 | FLAG -592 368 0 69 | FLAG -544 368 0 70 | FLAG -704 368 0 71 | FLAG -816 368 0 72 | FLAG 368 -48 0 73 | FLAG 368 -256 0 74 | FLAG 368 -160 0 75 | SYMBOL voltage 512 -160 R0 76 | WINDOW 123 0 0 Left 0 77 | WINDOW 39 0 0 Left 0 78 | SYMATTR InstName V1 79 | SYMATTR Value 10 80 | SYMBOL voltage 512 80 R0 81 | WINDOW 123 0 0 Left 0 82 | WINDOW 39 0 0 Left 0 83 | SYMATTR InstName V2 84 | SYMATTR Value 10 85 | SYMBOL voltage -1248 208 R0 86 | WINDOW 123 24 124 Left 2 87 | WINDOW 39 0 0 Left 0 88 | SYMATTR Value2 AC -1 89 | SYMATTR InstName V3 90 | SYMATTR Value "" 91 | SYMBOL ind -272 0 R0 92 | SYMATTR InstName L1 93 | SYMATTR Value 1T 94 | SYMBOL res -1040 128 R90 95 | WINDOW 0 0 56 VBottom 2 96 | WINDOW 3 32 56 VTop 2 97 | SYMATTR InstName R2 98 | SYMATTR Value 1.91Meg 99 | SYMBOL res -960 208 R0 100 | SYMATTR InstName R1 101 | SYMATTR Value 66.5k 102 | SYMBOL res -320 -272 R90 103 | WINDOW 0 0 56 VBottom 2 104 | WINDOW 3 32 56 VTop 2 105 | SYMATTR InstName R3 106 | SYMATTR Value 10.39k 107 | SYMBOL res -16 -272 R90 108 | WINDOW 0 0 56 VBottom 2 109 | WINDOW 3 32 56 VTop 2 110 | SYMATTR InstName R4 111 | SYMATTR Value 51k 112 | SYMBOL cap -320 128 R90 113 | WINDOW 0 0 32 VBottom 2 114 | WINDOW 3 32 32 VTop 2 115 | SYMATTR InstName C6 116 | SYMATTR Value 1T 117 | SYMBOL cap -352 -64 R90 118 | WINDOW 0 0 32 VBottom 2 119 | WINDOW 3 32 32 VTop 2 120 | SYMATTR InstName C3 121 | SYMATTR Value {Ccm} 122 | SYMBOL cap -352 -176 R90 123 | WINDOW 0 0 32 VBottom 2 124 | WINDOW 3 32 32 VTop 2 125 | SYMATTR InstName C2 126 | SYMATTR Value {Cdm} 127 | SYMBOL e -544 192 R0 128 | SYMATTR InstName E1 129 | SYMATTR Value 1 130 | SYMBOL OPAx140 -80 160 R0 131 | SYMATTR InstName U1 132 | SYMBOL cap -32 -64 R90 133 | WINDOW 0 0 32 VBottom 2 134 | WINDOW 3 32 32 VTop 2 135 | SYMATTR InstName C1 136 | SYMATTR Value 47p 137 | SYMBOL cap -720 240 R0 138 | SYMATTR InstName C5 139 | SYMATTR Value {Ccm} 140 | SYMBOL cap -832 240 R0 141 | SYMATTR InstName C4 142 | SYMATTR Value {Cdm} 143 | SYMBOL res 192 0 R0 144 | SYMATTR InstName R5 145 | SYMATTR Value 5.76k 146 | SYMBOL cap 320 -64 R90 147 | WINDOW 0 0 32 VBottom 2 148 | WINDOW 3 32 32 VTop 2 149 | SYMATTR InstName C7 150 | SYMATTR Value 100p 151 | SYMBOL e 176 -256 R270 152 | SYMATTR InstName E2 153 | SYMATTR Value 0.2 154 | TEXT -16 424 Left 2 !.ac dec 100 1 20Meg 155 | TEXT -1248 -136 Left 2 ;Aol = V(OUT)\nAol * beta = V(FB)\n1/beta = V(OUT)/V(FB) 156 | TEXT -16 352 Left 2 !.param Ccm 7p 157 | TEXT -16 384 Left 2 !.param Cdm 10p 158 | TEXT -1248 -24 Left 2 !.meas AC clbw WHEN MAG(V(FB))=1 159 | TEXT -1248 8 Left 2 !.meas AC pm FIND 180-ABS(PH(V(FB))) at clbw 160 | TEXT -1248 40 Left 2 !.options meascplxfmt=cartesian 161 | -------------------------------------------------------------------------------- /board/Mfg/Probe-RoundHoles-Plated.TXT: -------------------------------------------------------------------------------- 1 | M48 2 | ;Layer_Color=9474304 3 | ;FILE_FORMAT=2:5 4 | INCH,LZ 5 | ;TYPE=PLATED 6 | T1F00S00C0.01000 7 | % 8 | T01 9 | X0031399Y0036518 10 | X0034225Y0034082 11 | X0037009Y0031298 12 | X0039793Y0028514 13 | X0042577Y002573 14 | X004536Y0022947 15 | X0048144Y0020163 16 | X0045079Y0031496 17 | Y0035433 18 | X0041142Y0035433 19 | X005315Y0031791 20 | X0056102 21 | X0059055 22 | X0062008 23 | X0064961 24 | X0072342Y0035433 25 | X0072244Y0011811 26 | X0068307 27 | X006437 28 | X0060433 29 | X0056496 30 | X0053712Y0014595 31 | X0050928Y0017379 32 | X0076673Y0010925 33 | X0080512Y0007185 34 | X0079921Y0002756 35 | X0075984 36 | X0083858 37 | X0087795 38 | X0091732 39 | X0095669 40 | X0099606 41 | X0103543 42 | X010748 43 | X0111417 44 | X0115354 45 | X0119291 46 | X0123228 47 | X0127165 48 | X0131102 49 | X0135039 50 | X0138976 51 | X0142913 52 | X014685 53 | X0150787 54 | X0154724 55 | X0158661 56 | X0162598 57 | X0166535 58 | X0170472 59 | X0174409 60 | X0178346 61 | X0182283 62 | X018622 63 | X0190157 64 | X0194094 65 | X0198031 66 | X0201968 67 | X0200886Y0009055 68 | Y0011811 69 | X019813 70 | Y0009055 71 | X0190748Y0026181 72 | Y0030118 73 | X0177756Y0022441 74 | X0172638 75 | X0166339Y0020079 76 | X016332 77 | X0160302 78 | X0157283 79 | X0150689Y0030118 80 | X0146161Y0030125 81 | X0144882Y0013189 82 | X0142126 83 | Y0010433 84 | X0144882 85 | X0109153Y0021457 86 | X0112894Y0025295 87 | Y0032382 88 | X0109153Y0036122 89 | X009124Y0010925 90 | X0087598Y0007185 91 | X0205905Y0002756 92 | X0209842 93 | X0213779 94 | X0217716 95 | X0221653 96 | X022559 97 | X0229527 98 | X0233464 99 | X0237401 100 | X0241338 101 | X0245275 102 | X0249212 103 | X0253149 104 | X0257086 105 | X0261023 106 | X026496 107 | X0268897 108 | X0272834 109 | Y0006693 110 | Y001063 111 | Y0014567 112 | Y0018504 113 | Y0022441 114 | Y0026378 115 | Y0030315 116 | Y0034252 117 | Y0038189 118 | Y0042126 119 | X0273091Y0056835 120 | X0268091 121 | X0263091 122 | X0258091 123 | Y0063636 124 | X0263091 125 | X0268091 126 | X0273091 127 | X0248355Y0062862 128 | X0242355 129 | X0236355 130 | X0230355 131 | X0224355 132 | X0218355 133 | X0212355 134 | X0206355 135 | X0208637Y0057611 136 | X0214637 137 | X0220637 138 | X0226637 139 | X0232637 140 | X0238637 141 | X0244637 142 | X0250637 143 | X0248259Y0075984 144 | X0244322 145 | X0240385 146 | X0236449 147 | X0232511 148 | X0228574 149 | X0224637 150 | X0220701 151 | X0216763 152 | X0212826 153 | X0208889 154 | X0204952 155 | X0201015 156 | X0197078 157 | X0193141 158 | X0189204 159 | X0185267 160 | X018133 161 | X0177393 162 | X0173456 163 | X0169519 164 | X0165582 165 | X0161645 166 | X0157708 167 | X0153771 168 | X0149834 169 | X0145897 170 | X014196 171 | X0138023 172 | X0134087 173 | X0130149 174 | X0126213 175 | X0122275 176 | X0118339 177 | X0114401 178 | X0110465 179 | X0106527 180 | X0102591 181 | X0098654 182 | X0094717 183 | X009078 184 | X0086843 185 | X0082906 186 | X0078969 187 | X0075032 188 | X0071095 189 | X0072866Y0070866 190 | Y0066929 191 | Y0062992 192 | X0086355Y0062862 193 | X0092355 194 | X0098355 195 | X0104355 196 | X0110355 197 | X0116355 198 | X0122355 199 | X0128355 200 | X0134355 201 | X0140355 202 | X0146355 203 | X0152355 204 | X0158355 205 | X0164355 206 | X0170355 207 | X0176355 208 | X0182355 209 | X0188355 210 | X0194355 211 | X0200355 212 | X0202637Y0057611 213 | X0196637 214 | X0190637 215 | X0184637 216 | X0178637 217 | X0172637 218 | X0166637 219 | X0160637 220 | X0154637 221 | X0148637 222 | X0142637 223 | X0136637 224 | X0130637 225 | X0124637 226 | X0118637 227 | X0112637 228 | X0106637 229 | X0100637 230 | X0094637 231 | X0088637 232 | X0091929Y004626 233 | X0087992Y0041929 234 | X0072342Y0043307 235 | Y003937 236 | X0059055Y0053149 237 | X005328Y0047374 238 | X005315Y0074803 239 | X0056102 240 | X0059055 241 | X0062008 242 | X0064961 243 | X0061221Y0070276 244 | X0105709Y0069784 245 | X0114173Y0042815 246 | X0142127Y0046949 247 | X0144882 248 | X0144882Y0049705 249 | X0142126 250 | X0157283Y0039764 251 | X0160302 252 | X016332 253 | X0166339 254 | X0172638Y0037795 255 | X0177756 256 | X0192421Y0050295 257 | X0195177 258 | Y0053051 259 | X019252 260 | X0045079Y0043307 261 | X0041142Y0043307 262 | X0037205Y0043307 263 | X0033268Y0043307 264 | X0037205Y003937 265 | X0041142Y003937 266 | X0045079Y003937 267 | Y0062992 268 | Y0066929 269 | Y0070866 270 | Y0074803 271 | M30 272 | -------------------------------------------------------------------------------- /board/Mfg/Probe.apr: -------------------------------------------------------------------------------- 1 | D10 ROUNDED 13.500 13.500 0.000 LINE 0.000 2 | D11 RECTANGULAR 87.008 92.520 0.000 FLASH 0.000 3 | D12 RECTANGULAR 61.024 53.150 0.000 FLASH 270.000 4 | D13 RECTANGULAR 25.000 27.559 0.000 FLASH 270.000 5 | D14 RECTANGULAR 200.000 90.000 0.000 FLASH 0.000 6 | D15 RECTANGULAR 200.000 90.000 0.000 FLASH 0.000 7 | D16 RECTANGULAR 55.118 35.433 0.000 FLASH 90.000 8 | D17 RECTANGULAR 43.307 35.433 0.000 FLASH 90.000 9 | D18 RECTANGULAR 218.000 142.000 0.000 FLASH 180.000 10 | D19 RECTANGULAR 40.000 16.000 0.000 FLASH 180.000 11 | D20 RECTANGULAR 61.024 53.150 0.000 FLASH 0.000 12 | D21 RECTANGULAR 35.748 42.480 0.000 FLASH 0.000 13 | D22 RECTANGULAR 25.000 27.559 0.000 FLASH 0.000 14 | D23 RECTANGULAR 21.654 70.866 0.000 FLASH 270.000 15 | D24 RECTANGULAR 64.961 94.488 0.000 FLASH 0.000 16 | D25 RECTANGULAR 23.622 9.842 0.000 FLASH 0.000 17 | D26 RECTANGULAR 55.000 17.000 0.000 FLASH 90.000 18 | D27 RECTANGULAR 69.000 116.000 0.000 FLASH 90.000 19 | D28 RECTANGULAR 22.047 71.260 0.000 FLASH 0.000 20 | D29 RECTANGULAR 43.307 43.307 0.000 FLASH 0.000 21 | D30 RECTANGULAR 43.307 43.307 0.000 FLASH 270.000 22 | D31 RECTANGULAR 10.000 30.000 0.000 FLASH 270.000 23 | D32 RECTANGULAR 10.000 30.000 0.000 FLASH 180.000 24 | D33 RECTANGULAR 66.142 66.142 0.000 FLASH 0.000 25 | D35 ROUNDED 10.000 10.000 0.000 LINE 0.000 26 | D36 ROUNDED 7.874 7.874 0.000 LINE 0.000 27 | D37 ROUNDED 15.748 15.748 0.000 LINE 0.000 28 | D38 ROUNDED 19.685 19.685 0.000 LINE 0.000 29 | D39 ROUNDED 8.000 8.000 0.000 LINE 0.000 30 | D40 ROUNDED 7.874 7.874 0.000 LINE 0.000 31 | D41 RECTANGULAR 47.244 29.182 0.000 FLASH 0.000 32 | D42 ROUNDED 177.165 88.583 0.000 FLASH 180.000 33 | D43 ROUNDED 177.165 88.583 0.000 FLASH 90.000 34 | D44 ROUNDED 196.850 98.425 0.000 FLASH 90.000 35 | D45 ROUNDED 18.000 18.000 0.000 FLASH 0.000 36 | D46 ROUNDED 10.000 10.000 0.000 FLASH 0.000 37 | D47 ROUNDED 8.000 8.000 0.000 LINE 0.000 38 | D48 ROUNDED 181.165 92.583 0.000 FLASH 180.000 39 | D49 ROUNDED 181.165 92.583 0.000 FLASH 90.000 40 | D50 ROUNDED 200.850 102.425 0.000 FLASH 90.000 41 | D51 ROUNDED 6.000 6.000 0.000 LINE 0.000 42 | D52 ROUNDED 5.000 5.000 0.000 LINE 0.000 43 | D53 RECTANGULAR 70.866 92.535 0.000 FLASH 0.000 44 | D54 RECTANGULAR 18.967 33.465 0.000 FLASH 0.000 45 | D55 ROUNDED 92.240 92.240 0.000 LINE 0.000 46 | D56 ROUNDED 17.500 17.500 0.000 LINE 0.000 47 | D57 RECTANGULAR 91.008 96.520 0.000 FLASH 0.000 48 | D58 RECTANGULAR 65.024 57.150 0.000 FLASH 270.000 49 | D59 RECTANGULAR 29.000 31.559 0.000 FLASH 270.000 50 | D60 RECTANGULAR 204.000 94.000 0.000 FLASH 0.000 51 | D61 RECTANGULAR 204.000 94.000 0.000 FLASH 0.000 52 | D62 RECTANGULAR 59.118 39.433 0.000 FLASH 90.000 53 | D63 RECTANGULAR 47.307 39.433 0.000 FLASH 90.000 54 | D64 RECTANGULAR 222.000 146.000 0.000 FLASH 180.000 55 | D65 RECTANGULAR 44.000 20.000 0.000 FLASH 180.000 56 | D66 RECTANGULAR 65.024 57.150 0.000 FLASH 0.000 57 | D67 RECTANGULAR 39.748 46.480 0.000 FLASH 0.000 58 | D68 RECTANGULAR 29.000 31.559 0.000 FLASH 0.000 59 | D69 RECTANGULAR 25.654 74.866 0.000 FLASH 270.000 60 | D70 RECTANGULAR 27.622 13.842 0.000 FLASH 0.000 61 | D71 RECTANGULAR 59.000 21.000 0.000 FLASH 90.000 62 | D72 RECTANGULAR 73.000 120.000 0.000 FLASH 90.000 63 | D73 RECTANGULAR 26.047 75.260 0.000 FLASH 0.000 64 | D74 RECTANGULAR 47.307 47.307 0.000 FLASH 0.000 65 | D75 RECTANGULAR 47.307 47.307 0.000 FLASH 270.000 66 | D76 RECTANGULAR 14.000 34.000 0.000 FLASH 270.000 67 | D77 RECTANGULAR 14.000 34.000 0.000 FLASH 180.000 68 | D78 RECTANGULAR 70.142 70.142 0.000 FLASH 0.000 69 | D80 ROUNDED 33.500 33.500 0.000 LINE 0.000 70 | D81 ROUNDED 3.937 3.937 0.000 LINE 0.000 71 | -------------------------------------------------------------------------------- /simulation/openems/transmission-lines/gcpw.m: -------------------------------------------------------------------------------- 1 | close all 2 | clear 3 | clc 4 | 5 | physical_constants; 6 | 7 | %% Set GCPW parameters here 8 | unit = 25.4e-6; % mil 9 | f_min = 1e9; 10 | f_max = 9e9; 11 | 12 | dump_fields = false; 13 | substrate_thickness = 8; 14 | substrate_er = 3.68; 15 | 16 | MSL_length = 1500; 17 | MSL_width = 13.5; 18 | MSL_thickness = 1.7; 19 | 20 | cpwg_gap = 10; 21 | via_spacing = 50; 22 | via_dia = 10; 23 | min_annular_ring = 4; 24 | board_width = 700/2; 25 | via_distance = MSL_width + 2*cpwg_gap + via_dia + 2*min_annular_ring; 26 | 27 | if MSL_thickness < substrate_thickness/10 && MSL_thickness < cpwg_gap/10 28 | MSL_thickness = 0; 29 | end 30 | 31 | %% Setup FDTD 32 | f0 = (f_min + f_max)/2; 33 | fc = f_max - f0; 34 | FDTD = InitFDTD(); 35 | FDTD = SetGaussExcite(FDTD, f0, fc); 36 | BC = {'PML_8' 'PML_8' 'MUR' 'MUR' 'PEC' 'MUR'}; 37 | FDTD = SetBoundaryCond(FDTD, BC); 38 | 39 | %% Setup geometry 40 | CSX = InitCSX(); 41 | resolution = C0/(f_max*sqrt(substrate_er))/unit/40; % resolution of lambda/40 42 | mesh.y = [linspace(0, MSL_width/2, 4), linspace(MSL_width/2, MSL_width/2+cpwg_gap, 8)]; 43 | mesh.x = SmoothMeshLines([-MSL_length, -MSL_length/3, MSL_length/3, MSL_length, -MSL_length+via_spacing/2:via_spacing:MSL_length-via_spacing/2], resolution, 1.5); 44 | mesh.y = RecursiveSmoothMesh([-board_width, -via_distance/2, -mesh.y, mesh.y, via_distance/2, board_width], resolution, 1.4); 45 | mesh.z = SmoothMeshLines2([linspace(0,substrate_thickness,5), linspace(substrate_thickness, substrate_thickness + MSL_thickness, 5), 10*substrate_thickness], resolution, 1.5); 46 | CSX = DefineRectGrid(CSX, unit, mesh); 47 | 48 | % Substrate 49 | CSX = AddDebyeMaterial(CSX, 'FR408HR'); 50 | f = [f_min f_max]; 51 | tau = 1./(2*pi*f); 52 | [eps_delta, eps_inf] = simplified_debye_fit(substrate_er, 0.0092, 2.3e-12, f); % datasheet values for FR408HR 53 | CSX = SetMaterialProperty(CSX, 'FR408HR', 'Epsilon', eps_inf, 'EpsilonDelta_1', eps_delta(1), 'EpsilonDelta_2', eps_delta(2), 'EpsilonRelaxTime_1', tau(1), 'EpsilonRelaxTime_2', tau(2)); 54 | start = [mesh.x(1), mesh.y(1), 0]; 55 | stop = [mesh.x(end), mesh.y(end), substrate_thickness]; 56 | CSX = AddBox(CSX, 'FR408HR', 0, start, stop); 57 | 58 | % Top ground plane 59 | CSX = AddMetal(CSX, 'PEC'); 60 | CSX = AddMetal(CSX, 'via'); 61 | CSX = AddBox(CSX, 'PEC', 100, [mesh.x(1), mesh.y(1), substrate_thickness], [mesh.x(end), -MSL_width/2 - cpwg_gap, substrate_thickness + MSL_thickness]); 62 | CSX = AddBox(CSX, 'PEC', 100, [mesh.x(1), mesh.y(end), substrate_thickness], [mesh.x(end), MSL_width/2 + cpwg_gap, substrate_thickness + MSL_thickness]); 63 | for x = -MSL_length+via_spacing/2:via_spacing:MSL_length-via_spacing/2 64 | CSX = AddCylinder(CSX, 'via', 100, [x, via_distance/2, 0], [x, via_distance/2, substrate_thickness], via_dia/2); 65 | CSX = AddCylinder(CSX, 'via', 100, [x, -via_distance/2, 0], [x, -via_distance/2, substrate_thickness], via_dia/2); 66 | end 67 | 68 | % MSL port 69 | portstart = [mesh.x(1), -MSL_width/2, substrate_thickness]; 70 | portstop = [0, MSL_width/2, 0]; 71 | if MSL_thickness == 0 72 | [CSX,port{1}] = AddMSLPort(CSX, 100, 1, 'PEC', portstart, portstop, 0, [0 0 -1], 'ExcitePort', true, 'FeedShift', mesh.x(10) - mesh.x(1), 'MeasPlaneShift', MSL_length/3); 73 | else 74 | [CSX,port{1}] = AddThickMetalMSLPort(CSX, 100, 1, 'PEC', portstart, portstop, 0, [0 0 -1], 'ExcitePort', true, 'FeedShift', mesh.x(10) - mesh.x(1), 'MeasPlaneShift', MSL_length/3, 'Thickness', MSL_thickness); 75 | end 76 | 77 | portstart = [mesh.x(end), -MSL_width/2, substrate_thickness]; 78 | portstop = [0, MSL_width/2, 0]; 79 | if MSL_thickness == 0 80 | [CSX,port{2}] = AddMSLPort(CSX, 100, 2, 'PEC', portstart, portstop, 0, [0 0 -1], 'MeasPlaneShift', MSL_length/3); 81 | else 82 | [CSX,port{2}] = AddThickMetalMSLPort(CSX, 100, 2, 'PEC', portstart, portstop, 0, [0 0 -1], 'MeasPlaneShift', MSL_length/3, 'Thickness', MSL_thickness); 83 | end 84 | 85 | % Optional: dump box 86 | if dump_fields 87 | CSX = AddDump(CSX, 'Ef', 'DumpType', 10, 'Frequency', [f0]); 88 | CSX = AddDump(CSX, 'Hf', 'DumpType', 11, 'Frequency', [f0]); 89 | CSX = AddBox(CSX, 'Ef', 10, [min(mesh.x), min(mesh.y), min(mesh.z)], [max(mesh.x), max(mesh.y), max(mesh.z)]); 90 | CSX = AddBox(CSX, 'Hf', 10, [min(mesh.x), min(mesh.y), min(mesh.z)], [max(mesh.x), max(mesh.y), max(mesh.z)]); 91 | end 92 | 93 | %% Run simluation 94 | Sim_Path = 'run'; 95 | Sim_CSX = 'csx.xml'; 96 | 97 | status = rmdir(Sim_Path, 's'); 98 | status = mkdir(Sim_Path); 99 | 100 | WriteOpenEMS([Sim_Path '/' Sim_CSX], FDTD, CSX); 101 | CSXGeomPlot([Sim_Path '/' Sim_CSX]); 102 | RunOpenEMS(Sim_Path, Sim_CSX); 103 | 104 | %% Post-processing and plots 105 | close all 106 | f = linspace(f0-fc, f0+fc, 2001); 107 | port = calcPort(port, Sim_Path, f, 'RefImpedance', 50); 108 | 109 | s11 = port{1}.uf.ref ./ port{1}.uf.inc; 110 | s21 = port{2}.uf.ref ./ port{1}.uf.inc; 111 | 112 | if exist('OCTAVE_VERSION') ~= 0 113 | subplot(211); 114 | hold on; 115 | grid on; 116 | plot(f/1e9,20*log10(abs(s11)),'k-','LineWidth',2); 117 | plot(f/1e9,20*log10(abs(s21)),'r--','LineWidth',2); 118 | ylim("auto"); 119 | ylabel('S-Parameter (dB)','FontSize',12); 120 | xlabel('frequency (GHz)','FontSize',12); 121 | legend('S_{11}','S_{21}'); 122 | subplot(212); 123 | plot(f/1e9,abs((1+s11)./(1-s11)*50),'LineWidth',2); 124 | xlabel('frequency (GHz)','FontSize',12); 125 | ylabel('impedance (Ω)','FontSize',12); 126 | waitfor(gcf); 127 | else 128 | sparamdata(1,1,:) = s11; 129 | sparamdata(1,2,:) = s21; 130 | sparamdata(2,1,:) = s21; 131 | sparamdata(2,2,:) = s11; 132 | sobj = sparameters(sparamdata, f); 133 | rfwrite(sobj, [Sim_Path '/' 'line.s2p']); 134 | rfplot(sobj, {[1 1] [2 1]}); 135 | end 136 | -------------------------------------------------------------------------------- /simulation/spice/buf802-active-probe.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2152 1696 3 | WIRE -880 -96 -1040 -96 4 | WIRE -640 -96 -816 -96 5 | WIRE 1504 32 1504 0 6 | WIRE 1616 32 1616 0 7 | WIRE -2016 64 -2240 64 8 | WIRE -1664 64 -1920 64 9 | WIRE -1328 64 -1584 64 10 | WIRE -1040 64 -1040 -96 11 | WIRE -1040 64 -1232 64 12 | WIRE -880 64 -1040 64 13 | WIRE -640 64 -640 -96 14 | WIRE -640 64 -800 64 15 | WIRE -384 64 -640 64 16 | WIRE -112 64 -320 64 17 | WIRE 944 64 -32 64 18 | WIRE 1120 64 944 64 19 | WIRE 1312 80 1312 16 20 | WIRE -2016 96 -2112 96 21 | WIRE -1824 96 -1920 96 22 | WIRE -1328 96 -1424 96 23 | WIRE -1136 96 -1232 96 24 | WIRE -640 128 -640 64 25 | WIRE 1120 128 1120 64 26 | WIRE 1200 128 1120 128 27 | WIRE 1504 128 1504 112 28 | WIRE 1504 128 1424 128 29 | WIRE 944 160 944 64 30 | WIRE 992 160 944 160 31 | WIRE 1200 160 1072 160 32 | WIRE 1616 160 1616 112 33 | WIRE 1616 160 1424 160 34 | WIRE -2112 192 -2112 96 35 | WIRE -1824 192 -1824 96 36 | WIRE -1424 192 -1424 96 37 | WIRE -1136 192 -1136 96 38 | WIRE 1200 192 1120 192 39 | WIRE -2240 224 -2240 64 40 | WIRE 560 224 480 224 41 | WIRE 704 224 640 224 42 | WIRE 1120 224 1120 192 43 | WIRE 1120 224 704 224 44 | WIRE 1600 224 1424 224 45 | WIRE 1744 224 1600 224 46 | WIRE 1888 224 1824 224 47 | WIRE 2080 224 1888 224 48 | WIRE 1200 256 1120 256 49 | WIRE 704 288 704 224 50 | WIRE 1888 288 1888 224 51 | WIRE 1120 304 1120 256 52 | WIRE -640 384 -640 208 53 | WIRE 1312 384 1312 288 54 | WIRE 704 448 704 352 55 | WIRE 1120 448 1120 384 56 | WIRE 1888 448 1888 368 57 | WIRE -2240 464 -2240 304 58 | WIRE 208 640 208 576 59 | WIRE -1040 656 -1040 64 60 | WIRE -880 656 -1040 656 61 | WIRE -640 656 -800 656 62 | WIRE -368 656 -640 656 63 | WIRE -16 656 -272 656 64 | WIRE 176 656 64 656 65 | WIRE 480 672 480 224 66 | WIRE 480 672 240 672 67 | WIRE -368 688 -448 688 68 | WIRE -192 688 -272 688 69 | WIRE 176 688 112 688 70 | WIRE 208 752 208 704 71 | WIRE -2288 768 -2288 720 72 | WIRE -448 768 -448 688 73 | WIRE -192 768 -192 688 74 | WIRE -640 784 -640 656 75 | WIRE 112 880 112 688 76 | WIRE 272 880 112 880 77 | WIRE 480 880 480 672 78 | WIRE 480 880 336 880 79 | WIRE -2288 912 -2288 848 80 | WIRE -2288 912 -2384 912 81 | WIRE -2288 992 -2288 912 82 | WIRE -640 1008 -640 864 83 | WIRE 112 1104 112 880 84 | WIRE 272 1104 112 1104 85 | WIRE 1600 1104 1600 224 86 | WIRE 1600 1104 352 1104 87 | WIRE -2288 1120 -2288 1072 88 | WIRE 112 1200 112 1104 89 | WIRE 112 1344 112 1280 90 | FLAG -2384 912 0 91 | FLAG 1120 448 0 92 | FLAG -2288 720 VCC 93 | FLAG 1312 384 VEE 94 | FLAG 1312 16 VCC 95 | FLAG 1504 0 VCC 96 | FLAG 1616 0 VEE 97 | FLAG 208 752 VCC 98 | FLAG 208 576 VEE 99 | FLAG 112 1344 0 100 | FLAG 704 448 0 101 | FLAG 1888 448 0 102 | FLAG 2080 224 OUT 103 | FLAG -640 384 0 104 | FLAG -640 1008 0 105 | FLAG -2240 464 0 106 | FLAG -448 768 0 107 | FLAG -192 768 0 108 | FLAG -2288 1120 VEE 109 | FLAG -2416 304 0 110 | FLAG -2416 224 0 111 | FLAG -2112 192 0 112 | FLAG -1824 192 0 113 | FLAG -2112 464 0 114 | FLAG -1424 192 0 115 | FLAG -1136 192 0 116 | FLAG -2240 64 IN 117 | SYMBOL voltage -2288 752 R0 118 | WINDOW 123 0 0 Left 0 119 | WINDOW 39 0 0 Left 0 120 | SYMATTR InstName V1 121 | SYMATTR Value 6 122 | SYMBOL voltage 1120 288 R0 123 | WINDOW 123 0 0 Left 0 124 | WINDOW 39 0 0 Left 0 125 | SYMATTR InstName V3 126 | SYMATTR Value 27 127 | SYMBOL cap 336 864 R90 128 | WINDOW 0 0 32 VBottom 2 129 | WINDOW 3 32 32 VTop 2 130 | SYMATTR InstName C2 131 | SYMATTR Value 47p 132 | SYMBOL res 96 1184 R0 133 | SYMATTR InstName R6 134 | SYMATTR Value 10.27k 135 | SYMBOL res 976 176 R270 136 | WINDOW 0 32 56 VTop 2 137 | WINDOW 3 0 56 VBottom 2 138 | SYMATTR InstName R7 139 | SYMATTR Value 10Meg 140 | SYMBOL res 544 240 R270 141 | WINDOW 0 32 56 VTop 2 142 | WINDOW 3 0 56 VBottom 2 143 | SYMATTR InstName R8 144 | SYMATTR Value 20k 145 | SYMBOL cap 688 288 R0 146 | SYMATTR InstName C3 147 | SYMATTR Value 100p 148 | SYMBOL res 1728 240 R270 149 | WINDOW 0 32 56 VTop 2 150 | WINDOW 3 0 56 VBottom 2 151 | SYMATTR InstName R9 152 | SYMATTR Value 50 153 | SYMBOL res 1872 272 R0 154 | SYMATTR InstName R10 155 | SYMATTR Value 50 156 | SYMBOL res 1488 16 R0 157 | SYMATTR InstName R11 158 | SYMATTR Value 1k 159 | SYMBOL res 1600 16 R0 160 | SYMATTR InstName R12 161 | SYMATTR Value 1k 162 | SYMBOL res 368 1088 R90 163 | WINDOW 0 0 56 VBottom 2 164 | WINDOW 3 32 56 VTop 2 165 | SYMATTR InstName R13 166 | SYMATTR Value 51k 167 | SYMBOL BUF802 1296 176 R0 168 | SYMATTR InstName U1 169 | SYMBOL res -1568 48 R90 170 | WINDOW 0 0 56 VBottom 2 171 | WINDOW 3 32 56 VTop 2 172 | SYMATTR InstName R1 173 | SYMATTR Value 91 174 | SYMBOL cap -320 48 R90 175 | WINDOW 0 0 32 VBottom 2 176 | WINDOW 3 32 32 VTop 2 177 | SYMATTR InstName C4 178 | SYMATTR Value 330p 179 | SYMBOL res -784 48 R90 180 | WINDOW 0 0 56 VBottom 2 181 | WINDOW 3 32 56 VTop 2 182 | SYMATTR InstName R15 183 | SYMATTR Value 1.6Meg 184 | SYMBOL res -656 112 R0 185 | SYMATTR InstName R16 186 | SYMATTR Value 422k 187 | SYMBOL res -784 640 R90 188 | WINDOW 0 0 56 VBottom 2 189 | WINDOW 3 32 56 VTop 2 190 | SYMATTR InstName R18 191 | SYMATTR Value 1.91Meg 192 | SYMBOL res -656 768 R0 193 | SYMATTR InstName R20 194 | SYMATTR Value 66.5k 195 | SYMBOL res 80 640 R90 196 | WINDOW 0 0 56 VBottom 2 197 | WINDOW 3 32 56 VTop 2 198 | SYMATTR InstName R21 199 | SYMATTR Value 68 200 | SYMBOL cap -816 -112 R90 201 | WINDOW 0 0 32 VBottom 2 202 | WINDOW 3 32 32 VTop 2 203 | SYMATTR InstName C7 204 | SYMATTR Value 625f 205 | SYMBOL voltage -2240 208 R0 206 | WINDOW 123 24 124 Left 2 207 | WINDOW 39 24 152 Left 2 208 | SYMATTR Value2 AC 1 209 | SYMATTR SpiceLine Rser=25 210 | SYMATTR InstName V4 211 | SYMATTR Value "" 212 | SYMBOL tline -320 672 R0 213 | SYMATTR InstName T1 214 | SYMATTR Value Td=95p Z0=70 215 | SYMBOL voltage -2288 976 R0 216 | WINDOW 123 0 0 Left 0 217 | WINDOW 39 0 0 Left 0 218 | SYMATTR InstName V2 219 | SYMATTR Value 6 220 | SYMBOL OPAx140 208 672 M180 221 | SYMATTR InstName U2 222 | SYMBOL current -2416 304 R180 223 | WINDOW 0 24 80 Left 2 224 | WINDOW 3 24 0 Left 2 225 | WINDOW 123 24 -28 Left 2 226 | WINDOW 39 0 0 Left 0 227 | SYMATTR InstName I1 228 | SYMATTR Value "" 229 | SYMATTR Value2 AC 1 230 | SYMBOL tline -1968 80 R0 231 | SYMATTR InstName T3 232 | SYMATTR Value Td=55p Z0=120 233 | SYMBOL tline -1280 80 R0 234 | SYMATTR InstName T2 235 | SYMATTR Value Td=10p Z0=120 236 | SYMBOL res -16 48 R90 237 | WINDOW 0 0 56 VBottom 2 238 | WINDOW 3 32 56 VTop 2 239 | SYMATTR InstName R2 240 | SYMATTR Value 39 241 | TEXT -1728 760 Left 2 !.meas AC bw WHEN mag(v(OUT))=(1/10)/sqrt(2) 242 | TEXT -1728 728 Left 2 !.ac dec 100 1k 3G 243 | -------------------------------------------------------------------------------- /simulation/spice/ADA4625-1.lib: -------------------------------------------------------------------------------- 1 | *ADA4625 Macro-model 2 | *Function:Amplifier 3 | * 4 | *Revision History: 5 | *Rev.1 Oct 2017-JL 6 | *Copyright 2017 by Analog Devices 7 | * 8 | *Refer to http://www.analog.com/Analog_Root/static/techSupport/designTools/spicemodels/license 9 | *for License Statement. Use of this model indicates your acceptance 10 | *of the terms and provisions in the License Staement. 11 | * 12 | *Tested on MultSIm, SiMetrix(NGSpice), PSpice 13 | * 14 | *Not modeled: Distortion, PSRR, Overload Recovery, 15 | * Shutdown Turn On/Turn Off time 16 | * 17 | *Parameters modeled include: 18 | * Vos, Ibias, Input CM limits and Typ output voltge swing over full supply range, 19 | * Open Loop Gain & Phase, Slew Rate, Output current limits, Voltage & Current Noise over temp, 20 | * Capacitive load drive, Quiescent and dynamic supply currents, 21 | * Shut Down pin functionality where applicable, 22 | * Single supply & offset supply functionality. 23 | * 24 | *Node Assignments 25 | * Non-Inverting Input 26 | * | Inverting Input 27 | * | | Positive supply 28 | * | | | Negative supply 29 | * | | | | Output 30 | * | | | | | 31 | .Subckt ADA4625 IN+ IN- V+ V- OUT 32 | * 33 | ***Power Supplies*** 34 | Rz1 V+ 1020 Rideal 1e-6 35 | Rz2 V- 1030 Rideal 1e-6 36 | Ibias 1020 1030 dc 0.4e-3 37 | DzPS 98 1020 diode 38 | Iquies 1020 98 dc 3.6e-3 39 | S1 98 1030 106 113 Switch 40 | R1 1020 99 Rideal 1e7 41 | R2 99 1030 Rideal 1e7 42 | e1 111 110 1020 110 1 43 | e2 110 112 110 1030 1 44 | e3 110 0 99 0 1 45 | * 46 | * 47 | ***Inputs*** 48 | S2 1 IN+ 106 113 Switch 49 | S3 9 IN- 106 113 Switch 50 | VOS 1 2 dc 15e-6 51 | IbiasP 110 2 dc 15e-12 52 | IbiasN 110 9 dc 15e-12 53 | RinCMP 110 2 Rideal 1000000e6 54 | RinCMN 9 110 Rideal 1000000e6 55 | CinCMP 110 2 11.3e-12 56 | CinCMN 9 110 11.3e-12 57 | IOS 9 2 2e-12 58 | RinDiff 9 2 Rideal 1000000000e3 59 | CinDiff 9 2 8.6e-12 60 | * 61 | * 62 | ***Non-Inverting Input with Clamp*** 63 | g1 3 110 110 2 0.001 64 | RInP 3 110 Rideal 1e3 65 | RX1 40 3 Rideal 0.001 66 | DInP 40 41 diode 67 | DInN 42 40 diode 68 | VinP 111 41 dc 3.96 69 | VinN 42 112 dc 0.26 70 | * 71 | * 72 | ***Vnoise*** 73 | hVn 6 5 Vmeas1 707.10678 74 | Vmeas1 20 110 DC 0 75 | Vvn 21 110 dc 0.65 76 | Dvn 21 20 DVnoisy 77 | hVn1 6 7 Vmeas2 707.10678 78 | Vmeas2 22 110 dc 0 79 | Vvn1 23 110 dc 0.65 80 | Dvn1 23 22 DVnoisy 81 | * 82 | * 83 | ***Inoise*** 84 | FnIN 9 110 Vmeas3 0.7071068 85 | Vmeas3 51 110 dc 0 86 | VnIN 50 110 dc 0.65 87 | DnIN 50 51 DINnoisy 88 | FnIN1 110 9 Vmeas4 0.7071068 89 | Vmeas4 53 110 dc 0 90 | VnIN1 52 110 dc 0.65 91 | DnIN1 52 53 DINnoisy 92 | * 93 | FnIP 2 110 Vmeas5 0.7071068 94 | Vmeas5 31 110 dc 0 95 | VnIP 30 110 dc 0.65 96 | DnIP 30 31 DIPnoisy 97 | FnIP1 110 2 Vmeas6 0.7071068 98 | Vmeas6 33 110 dc 0 99 | VnIP1 32 110 dc 0.65 100 | DnIP1 32 33 DIPnoisy 101 | * 102 | * 103 | ***CMRR*** 104 | RcmrrP 3 10 Rideal 1e12 105 | RcmrrN 10 9 Rideal 1e12 106 | g10 11 110 10 110 -0.634e-9 107 | Lcmrr 11 12 1591.6e-3 108 | Rcmrr 12 110 Rideal 1e3 109 | e4 5 3 11 110 1 110 | * 111 | * 112 | ***Power Down*** 113 | VPD 111 80 dc 2.6 114 | VPD1 81 0 dc 0.1 115 | RPD 111 106 Rideal 1e6 116 | ePD 80 113 82 0 1 117 | RDP1 82 0 Rideal 1e3 118 | CPD 82 0 1e-10 119 | S5 81 82 83 113 Switch 120 | CDP1 83 0 1e-12 121 | RPD2 106 83 1e6 122 | * 123 | * 124 | ***Feedback Pin*** 125 | *RF 105 OUT Rideal 0.001 126 | * 127 | * 128 | ***VFB Stage*** 129 | g200 200 110 7 9 1 130 | R200 200 110 Rideal 250 131 | DzSlewP 201 200 DzSlewP 132 | DzSlewN 201 110 DzSlewN 133 | * 134 | * 135 | ***Dominant Pole at 0.599999999999996 Hz*** 136 | g210 210 110 200 110 0.3455e-6 137 | R210 210 110 Rideal 265.26e6 138 | C210 210 110 1e-012 139 | * 140 | * 141 | ***Output Voltage Clamp-1*** 142 | RX2 60 210 Rideal 0.001 143 | DzVoutP 61 60 DzVoutP 144 | DzVoutN 60 62 DzVoutN 145 | DVoutP 61 63 diode 146 | DVoutN 64 62 diode 147 | VoutP 65 63 dc 5.723 148 | VoutN 64 66 dc 5.603 149 | e60 65 110 111 110 1.004 150 | e61 66 110 112 110 1.004 151 | * 152 | * 153 | ***Pole at 300MHz*** 154 | g220 220 110 210 110 0.001 155 | R220 220 110 Rideal 1000 156 | C220 220 110 0.5305e-12 157 | * 158 | ***Pole at 300MHz*** 159 | g230 230 110 220 110 0.001 160 | R230 230 110 Rideal 1000 161 | C230 230 110 0.5305e-12 162 | * 163 | ***Buffer*** 164 | g240 240 110 230 110 0.001 165 | R240 240 110 Rideal 1000 166 | * 167 | ***Buffer*** 168 | g245 245 110 240 110 0.001 169 | R245 245 110 Rideal 1000 170 | * 171 | ***Buffer*** 172 | g250 250 110 245 110 0.001 173 | R250 250 110 Rideal 1000 174 | * 175 | ***Buffer*** 176 | g255 255 110 250 110 0.001 177 | R255 255 110 Rideal 1000 178 | * 179 | ***Buffer*** 180 | g260 260 110 255 110 0.001 181 | R260 260 110 Rideal 1000 182 | * 183 | ***Buffer*** 184 | g265 265 110 260 110 0.001 185 | R265 265 110 Rideal 1000 186 | * 187 | ***Buffer*** 188 | g270 270 110 265 110 0.001 189 | R270 270 110 Rideal 1000 190 | * 191 | ***Buffer*** 192 | e280 280 110 270 110 1 193 | R280 280 285 Rideal 10 194 | * 195 | ***Buffer*** 196 | e290 290 110 285 110 1 197 | R290 290 292 Rideal 10 198 | e295 295 110 292 110 1 199 | * 200 | * 201 | ***Output Stage*** 202 | g300 300 110 295 110 0.001 203 | R300 300 110 Rideal 1000 204 | e301 301 110 300 110 1 205 | Rout 302 303 Rideal 2 206 | Lout 303 310 1e-9 207 | Cout 310 110 1e-12 208 | * 209 | * 210 | ***Output Current Limit*** 211 | H1 301 304 Vsense1 100 212 | Vsense1 301 302 dc 0 213 | VIoutP 305 304 dc 3.936 214 | VIoutN 304 306 dc 3.936 215 | DIoutP 307 305 diode 216 | DIoutN 306 307 diode 217 | Rx3 307 300 Rideal 0.001 218 | * 219 | * 220 | ***Output Clamp-2*** 221 | VoutP1 111 73 dc 0.965 222 | VoutN1 74 112 dc 0.945 223 | DVoutP1 75 73 diode 224 | DVoutN1 74 75 diode 225 | RX4 75 310 Rideal 0.001 226 | * 227 | * 228 | ***Supply Currents*** 229 | FIoVcc 314 110 Vmeas8 1 230 | Vmeas8 310 311 dc 0 231 | R314 110 314 Rideal 1e9 232 | DzOVcc 110 314 diode 233 | DOVcc V+ 314 diode 234 | RX5 311 312 Rideal 0.001 235 | FIoVee 315 110 Vmeas9 1 236 | Vmeas9 312 313 dc 0 237 | R315 315 110 Rideal 1e9 238 | DzOVee 315 110 diode 239 | DOVee 315 V- diode 240 | * 241 | * 242 | ***Output Switch*** 243 | S4 OUT 313 106 113 Switch 244 | * 245 | * 246 | *** Common Models *** 247 | .model diode d(bv=100) 248 | .model Switch vswitch(Von=0.105,Voff=0.095,ron=0.001,roff=1e6) 249 | .model DzVoutP D(BV=4.3) 250 | .model DzVoutN D(BV=4.3) 251 | .model DzSlewP D(BV=139.423) 252 | .model DzSlewN D(BV=139.423) 253 | .model DVnoisy D(IS=4.11e-16 KF=3.28e-18) 254 | .model DINnoisy D(IS=7.72e-22 KF=0.00e0) 255 | .model DIPnoisy D(IS=7.72e-22 KF=0.00e0) 256 | .model Rideal res(T_ABS=-273) 257 | * 258 | .ends 259 | -------------------------------------------------------------------------------- /simulation/spice/buf802-active-probe-lossy-capacitor.asc: -------------------------------------------------------------------------------- 1 | Version 4 2 | SHEET 1 2152 1696 3 | WIRE -880 -240 -1040 -240 4 | WIRE -640 -240 -800 -240 5 | WIRE -1040 -80 -1040 -240 6 | WIRE -880 -80 -1040 -80 7 | WIRE -640 -80 -640 -240 8 | WIRE -640 -80 -816 -80 9 | WIRE 1504 32 1504 0 10 | WIRE 1616 32 1616 0 11 | WIRE -2016 64 -2240 64 12 | WIRE -1664 64 -1920 64 13 | WIRE -1328 64 -1584 64 14 | WIRE -1040 64 -1040 -80 15 | WIRE -1040 64 -1232 64 16 | WIRE -880 64 -1040 64 17 | WIRE -640 64 -640 -80 18 | WIRE -640 64 -800 64 19 | WIRE -384 64 -640 64 20 | WIRE -112 64 -320 64 21 | WIRE 944 64 -32 64 22 | WIRE 1120 64 944 64 23 | WIRE 1312 80 1312 16 24 | WIRE -2016 96 -2112 96 25 | WIRE -1824 96 -1920 96 26 | WIRE -1328 96 -1424 96 27 | WIRE -1136 96 -1232 96 28 | WIRE -640 128 -640 64 29 | WIRE 1120 128 1120 64 30 | WIRE 1200 128 1120 128 31 | WIRE 1504 128 1504 112 32 | WIRE 1504 128 1424 128 33 | WIRE 944 160 944 64 34 | WIRE 992 160 944 160 35 | WIRE 1200 160 1072 160 36 | WIRE 1616 160 1616 112 37 | WIRE 1616 160 1424 160 38 | WIRE -2112 192 -2112 96 39 | WIRE -1824 192 -1824 96 40 | WIRE -1424 192 -1424 96 41 | WIRE -1136 192 -1136 96 42 | WIRE 1200 192 1120 192 43 | WIRE -2240 224 -2240 64 44 | WIRE 560 224 480 224 45 | WIRE 704 224 640 224 46 | WIRE 1120 224 1120 192 47 | WIRE 1120 224 704 224 48 | WIRE 1600 224 1424 224 49 | WIRE 1744 224 1600 224 50 | WIRE 1888 224 1824 224 51 | WIRE 2080 224 1888 224 52 | WIRE 1200 256 1120 256 53 | WIRE -640 288 -640 208 54 | WIRE 704 288 704 224 55 | WIRE 1888 288 1888 224 56 | WIRE 1120 304 1120 256 57 | WIRE 1312 384 1312 288 58 | WIRE 704 448 704 352 59 | WIRE 1120 448 1120 384 60 | WIRE 1888 448 1888 368 61 | WIRE -2240 464 -2240 304 62 | WIRE -640 464 -640 368 63 | WIRE 208 640 208 576 64 | WIRE -1040 656 -1040 64 65 | WIRE -976 656 -1040 656 66 | WIRE -784 656 -896 656 67 | WIRE -640 656 -704 656 68 | WIRE -368 656 -640 656 69 | WIRE -16 656 -272 656 70 | WIRE 176 656 64 656 71 | WIRE 480 672 480 224 72 | WIRE 480 672 240 672 73 | WIRE -368 688 -448 688 74 | WIRE -192 688 -272 688 75 | WIRE 176 688 112 688 76 | WIRE 208 752 208 704 77 | WIRE -2288 768 -2288 720 78 | WIRE -448 768 -448 688 79 | WIRE -192 768 -192 688 80 | WIRE -640 784 -640 656 81 | WIRE 112 880 112 688 82 | WIRE 272 880 112 880 83 | WIRE 480 880 480 672 84 | WIRE 480 880 336 880 85 | WIRE -2288 912 -2288 848 86 | WIRE -2288 912 -2384 912 87 | WIRE -2288 992 -2288 912 88 | WIRE -640 1008 -640 864 89 | WIRE 112 1104 112 880 90 | WIRE 272 1104 112 1104 91 | WIRE 1600 1104 1600 224 92 | WIRE 1600 1104 352 1104 93 | WIRE -2288 1120 -2288 1072 94 | WIRE 112 1200 112 1104 95 | WIRE 112 1344 112 1280 96 | FLAG -2384 912 0 97 | FLAG 1120 448 0 98 | FLAG -2288 720 VCC 99 | FLAG 1312 384 VEE 100 | FLAG 1312 16 VCC 101 | FLAG 1504 0 VCC 102 | FLAG 1616 0 VEE 103 | FLAG 208 752 VCC 104 | FLAG 208 576 VEE 105 | FLAG 112 1344 0 106 | FLAG 704 448 0 107 | FLAG 1888 448 0 108 | FLAG 2080 224 OUT 109 | FLAG -640 464 0 110 | FLAG -640 1008 0 111 | FLAG -2240 464 0 112 | FLAG -448 768 0 113 | FLAG -192 768 0 114 | FLAG -2288 1120 VEE 115 | FLAG -2416 304 0 116 | FLAG -2416 224 0 117 | FLAG -2112 192 0 118 | FLAG -1824 192 0 119 | FLAG -2112 464 0 120 | FLAG -1424 192 0 121 | FLAG -1136 192 0 122 | FLAG -2240 64 IN 123 | SYMBOL voltage -2288 752 R0 124 | WINDOW 123 0 0 Left 0 125 | WINDOW 39 0 0 Left 0 126 | SYMATTR InstName V1 127 | SYMATTR Value 6 128 | SYMBOL voltage 1120 288 R0 129 | WINDOW 123 0 0 Left 0 130 | WINDOW 39 0 0 Left 0 131 | SYMATTR InstName V3 132 | SYMATTR Value 27 133 | SYMBOL cap 336 864 R90 134 | WINDOW 0 0 32 VBottom 2 135 | WINDOW 3 32 32 VTop 2 136 | SYMATTR InstName C2 137 | SYMATTR Value 47p 138 | SYMBOL res 96 1184 R0 139 | SYMATTR InstName R6 140 | SYMATTR Value 10.15k 141 | SYMBOL res 976 176 R270 142 | WINDOW 0 32 56 VTop 2 143 | WINDOW 3 0 56 VBottom 2 144 | SYMATTR InstName R7 145 | SYMATTR Value 10Meg 146 | SYMBOL res 544 240 R270 147 | WINDOW 0 32 56 VTop 2 148 | WINDOW 3 0 56 VBottom 2 149 | SYMATTR InstName R8 150 | SYMATTR Value 16k 151 | SYMBOL cap 688 288 R0 152 | SYMATTR InstName C3 153 | SYMATTR Value 100p 154 | SYMBOL res 1728 240 R270 155 | WINDOW 0 32 56 VTop 2 156 | WINDOW 3 0 56 VBottom 2 157 | SYMATTR InstName R9 158 | SYMATTR Value 50 159 | SYMBOL res 1872 272 R0 160 | SYMATTR InstName R10 161 | SYMATTR Value 50 162 | SYMBOL res 1488 16 R0 163 | SYMATTR InstName R11 164 | SYMATTR Value 1k 165 | SYMBOL res 1600 16 R0 166 | SYMATTR InstName R12 167 | SYMATTR Value 1k 168 | SYMBOL res 368 1088 R90 169 | WINDOW 0 0 56 VBottom 2 170 | WINDOW 3 32 56 VTop 2 171 | SYMATTR InstName R13 172 | SYMATTR Value 51k 173 | SYMBOL BUF802 1296 176 R0 174 | SYMATTR InstName U1 175 | SYMBOL res -1568 48 R90 176 | WINDOW 0 0 56 VBottom 2 177 | WINDOW 3 32 56 VTop 2 178 | SYMATTR InstName R1 179 | SYMATTR Value 91 180 | SYMBOL cap -320 48 R90 181 | WINDOW 0 0 32 VBottom 2 182 | WINDOW 3 32 32 VTop 2 183 | SYMATTR InstName C4 184 | SYMATTR Value 330p 185 | SYMBOL res -784 48 R90 186 | WINDOW 0 0 56 VBottom 2 187 | WINDOW 3 32 56 VTop 2 188 | SYMATTR InstName R15 189 | SYMATTR Value 1.6Meg 190 | SYMBOL res -656 112 R0 191 | SYMATTR InstName R16 192 | SYMATTR Value 220k 193 | SYMBOL res -656 272 R0 194 | SYMATTR InstName R17 195 | SYMATTR Value 200k 196 | SYMBOL res -880 640 R90 197 | WINDOW 0 0 56 VBottom 2 198 | WINDOW 3 32 56 VTop 2 199 | SYMATTR InstName R18 200 | SYMATTR Value 976k 201 | SYMBOL res -688 640 R90 202 | WINDOW 0 0 56 VBottom 2 203 | WINDOW 3 32 56 VTop 2 204 | SYMATTR InstName R19 205 | SYMATTR Value 953k 206 | SYMBOL res -656 768 R0 207 | SYMATTR InstName R20 208 | SYMATTR Value 66.5k 209 | SYMBOL res 80 640 R90 210 | WINDOW 0 0 56 VBottom 2 211 | WINDOW 3 32 56 VTop 2 212 | SYMATTR InstName R21 213 | SYMATTR Value 68 214 | SYMBOL voltage -2240 208 R0 215 | WINDOW 123 24 124 Left 2 216 | WINDOW 39 24 152 Left 2 217 | SYMATTR Value2 AC 1 218 | SYMATTR SpiceLine Rser=25 219 | SYMATTR InstName V4 220 | SYMATTR Value "" 221 | SYMBOL tline -320 672 R0 222 | SYMATTR InstName T1 223 | SYMATTR Value Td=95p Z0=70 224 | SYMBOL voltage -2288 976 R0 225 | WINDOW 123 0 0 Left 0 226 | WINDOW 39 0 0 Left 0 227 | SYMATTR InstName V2 228 | SYMATTR Value 6 229 | SYMBOL OPAx140 208 672 M180 230 | SYMATTR InstName U2 231 | SYMBOL current -2416 304 R180 232 | WINDOW 0 24 80 Left 2 233 | WINDOW 3 24 0 Left 2 234 | WINDOW 123 24 -28 Left 2 235 | WINDOW 39 0 0 Left 0 236 | SYMATTR InstName I1 237 | SYMATTR Value "" 238 | SYMATTR Value2 AC 1 239 | SYMBOL tline -1968 80 R0 240 | SYMATTR InstName T3 241 | SYMATTR Value Td=55p Z0=120 242 | SYMBOL tline -1280 80 R0 243 | SYMATTR InstName T2 244 | SYMATTR Value Td=10p Z0=120 245 | SYMBOL res -16 48 R90 246 | WINDOW 0 0 56 VBottom 2 247 | WINDOW 3 32 56 VTop 2 248 | SYMATTR InstName R2 249 | SYMATTR Value 39 250 | SYMBOL bi2 -800 -240 R90 251 | WINDOW 0 -32 40 VBottom 2 252 | WINDOW 3 32 40 VTop 2 253 | SYMATTR InstName B1 254 | SYMATTR Value I=V(n001,n002) laplace=1/(1/(s*{Cc}) + abs(1/(s*{Cc}))*{tand}) 255 | SYMBOL cap -816 -96 R90 256 | WINDOW 0 0 32 VBottom 2 257 | WINDOW 3 32 32 VTop 2 258 | SYMATTR InstName C1 259 | SYMATTR Value 190f 260 | TEXT -1728 760 Left 2 !.meas AC bw WHEN mag(v(OUT))=(1/10)/sqrt(2) 261 | TEXT -1728 728 Left 2 !.ac dec 100 100 50Meg 262 | TEXT -1728 688 Left 2 !.param Cc=450f tand=.2 263 | -------------------------------------------------------------------------------- /measurement/revC/probed_line_returnloss.s1p: -------------------------------------------------------------------------------- 1 | 2 | ! 1-port S-parameter data taken at 201 frequency points 3 | ! Created by R&S SxP Library version 0.2.0 at 07-05-2024 10:26:40 4 | 5 | # Hz S RI R 50 6 | 7 | 8 | 1e+08 0.0176949 -0.0323888 9 | 1.145e+08 0.0157232 -0.0373654 10 | 1.29e+08 0.0122619 -0.0381734 11 | 1.435e+08 0.0100974 -0.0414711 12 | 1.58e+08 0.00831998 -0.0571849 13 | 1.725e+08 0.00501695 -0.061751 14 | 1.87e+08 -0.006493 -0.0611166 15 | 2.015e+08 -0.00387889 -0.0696973 16 | 2.16e+08 -0.010418 -0.068734 17 | 2.305e+08 -0.00989749 -0.0779801 18 | 2.45e+08 -0.0143017 -0.0768087 19 | 2.595e+08 -0.0187236 -0.0794544 20 | 2.74e+08 -0.023261 -0.0826067 21 | 2.885e+08 -0.0260706 -0.0893729 22 | 3.03e+08 -0.0347647 -0.0909485 23 | 3.175e+08 -0.0366628 -0.0905664 24 | 3.32e+08 -0.0445675 -0.0954803 25 | 3.465e+08 -0.0451837 -0.0962238 26 | 3.61e+08 -0.049941 -0.103185 27 | 3.755e+08 -0.0578524 -0.0999111 28 | 3.9e+08 -0.0598604 -0.102499 29 | 4.045e+08 -0.0667492 -0.103954 30 | 4.19e+08 -0.0706693 -0.103226 31 | 4.335e+08 -0.0743122 -0.104807 32 | 4.48e+08 -0.0766633 -0.102109 33 | 4.625e+08 -0.0844253 -0.0993328 34 | 4.77e+08 -0.0921232 -0.101341 35 | 4.915e+08 -0.0968983 -0.104549 36 | 5.06e+08 -0.098218 -0.103658 37 | 5.205e+08 -0.0978601 -0.0957694 38 | 5.35e+08 -0.101726 -0.101204 39 | 5.495e+08 -0.114255 -0.101345 40 | 5.64e+08 -0.111357 -0.0965142 41 | 5.785e+08 -0.120793 -0.0996999 42 | 5.93e+08 -0.120166 -0.0989495 43 | 6.075e+08 -0.130813 -0.0962103 44 | 6.22e+08 -0.128513 -0.0937219 45 | 6.365e+08 -0.133682 -0.0939062 46 | 6.51e+08 -0.133784 -0.0870691 47 | 6.655e+08 -0.139843 -0.0849136 48 | 6.8e+08 -0.137166 -0.0871569 49 | 6.945e+08 -0.146128 -0.081078 50 | 7.09e+08 -0.146707 -0.0859166 51 | 7.235e+08 -0.150647 -0.0801281 52 | 7.38e+08 -0.150427 -0.0754181 53 | 7.525e+08 -0.157691 -0.0724328 54 | 7.67e+08 -0.159663 -0.0742752 55 | 7.815e+08 -0.160469 -0.0694058 56 | 7.96e+08 -0.165592 -0.0707977 57 | 8.105e+08 -0.166886 -0.0646268 58 | 8.25e+08 -0.166272 -0.0635877 59 | 8.395e+08 -0.171171 -0.0606844 60 | 8.54e+08 -0.172765 -0.0598748 61 | 8.685e+08 -0.175362 -0.0567079 62 | 8.83e+08 -0.177258 -0.0531621 63 | 8.975e+08 -0.17763 -0.053542 64 | 9.12e+08 -0.184044 -0.0503675 65 | 9.265e+08 -0.184727 -0.0451432 66 | 9.41e+08 -0.187556 -0.0443758 67 | 9.555e+08 -0.188601 -0.0421472 68 | 9.7e+08 -0.191801 -0.0417338 69 | 9.845e+08 -0.192532 -0.0401323 70 | 9.99e+08 -0.190565 -0.0345509 71 | 1.0135e+09 -0.194691 -0.0310024 72 | 1.028e+09 -0.197578 -0.0279611 73 | 1.0425e+09 -0.199761 -0.0274975 74 | 1.057e+09 -0.201173 -0.0249375 75 | 1.0715e+09 -0.20277 -0.0249546 76 | 1.086e+09 -0.204269 -0.0192851 77 | 1.1005e+09 -0.207209 -0.0153827 78 | 1.115e+09 -0.206187 -0.0142764 79 | 1.1295e+09 -0.209582 -0.00888661 80 | 1.144e+09 -0.213897 -0.00701384 81 | 1.1585e+09 -0.210995 -0.00491027 82 | 1.173e+09 -0.214374 -0.00138659 83 | 1.1875e+09 -0.210061 0.00162758 84 | 1.202e+09 -0.214032 0.00489427 85 | 1.2165e+09 -0.216317 0.0132283 86 | 1.231e+09 -0.217848 0.0151728 87 | 1.2455e+09 -0.215848 0.0188205 88 | 1.26e+09 -0.21656 0.0183796 89 | 1.2745e+09 -0.213919 0.0229729 90 | 1.289e+09 -0.215932 0.0322206 91 | 1.3035e+09 -0.217744 0.0335554 92 | 1.318e+09 -0.218816 0.0372382 93 | 1.3325e+09 -0.214813 0.0408271 94 | 1.347e+09 -0.216454 0.0430218 95 | 1.3615e+09 -0.21529 0.0463137 96 | 1.376e+09 -0.21401 0.0525841 97 | 1.3905e+09 -0.212858 0.0544778 98 | 1.405e+09 -0.216663 0.059591 99 | 1.4195e+09 -0.214571 0.0591719 100 | 1.434e+09 -0.211069 0.0625386 101 | 1.4485e+09 -0.209742 0.0661703 102 | 1.463e+09 -0.211238 0.0698061 103 | 1.4775e+09 -0.207798 0.0705858 104 | 1.492e+09 -0.20936 0.07739 105 | 1.5065e+09 -0.20707 0.0784575 106 | 1.521e+09 -0.204572 0.0791584 107 | 1.5355e+09 -0.20247 0.0825891 108 | 1.55e+09 -0.202475 0.0844756 109 | 1.5645e+09 -0.20076 0.0893031 110 | 1.579e+09 -0.202352 0.0949073 111 | 1.5935e+09 -0.199738 0.0953303 112 | 1.608e+09 -0.201002 0.0991725 113 | 1.6225e+09 -0.195812 0.0985032 114 | 1.637e+09 -0.194331 0.102365 115 | 1.6515e+09 -0.1915 0.105953 116 | 1.666e+09 -0.188767 0.107424 117 | 1.6805e+09 -0.187237 0.109572 118 | 1.695e+09 -0.18791 0.107864 119 | 1.7095e+09 -0.183509 0.111459 120 | 1.724e+09 -0.181266 0.113928 121 | 1.7385e+09 -0.181675 0.114925 122 | 1.753e+09 -0.180929 0.117936 123 | 1.7675e+09 -0.181382 0.118554 124 | 1.782e+09 -0.177705 0.117288 125 | 1.7965e+09 -0.179077 0.120456 126 | 1.811e+09 -0.173093 0.11869 127 | 1.8255e+09 -0.170678 0.121336 128 | 1.84e+09 -0.170513 0.128331 129 | 1.8545e+09 -0.171193 0.129229 130 | 1.869e+09 -0.167376 0.129399 131 | 1.8835e+09 -0.169044 0.12725 132 | 1.898e+09 -0.164809 0.130722 133 | 1.9125e+09 -0.16046 0.131461 134 | 1.927e+09 -0.159405 0.134165 135 | 1.9415e+09 -0.158259 0.137396 136 | 1.956e+09 -0.161053 0.137964 137 | 1.9705e+09 -0.156475 0.135366 138 | 1.985e+09 -0.154675 0.134809 139 | 1.9995e+09 -0.150735 0.140915 140 | 2.014e+09 -0.148385 0.143574 141 | 2.0285e+09 -0.149247 0.144043 142 | 2.043e+09 -0.144821 0.143235 143 | 2.0575e+09 -0.149816 0.142756 144 | 2.072e+09 -0.143892 0.143855 145 | 2.0865e+09 -0.140344 0.146844 146 | 2.101e+09 -0.139079 0.147415 147 | 2.1155e+09 -0.139551 0.150368 148 | 2.13e+09 -0.136594 0.149937 149 | 2.1445e+09 -0.135393 0.149955 150 | 2.159e+09 -0.13288 0.147053 151 | 2.1735e+09 -0.13007 0.149878 152 | 2.188e+09 -0.12905 0.153249 153 | 2.2025e+09 -0.128339 0.157228 154 | 2.217e+09 -0.12594 0.15705 155 | 2.2315e+09 -0.124654 0.15587 156 | 2.246e+09 -0.122132 0.153305 157 | 2.2605e+09 -0.119104 0.157452 158 | 2.275e+09 -0.119268 0.16154 159 | 2.2895e+09 -0.118783 0.162549 160 | 2.304e+09 -0.114943 0.159576 161 | 2.3185e+09 -0.117562 0.157856 162 | 2.333e+09 -0.113668 0.158463 163 | 2.3475e+09 -0.110783 0.157294 164 | 2.362e+09 -0.106967 0.161389 165 | 2.3765e+09 -0.105922 0.163506 166 | 2.391e+09 -0.107012 0.163852 167 | 2.4055e+09 -0.106657 0.163774 168 | 2.42e+09 -0.096995 0.158382 169 | 2.4345e+09 -0.100654 0.158799 170 | 2.449e+09 -0.097105 0.162497 171 | 2.4635e+09 -0.0966149 0.167703 172 | 2.478e+09 -0.0946358 0.164168 173 | 2.4925e+09 -0.0952897 0.163082 174 | 2.507e+09 -0.0954343 0.15978 175 | 2.5215e+09 -0.087916 0.161419 176 | 2.536e+09 -0.0835854 0.163574 177 | 2.5505e+09 -0.0856169 0.164432 178 | 2.565e+09 -0.0857626 0.164864 179 | 2.5795e+09 -0.0836359 0.16258 180 | 2.594e+09 -0.0860232 0.161865 181 | 2.6085e+09 -0.0775495 0.160059 182 | 2.623e+09 -0.0801821 0.159252 183 | 2.6375e+09 -0.0744881 0.166083 184 | 2.652e+09 -0.0767556 0.165779 185 | 2.6665e+09 -0.075203 0.163941 186 | 2.681e+09 -0.076702 0.161422 187 | 2.6955e+09 -0.071953 0.152486 188 | 2.71e+09 -0.0704864 0.156054 189 | 2.7245e+09 -0.0684765 0.15856 190 | 2.739e+09 -0.0662354 0.157872 191 | 2.7535e+09 -0.0689827 0.160668 192 | 2.768e+09 -0.0652855 0.156409 193 | 2.7825e+09 -0.0630152 0.154243 194 | 2.797e+09 -0.0651656 0.153736 195 | 2.8115e+09 -0.0589541 0.155693 196 | 2.826e+09 -0.0617028 0.155117 197 | 2.8405e+09 -0.0595324 0.152561 198 | 2.855e+09 -0.061198 0.151473 199 | 2.8695e+09 -0.0594361 0.149573 200 | 2.884e+09 -0.0588424 0.150373 201 | 2.8985e+09 -0.0571673 0.147955 202 | 2.913e+09 -0.0558088 0.146621 203 | 2.9275e+09 -0.0574791 0.149691 204 | 2.942e+09 -0.0579857 0.14556 205 | 2.9565e+09 -0.0577708 0.145219 206 | 2.971e+09 -0.0519596 0.141666 207 | 2.9855e+09 -0.0559124 0.143049 208 | 3e+09 -0.0544228 0.144299 209 | 210 | -------------------------------------------------------------------------------- /measurement/revC/probe_insertionloss.csv: -------------------------------------------------------------------------------- 1 | Frequency [Hz],Magnitude [dB],,, 2 | 100000000,-20.0424499511719,,, 3 | 114500000,-20.0411605834961,,, 4 | 129000000,-20.0714073181152,,, 5 | 143500000,-20.0852661132813,,, 6 | 158000000,-19.9981155395508,,, 7 | 172500000,-20.0230140686035,,, 8 | 187000000,-20.0642738342285,,, 9 | 201500000,-20.017261505127,,, 10 | 216000000,-20.0806884765625,,, 11 | 230500000,-20.0726261138916,,, 12 | 245000000,-19.9825057983398,,, 13 | 259500000,-20.0185470581055,,, 14 | 274000000,-20.0681571960449,,, 15 | 288500000,-20.0335426330566,,, 16 | 303000000,-20.0731315612793,,, 17 | 317500000,-20.0553703308105,,, 18 | 332000000,-20.0141181945801,,, 19 | 346500000,-20.0350360870361,,, 20 | 361000000,-20.053295135498,,, 21 | 375500000,-20.0479755401611,,, 22 | 390000000,-20.0690574645996,,, 23 | 404500000,-20.0616073608398,,, 24 | 419000000,-20.0312309265137,,, 25 | 433500000,-20.0324001312256,,, 26 | 448000000,-20.0445594787598,,, 27 | 462500000,-20.0611763000488,,, 28 | 477000000,-20.0432395935059,,, 29 | 491500000,-19.9985198974609,,, 30 | 506000000,-19.9425964355469,,, 31 | 520500000,-19.943302154541,,, 32 | 535000000,-19.9910869598389,,, 33 | 549500000,-20.007152557373,,, 34 | 564000000,-19.9807739257813,,, 35 | 578500000,-19.9123687744141,,, 36 | 593000000,-19.8353004455566,,, 37 | 607500000,-19.8540916442871,,, 38 | 622000000,-19.9032077789307,,, 39 | 636500000,-19.9113254547119,,, 40 | 651000000,-19.8602237701416,,, 41 | 665500000,-19.7815761566162,,, 42 | 680000000,-19.7640895843506,,, 43 | 694500000,-19.8598937988281,,, 44 | 709000000,-19.8957195281982,,, 45 | 723500000,-19.8473167419434,,, 46 | 738000000,-19.8005752563477,,, 47 | 752500000,-19.7694988250732,,, 48 | 767000000,-19.7645416259766,,, 49 | 781500000,-19.8635864257813,,, 50 | 796000000,-19.9074993133545,,, 51 | 810500000,-19.8643531799316,,, 52 | 825000000,-19.8235950469971,,, 53 | 839500000,-19.8018608093262,,, 54 | 854000000,-19.7837295532227,,, 55 | 868500000,-19.8413105010986,,, 56 | 883000000,-19.8723030090332,,, 57 | 897500000,-19.8679428100586,,, 58 | 912000000,-19.8274154663086,,, 59 | 926500000,-19.8597068786621,,, 60 | 941000000,-19.8996677398682,,, 61 | 955500000,-19.9272747039795,,, 62 | 970000000,-19.8907413482666,,, 63 | 984500000,-19.8080863952637,,, 64 | 999000000,-19.7774925231934,,, 65 | 1013500000,-19.8297939300537,,, 66 | 1028000000,-19.944881439209,,, 67 | 1042500000,-20.1127586364746,,, 68 | 1057000000,-20.0385131835938,,, 69 | 1071500000,-19.8792686462402,,, 70 | 1086000000,-19.8618144989014,,, 71 | 1100500000,-19.8839454650879,,, 72 | 1115000000,-19.922794342041,,, 73 | 1129500000,-19.9238891601563,,, 74 | 1144000000,-19.7490196228027,,, 75 | 1158500000,-19.6331119537354,,, 76 | 1173000000,-19.7100772857666,,, 77 | 1187500000,-19.7770843505859,,, 78 | 1202000000,-19.7934455871582,,, 79 | 1216500000,-19.7491188049316,,, 80 | 1231000000,-19.5762157440186,,, 81 | 1245500000,-19.5440406799316,,, 82 | 1260000000,-19.717098236084,,, 83 | 1274500000,-19.7721786499023,,, 84 | 1289000000,-19.7132949829102,,, 85 | 1303500000,-19.5519142150879,,, 86 | 1318000000,-19.4212493896484,,, 87 | 1332500000,-19.5100517272949,,, 88 | 1347000000,-19.6642875671387,,, 89 | 1361500000,-19.6578178405762,,, 90 | 1376000000,-19.6368675231934,,, 91 | 1390500000,-19.6244029998779,,, 92 | 1405000000,-19.6812400817871,,, 93 | 1419500000,-19.8492031097412,,, 94 | 1434000000,-19.9403419494629,,, 95 | 1448500000,-19.9256935119629,,, 96 | 1463000000,-19.9019069671631,,, 97 | 1477500000,-19.9484519958496,,, 98 | 1492000000,-20.1038208007813,,, 99 | 1506500000,-20.2810935974121,,, 100 | 1521000000,-20.320255279541,,, 101 | 1535500000,-20.2837429046631,,, 102 | 1550000000,-20.2827281951904,,, 103 | 1564500000,-20.3431167602539,,, 104 | 1579000000,-20.4524726867676,,, 105 | 1593500000,-20.5410194396973,,, 106 | 1608000000,-20.5192718505859,,, 107 | 1622500000,-20.529354095459,,, 108 | 1637000000,-20.6235046386719,,, 109 | 1651500000,-20.873779296875,,, 110 | 1666000000,-21.2417030334473,,, 111 | 1680500000,-21.5380916595459,,, 112 | 1695000000,-21.7030372619629,,, 113 | 1709500000,-21.6615180969238,,, 114 | 1724000000,-21.5830821990967,,, 115 | 1738500000,-21.6389751434326,,, 116 | 1753000000,-21.6933135986328,,, 117 | 1767500000,-21.7031307220459,,, 118 | 1782000000,-21.8208980560303,,, 119 | 1796500000,-21.854175567627,,, 120 | 1811000000,-21.8137359619141,,, 121 | 1825500000,-22.0191135406494,,, 122 | 1840000000,-22.208667755127,,, 123 | 1854500000,-22.2875156402588,,, 124 | 1869000000,-22.4838829040527,,, 125 | 1883500000,-22.4491767883301,,, 126 | 1898000000,-22.2814102172852,,, 127 | 1912500000,-22.4520854949951,,, 128 | 1927000000,-22.7460308074951,,, 129 | 1941500000,-22.7079277038574,,, 130 | 1956000000,-22.7301368713379,,, 131 | 1970500000,-22.625602722168,,, 132 | 1985000000,-22.4158840179443,,, 133 | 1999500000,-22.6281414031982,,, 134 | 2014000000,-22.8969993591309,,, 135 | 2028500000,-22.9960918426514,,, 136 | 2043000000,-22.9450263977051,,, 137 | 2057500000,-22.9026012420654,,, 138 | 2072000000,-22.8322906494141,,, 139 | 2086500000,-23.0547523498535,,, 140 | 2101000000,-23.3776435852051,,, 141 | 2115500000,-23.4749927520752,,, 142 | 2130000000,-23.4718437194824,,, 143 | 2144500000,-23.393669128418,,, 144 | 2159000000,-23.3861637115479,,, 145 | 2173500000,-23.5818843841553,,, 146 | 2188000000,-23.7895011901855,,, 147 | 2202500000,-23.7902984619141,,, 148 | 2217000000,-23.7311706542969,,, 149 | 2231500000,-23.6035652160645,,, 150 | 2246000000,-23.6385974884033,,, 151 | 2260500000,-23.8847923278809,,, 152 | 2275000000,-24.0346088409424,,, 153 | 2289500000,-23.9484348297119,,, 154 | 2304000000,-23.7581977844238,,, 155 | 2318500000,-23.6310081481934,,, 156 | 2333000000,-23.7662334442139,,, 157 | 2347500000,-24.0756931304932,,, 158 | 2362000000,-24.1471099853516,,, 159 | 2376500000,-23.8971786499023,,, 160 | 2391000000,-23.7528533935547,,, 161 | 2405500000,-23.7644176483154,,, 162 | 2420000000,-23.9722633361816,,, 163 | 2434500000,-24.3244819641113,,, 164 | 2449000000,-24.3681087493896,,, 165 | 2463500000,-24.1851043701172,,, 166 | 2478000000,-24.066162109375,,, 167 | 2492500000,-24.1610450744629,,, 168 | 2507000000,-24.3388595581055,,, 169 | 2521500000,-24.6128921508789,,, 170 | 2536000000,-24.7130031585693,,, 171 | 2550500000,-24.5553016662598,,, 172 | 2565000000,-24.3733367919922,,, 173 | 2579500000,-24.3563175201416,,, 174 | 2594000000,-24.4061317443848,,, 175 | 2608500000,-24.5546398162842,,, 176 | 2623000000,-24.692310333252,,, 177 | 2637500000,-24.6187782287598,,, 178 | 2652000000,-24.388988494873,,, 179 | 2666500000,-24.3490753173828,,, 180 | 2681000000,-24.4688014984131,,, 181 | 2695500000,-24.6838150024414,,, 182 | 2710000000,-24.9270324707031,,, 183 | 2724500000,-24.8449192047119,,, 184 | 2739000000,-24.5522842407227,,, 185 | 2753500000,-24.5004920959473,,, 186 | 2768000000,-24.7217044830322,,, 187 | 2782500000,-24.9970169067383,,, 188 | 2797000000,-25.0654373168945,,, 189 | 2811500000,-24.80078125,,, 190 | 2826000000,-24.5358200073242,,, 191 | 2840500000,-24.7485313415527,,, 192 | 2855000000,-25.1009731292725,,, 193 | 2869500000,-25.1118354797363,,, 194 | 2884000000,-24.9282512664795,,, 195 | 2898500000,-24.699499130249,,, 196 | 2913000000,-24.7205085754395,,, 197 | 2927500000,-25.0316162109375,,, 198 | 2942000000,-25.044116973877,,, 199 | 2956500000,-24.8421936035156,,, 200 | 2971000000,-24.7027130126953,,, 201 | 2985500000,-24.72314453125,,, 202 | 3000000000,-24.7877235412598,,, 203 | -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117152043.s1p: -------------------------------------------------------------------------------- 1 | 2 | ! 1-port S-parameter data taken at 201 frequency points 3 | ! Created by R&S SxP Library version 0.2.0 at 17-11-2023 15:28:11 4 | 5 | # Hz S RI R 50 6 | 7 | 8 | 2e+06 0.00704452 0.000343818 9 | 1.699e+07 0.0277564 -0.0120139 10 | 3.198e+07 0.017736 -0.0098812 11 | 4.697e+07 0.0125779 -0.0169021 12 | 6.196e+07 0.0233516 -0.0181013 13 | 7.695e+07 0.0219629 -0.0198871 14 | 9.194e+07 0.0199735 -0.0295204 15 | 1.0693e+08 0.0175717 -0.0329214 16 | 1.2192e+08 0.0131134 -0.0351267 17 | 1.3691e+08 0.0103008 -0.0399414 18 | 1.519e+08 0.005995 -0.0389278 19 | 1.6689e+08 0.0059151 -0.0500553 20 | 1.8188e+08 -0.00446786 -0.0561293 21 | 1.9687e+08 -0.0161992 -0.0562127 22 | 2.1186e+08 -0.016561 -0.0666532 23 | 2.2685e+08 -0.0156753 -0.0688677 24 | 2.4184e+08 -0.023696 -0.0675672 25 | 2.5683e+08 -0.0291773 -0.0749706 26 | 2.7182e+08 -0.0362182 -0.0699922 27 | 2.8681e+08 -0.0333725 -0.0748775 28 | 3.018e+08 -0.0419644 -0.0747063 29 | 3.1679e+08 -0.0514806 -0.0727223 30 | 3.3178e+08 -0.0566322 -0.0795865 31 | 3.4677e+08 -0.058666 -0.0774926 32 | 3.6176e+08 -0.0662914 -0.081038 33 | 3.7675e+08 -0.0712991 -0.0791256 34 | 3.9174e+08 -0.0788588 -0.0732521 35 | 4.0673e+08 -0.0891459 -0.0790354 36 | 4.2172e+08 -0.0942356 -0.0695255 37 | 4.3671e+08 -0.0910614 -0.0737431 38 | 4.517e+08 -0.102001 -0.0701628 39 | 4.6669e+08 -0.109681 -0.0639155 40 | 4.8168e+08 -0.121295 -0.0668024 41 | 4.9667e+08 -0.123282 -0.0655343 42 | 5.1166e+08 -0.126571 -0.0518703 43 | 5.2665e+08 -0.12786 -0.0532063 44 | 5.4164e+08 -0.139033 -0.0509837 45 | 5.5663e+08 -0.141778 -0.0471317 46 | 5.7162e+08 -0.14771 -0.0433442 47 | 5.8661e+08 -0.148711 -0.0411988 48 | 6.016e+08 -0.164173 -0.0271139 49 | 6.1659e+08 -0.15177 -0.0286457 50 | 6.3158e+08 -0.169399 -0.0195565 51 | 6.4657e+08 -0.16633 -0.0107863 52 | 6.6156e+08 -0.170746 -0.00457879 53 | 6.7655e+08 -0.170437 -0.00377054 54 | 6.9154e+08 -0.17125 0.00603871 55 | 7.0653e+08 -0.178005 0.0152547 56 | 7.2152e+08 -0.182765 0.0209997 57 | 7.3651e+08 -0.184375 0.0296074 58 | 7.515e+08 -0.185104 0.0345119 59 | 7.6649e+08 -0.180429 0.0387707 60 | 7.8148e+08 -0.182808 0.048024 61 | 7.9647e+08 -0.183671 0.0586065 62 | 8.1146e+08 -0.182034 0.0650005 63 | 8.2645e+08 -0.185321 0.0756651 64 | 8.4144e+08 -0.184357 0.0818014 65 | 8.5643e+08 -0.18335 0.0874579 66 | 8.7142e+08 -0.181186 0.0929471 67 | 8.8641e+08 -0.176704 0.102174 68 | 9.014e+08 -0.172957 0.108165 69 | 9.1639e+08 -0.174918 0.118912 70 | 9.3138e+08 -0.169605 0.12535 71 | 9.4637e+08 -0.168601 0.133933 72 | 9.6136e+08 -0.163612 0.14063 73 | 9.7635e+08 -0.15966 0.149344 74 | 9.9134e+08 -0.152035 0.154188 75 | 1.00633e+09 -0.148328 0.160074 76 | 1.02132e+09 -0.142811 0.170366 77 | 1.03631e+09 -0.138584 0.175225 78 | 1.0513e+09 -0.135171 0.178513 79 | 1.06629e+09 -0.13023 0.187989 80 | 1.08128e+09 -0.119586 0.18778 81 | 1.09627e+09 -0.116585 0.193401 82 | 1.11126e+09 -0.10784 0.205286 83 | 1.12625e+09 -0.0991242 0.205804 84 | 1.14124e+09 -0.0963007 0.21139 85 | 1.15623e+09 -0.0847426 0.216717 86 | 1.17122e+09 -0.0787187 0.217436 87 | 1.18621e+09 -0.071223 0.220671 88 | 1.2012e+09 -0.0609505 0.224604 89 | 1.21619e+09 -0.0498033 0.227156 90 | 1.23118e+09 -0.0417965 0.229781 91 | 1.24617e+09 -0.0336865 0.232897 92 | 1.26116e+09 -0.0272206 0.234264 93 | 1.27615e+09 -0.0199935 0.230366 94 | 1.29114e+09 -0.00845233 0.230718 95 | 1.30613e+09 0.0030977 0.229281 96 | 1.32112e+09 0.0139909 0.229493 97 | 1.33611e+09 0.0211282 0.224709 98 | 1.3511e+09 0.0271139 0.232463 99 | 1.36609e+09 0.0380255 0.230729 100 | 1.38108e+09 0.0445047 0.222203 101 | 1.39607e+09 0.0535477 0.219563 102 | 1.41106e+09 0.0662547 0.214863 103 | 1.42605e+09 0.0731672 0.210138 104 | 1.44104e+09 0.0798496 0.209855 105 | 1.45603e+09 0.0905382 0.21087 106 | 1.47102e+09 0.0926233 0.202317 107 | 1.48601e+09 0.0971004 0.197473 108 | 1.501e+09 0.105234 0.189029 109 | 1.51599e+09 0.11309 0.187552 110 | 1.53098e+09 0.124682 0.178651 111 | 1.54597e+09 0.128207 0.17385 112 | 1.56096e+09 0.131584 0.167337 113 | 1.57595e+09 0.13483 0.162954 114 | 1.59094e+09 0.138311 0.153939 115 | 1.60593e+09 0.146991 0.147047 116 | 1.62092e+09 0.148886 0.141087 117 | 1.63591e+09 0.152707 0.129384 118 | 1.6509e+09 0.160116 0.127933 119 | 1.66589e+09 0.161669 0.120055 120 | 1.68088e+09 0.167331 0.113557 121 | 1.69587e+09 0.170115 0.102736 122 | 1.71086e+09 0.168571 0.094532 123 | 1.72585e+09 0.168999 0.0848132 124 | 1.74084e+09 0.169944 0.0769868 125 | 1.75583e+09 0.172636 0.0744851 126 | 1.77082e+09 0.179317 0.0648661 127 | 1.78581e+09 0.174349 0.0595612 128 | 1.8008e+09 0.173907 0.0505579 129 | 1.81579e+09 0.170219 0.0405412 130 | 1.83078e+09 0.168954 0.0324164 131 | 1.84577e+09 0.172315 0.0239624 132 | 1.86076e+09 0.16958 0.0155177 133 | 1.87575e+09 0.169876 0.0119512 134 | 1.89074e+09 0.170035 0.00327809 135 | 1.90573e+09 0.16 -0.00427051 136 | 1.92072e+09 0.155628 -0.00607678 137 | 1.93571e+09 0.153195 -0.0165229 138 | 1.9507e+09 0.154848 -0.0242221 139 | 1.96569e+09 0.152716 -0.0324616 140 | 1.98068e+09 0.144561 -0.0357258 141 | 1.99567e+09 0.143392 -0.0401617 142 | 2.01066e+09 0.136301 -0.0436237 143 | 2.02565e+09 0.131712 -0.0532242 144 | 2.04064e+09 0.124047 -0.0617803 145 | 2.05563e+09 0.123809 -0.0641357 146 | 2.07062e+09 0.117527 -0.065621 147 | 2.08561e+09 0.113619 -0.0701785 148 | 2.1006e+09 0.111444 -0.0687633 149 | 2.11559e+09 0.104392 -0.0755337 150 | 2.13058e+09 0.100464 -0.0806114 151 | 2.14557e+09 0.0953913 -0.0815693 152 | 2.16056e+09 0.0906687 -0.0873942 153 | 2.17555e+09 0.0813962 -0.0919061 154 | 2.19054e+09 0.0852529 -0.0888539 155 | 2.20553e+09 0.0776458 -0.0929238 156 | 2.22052e+09 0.0715064 -0.092211 157 | 2.23551e+09 0.0669159 -0.0934914 158 | 2.2505e+09 0.060429 -0.097289 159 | 2.26549e+09 0.0528088 -0.104426 160 | 2.28048e+09 0.0480524 -0.100119 161 | 2.29547e+09 0.0503329 -0.103813 162 | 2.31046e+09 0.0463856 -0.103575 163 | 2.32545e+09 0.0402215 -0.105651 164 | 2.34044e+09 0.0316553 -0.106582 165 | 2.35543e+09 0.0254419 -0.110286 166 | 2.37042e+09 0.0212033 -0.111279 167 | 2.38541e+09 0.0216489 -0.112309 168 | 2.4004e+09 0.0185868 -0.110013 169 | 2.41539e+09 0.0144427 -0.111176 170 | 2.43038e+09 0.00208253 -0.10897 171 | 2.44537e+09 -0.000882706 -0.111103 172 | 2.46036e+09 -0.00307451 -0.11077 173 | 2.47535e+09 -0.0128077 -0.112816 174 | 2.49034e+09 -0.00949694 -0.11021 175 | 2.50533e+09 -0.0128508 -0.114239 176 | 2.52032e+09 -0.0149532 -0.10983 177 | 2.53531e+09 -0.0194442 -0.105194 178 | 2.5503e+09 -0.0277904 -0.104618 179 | 2.56529e+09 -0.0288079 -0.109072 180 | 2.58028e+09 -0.0346223 -0.108309 181 | 2.59527e+09 -0.0396979 -0.108193 182 | 2.61026e+09 -0.0406798 -0.108838 183 | 2.62525e+09 -0.044735 -0.107714 184 | 2.64024e+09 -0.0480097 -0.10074 185 | 2.65523e+09 -0.0533669 -0.102962 186 | 2.67022e+09 -0.052577 -0.101163 187 | 2.68521e+09 -0.0599707 -0.105622 188 | 2.7002e+09 -0.0644093 -0.10207 189 | 2.71519e+09 -0.05896 -0.0981283 190 | 2.73018e+09 -0.063466 -0.10543 191 | 2.74517e+09 -0.0682526 -0.101528 192 | 2.76016e+09 -0.0746667 -0.0995395 193 | 2.77515e+09 -0.0791651 -0.0931851 194 | 2.79014e+09 -0.0845822 -0.0956121 195 | 2.80513e+09 -0.0854992 -0.0980459 196 | 2.82012e+09 -0.0843704 -0.0976114 197 | 2.83511e+09 -0.0864189 -0.0990052 198 | 2.8501e+09 -0.0900688 -0.0961363 199 | 2.86509e+09 -0.0946516 -0.0913973 200 | 2.88008e+09 -0.100484 -0.0914895 201 | 2.89507e+09 -0.10091 -0.0886326 202 | 2.91006e+09 -0.1074 -0.0916389 203 | 2.92505e+09 -0.109243 -0.0938032 204 | 2.94004e+09 -0.109865 -0.0906712 205 | 2.95503e+09 -0.113261 -0.0852806 206 | 2.97002e+09 -0.116982 -0.0849057 207 | 2.98501e+09 -0.121447 -0.0858118 208 | 3e+09 -0.12288 -0.0896764 209 | 210 | -------------------------------------------------------------------------------- /measurement/revB/probed_line_returnloss.s1p: -------------------------------------------------------------------------------- 1 | 2 | ! 1-port S-parameter data taken at 201 frequency points 3 | ! Created by R&S SxP Library version 0.2.0 at 08-12-2023 12:29:48 4 | 5 | # Hz S RI R 50 6 | 7 | 8 | 2e+06 0.0110827 -0.00309595 9 | 1.699e+07 0.0273631 -0.0116413 10 | 3.198e+07 0.0150781 -0.00923974 11 | 4.697e+07 0.0104262 -0.0167261 12 | 6.196e+07 0.0194798 -0.0215558 13 | 7.695e+07 0.0217028 -0.0214807 14 | 9.194e+07 0.0183901 -0.0300232 15 | 1.0693e+08 0.0179413 -0.0330169 16 | 1.2192e+08 0.0154237 -0.0341315 17 | 1.3691e+08 0.0126135 -0.0381028 18 | 1.519e+08 0.00805832 -0.0403388 19 | 1.6689e+08 0.00901174 -0.0579024 20 | 1.8188e+08 0.00257876 -0.0604977 21 | 1.9687e+08 -0.00669218 -0.0642237 22 | 2.1186e+08 -0.0107302 -0.0647101 23 | 2.2685e+08 -0.0094035 -0.0712857 24 | 2.4184e+08 -0.0152323 -0.0731571 25 | 2.5683e+08 -0.0186426 -0.0809147 26 | 2.7182e+08 -0.0230563 -0.0777262 27 | 2.8681e+08 -0.0191124 -0.0829008 28 | 3.018e+08 -0.0280858 -0.08323 29 | 3.1679e+08 -0.0311471 -0.0826269 30 | 3.3178e+08 -0.0366664 -0.0859879 31 | 3.4677e+08 -0.0411037 -0.0932902 32 | 3.6176e+08 -0.0448329 -0.0944151 33 | 3.7675e+08 -0.050076 -0.0958029 34 | 3.9174e+08 -0.0561822 -0.095081 35 | 4.0673e+08 -0.0598139 -0.0959105 36 | 4.2172e+08 -0.0605268 -0.0918695 37 | 4.3671e+08 -0.0639776 -0.100885 38 | 4.517e+08 -0.0681085 -0.0955178 39 | 4.6669e+08 -0.0789332 -0.0954698 40 | 4.8168e+08 -0.0840532 -0.0961787 41 | 4.9667e+08 -0.0915556 -0.103123 42 | 5.1166e+08 -0.0860518 -0.0923821 43 | 5.2665e+08 -0.0897343 -0.0982437 44 | 5.4164e+08 -0.0989517 -0.098151 45 | 5.5663e+08 -0.103969 -0.0960878 46 | 5.7162e+08 -0.107198 -0.0962585 47 | 5.8661e+08 -0.106487 -0.0959428 48 | 6.016e+08 -0.11419 -0.08891 49 | 6.1659e+08 -0.113905 -0.0955256 50 | 6.3158e+08 -0.124797 -0.0892369 51 | 6.4657e+08 -0.121428 -0.0869963 52 | 6.6156e+08 -0.121802 -0.0827551 53 | 6.7655e+08 -0.126518 -0.0866444 54 | 6.9154e+08 -0.12691 -0.0822883 55 | 7.0653e+08 -0.136675 -0.0802647 56 | 7.2152e+08 -0.137795 -0.0780631 57 | 7.3651e+08 -0.136714 -0.0756533 58 | 7.515e+08 -0.139113 -0.073281 59 | 7.6649e+08 -0.143223 -0.0735465 60 | 7.8148e+08 -0.144248 -0.0712401 61 | 7.9647e+08 -0.149483 -0.0676858 62 | 8.1146e+08 -0.151156 -0.0699159 63 | 8.2645e+08 -0.15594 -0.0670186 64 | 8.4144e+08 -0.15247 -0.0626117 65 | 8.5643e+08 -0.157693 -0.0611119 66 | 8.7142e+08 -0.156351 -0.0599918 67 | 8.8641e+08 -0.158374 -0.0550348 68 | 9.014e+08 -0.162442 -0.057795 69 | 9.1639e+08 -0.168404 -0.0567351 70 | 9.3138e+08 -0.166486 -0.0523251 71 | 9.4637e+08 -0.166481 -0.0530468 72 | 9.6136e+08 -0.171155 -0.0475995 73 | 9.7635e+08 -0.170474 -0.0468564 74 | 9.9134e+08 -0.173177 -0.0480742 75 | 1.00633e+09 -0.175166 -0.0429992 76 | 1.02132e+09 -0.176317 -0.0403275 77 | 1.03631e+09 -0.177786 -0.039041 78 | 1.0513e+09 -0.180648 -0.0393074 79 | 1.06629e+09 -0.183619 -0.0371519 80 | 1.08128e+09 -0.182665 -0.0358507 81 | 1.09627e+09 -0.188521 -0.0337645 82 | 1.11126e+09 -0.188481 -0.0288852 83 | 1.12625e+09 -0.190417 -0.0275939 84 | 1.14124e+09 -0.19285 -0.0277178 85 | 1.15623e+09 -0.1959 -0.0253457 86 | 1.17122e+09 -0.194742 -0.0226274 87 | 1.18621e+09 -0.19863 -0.0207145 88 | 1.2012e+09 -0.199459 -0.0177649 89 | 1.21619e+09 -0.202662 -0.0138126 90 | 1.23118e+09 -0.204874 -0.01209 91 | 1.24617e+09 -0.205648 -0.00873068 92 | 1.26116e+09 -0.207836 -0.00377712 93 | 1.27615e+09 -0.203917 -0.00358922 94 | 1.29114e+09 -0.211996 0.000861949 95 | 1.30613e+09 -0.211805 0.00452177 96 | 1.32112e+09 -0.211893 0.00838042 97 | 1.33611e+09 -0.213797 0.0127968 98 | 1.3511e+09 -0.216235 0.0177824 99 | 1.36609e+09 -0.21602 0.0197248 100 | 1.38108e+09 -0.216941 0.0242507 101 | 1.39607e+09 -0.215882 0.0269647 102 | 1.41106e+09 -0.21744 0.0338194 103 | 1.42605e+09 -0.217155 0.0356028 104 | 1.44104e+09 -0.214291 0.035761 105 | 1.45603e+09 -0.218268 0.0427366 106 | 1.47102e+09 -0.215113 0.0457917 107 | 1.48601e+09 -0.212572 0.0491734 108 | 1.501e+09 -0.212436 0.0498263 109 | 1.51599e+09 -0.215323 0.0527361 110 | 1.53098e+09 -0.210739 0.0529629 111 | 1.54597e+09 -0.2122 0.0576327 112 | 1.56096e+09 -0.210315 0.063221 113 | 1.57595e+09 -0.211567 0.065006 114 | 1.59094e+09 -0.211559 0.0672567 115 | 1.60593e+09 -0.210111 0.0712004 116 | 1.62092e+09 -0.212264 0.074758 117 | 1.63591e+09 -0.21098 0.0774952 118 | 1.6509e+09 -0.208298 0.0801617 119 | 1.66589e+09 -0.206344 0.0819942 120 | 1.68088e+09 -0.208707 0.084466 121 | 1.69587e+09 -0.206033 0.0857159 122 | 1.71086e+09 -0.205735 0.0855796 123 | 1.72585e+09 -0.206024 0.0919429 124 | 1.74084e+09 -0.204045 0.093009 125 | 1.75583e+09 -0.203582 0.0960908 126 | 1.77082e+09 -0.202667 0.0988269 127 | 1.78581e+09 -0.202456 0.100963 128 | 1.8008e+09 -0.199701 0.101297 129 | 1.81579e+09 -0.204586 0.109081 130 | 1.83078e+09 -0.195676 0.107385 131 | 1.84577e+09 -0.195103 0.112451 132 | 1.86076e+09 -0.196512 0.116375 133 | 1.87575e+09 -0.193881 0.118045 134 | 1.89074e+09 -0.189238 0.118349 135 | 1.90573e+09 -0.189907 0.12225 136 | 1.92072e+09 -0.187733 0.124074 137 | 1.93571e+09 -0.184297 0.125837 138 | 1.9507e+09 -0.18488 0.129819 139 | 1.96569e+09 -0.185411 0.131989 140 | 1.98068e+09 -0.182708 0.133894 141 | 1.99567e+09 -0.185238 0.13585 142 | 2.01066e+09 -0.179495 0.134767 143 | 2.02565e+09 -0.174406 0.14004 144 | 2.04064e+09 -0.174213 0.139292 145 | 2.05563e+09 -0.170877 0.1427 146 | 2.07062e+09 -0.171604 0.146568 147 | 2.08561e+09 -0.16929 0.147475 148 | 2.1006e+09 -0.16851 0.146896 149 | 2.11559e+09 -0.164379 0.149698 150 | 2.13058e+09 -0.163796 0.151585 151 | 2.14557e+09 -0.163034 0.156476 152 | 2.16056e+09 -0.156989 0.156437 153 | 2.17555e+09 -0.156715 0.156852 154 | 2.19054e+09 -0.1539 0.156644 155 | 2.20553e+09 -0.149401 0.159397 156 | 2.22052e+09 -0.147989 0.157688 157 | 2.23551e+09 -0.144946 0.161875 158 | 2.2505e+09 -0.14642 0.161039 159 | 2.26549e+09 -0.144756 0.168093 160 | 2.28048e+09 -0.13551 0.164905 161 | 2.29547e+09 -0.136363 0.162052 162 | 2.31046e+09 -0.133964 0.165928 163 | 2.32545e+09 -0.13159 0.169906 164 | 2.34044e+09 -0.129281 0.170101 165 | 2.35543e+09 -0.126375 0.170108 166 | 2.37042e+09 -0.126867 0.16723 167 | 2.38541e+09 -0.122603 0.171639 168 | 2.4004e+09 -0.123868 0.175036 169 | 2.41539e+09 -0.119869 0.173244 170 | 2.43038e+09 -0.119808 0.172488 171 | 2.44537e+09 -0.112363 0.170433 172 | 2.46036e+09 -0.114607 0.170985 173 | 2.47535e+09 -0.109047 0.175042 174 | 2.49034e+09 -0.109728 0.175669 175 | 2.50533e+09 -0.109471 0.174309 176 | 2.52032e+09 -0.105837 0.173561 177 | 2.53531e+09 -0.105489 0.169779 178 | 2.5503e+09 -0.101753 0.169086 179 | 2.56529e+09 -0.101525 0.169232 180 | 2.58028e+09 -0.098816 0.176062 181 | 2.59527e+09 -0.0985991 0.173327 182 | 2.61026e+09 -0.097349 0.172116 183 | 2.62525e+09 -0.0977093 0.16893 184 | 2.64024e+09 -0.0953842 0.168941 185 | 2.65523e+09 -0.0912104 0.168259 186 | 2.67022e+09 -0.0894173 0.170176 187 | 2.68521e+09 -0.0880636 0.170082 188 | 2.7002e+09 -0.0904727 0.167652 189 | 2.71519e+09 -0.0880492 0.166784 190 | 2.73018e+09 -0.0852765 0.168902 191 | 2.74517e+09 -0.0838526 0.168583 192 | 2.76016e+09 -0.0828905 0.167604 193 | 2.77515e+09 -0.0809099 0.165899 194 | 2.79014e+09 -0.0840595 0.164934 195 | 2.80513e+09 -0.0821884 0.16241 196 | 2.82012e+09 -0.0803469 0.163202 197 | 2.83511e+09 -0.0784313 0.165643 198 | 2.8501e+09 -0.0779762 0.164694 199 | 2.86509e+09 -0.081304 0.168515 200 | 2.88008e+09 -0.0777537 0.162569 201 | 2.89507e+09 -0.074678 0.163325 202 | 2.91006e+09 -0.073464 0.16013 203 | 2.92505e+09 -0.074649 0.161643 204 | 2.94004e+09 -0.0740394 0.160495 205 | 2.95503e+09 -0.0778412 0.164192 206 | 2.97002e+09 -0.0729666 0.161413 207 | 2.98501e+09 -0.0727111 0.162256 208 | 3e+09 -0.0697922 0.15921 209 | 210 | -------------------------------------------------------------------------------- /measurement/revC/line_returnloss.s1p: -------------------------------------------------------------------------------- 1 | 2 | ! 1-port S-parameter data taken at 201 frequency points 3 | ! Created by R&S SxP Library version 0.2.0 at 07-05-2024 09:23:32 4 | 5 | # Hz S RI R 50 6 | 7 | 8 | 1e+08 0.0248305 -0.0201301 9 | 1.145e+08 0.0225875 -0.0216452 10 | 1.29e+08 0.0209185 -0.0210864 11 | 1.435e+08 0.0188612 -0.0240409 12 | 1.58e+08 0.0153272 -0.0303369 13 | 1.725e+08 0.00971358 -0.0291416 14 | 1.87e+08 0.000109651 -0.0293968 15 | 2.015e+08 0.00094062 -0.0330734 16 | 2.16e+08 0.00436165 -0.0374629 17 | 2.305e+08 0.00436421 -0.0358817 18 | 2.45e+08 -0.00175562 -0.038498 19 | 2.595e+08 -0.004784 -0.0406416 20 | 2.74e+08 -0.00658802 -0.0414548 21 | 2.885e+08 -0.00760858 -0.0439361 22 | 3.03e+08 -0.00928799 -0.0449606 23 | 3.175e+08 -0.010668 -0.0457213 24 | 3.32e+08 -0.0173244 -0.042219 25 | 3.465e+08 -0.0185546 -0.0435196 26 | 3.61e+08 -0.0230413 -0.0499665 27 | 3.755e+08 -0.0287712 -0.0409291 28 | 3.9e+08 -0.0304959 -0.0432395 29 | 4.045e+08 -0.0355173 -0.0480899 30 | 4.19e+08 -0.0358772 -0.0431839 31 | 4.335e+08 -0.0364362 -0.0447565 32 | 4.48e+08 -0.0354953 -0.0411607 33 | 4.625e+08 -0.0443682 -0.0393604 34 | 4.77e+08 -0.0462474 -0.035328 35 | 4.915e+08 -0.0529204 -0.0438718 36 | 5.06e+08 -0.0504829 -0.0404381 37 | 5.205e+08 -0.0452811 -0.0288591 38 | 5.35e+08 -0.0464209 -0.0332923 39 | 5.495e+08 -0.0592121 -0.0341909 40 | 5.64e+08 -0.0588418 -0.0305411 41 | 5.785e+08 -0.0550092 -0.0303301 42 | 5.93e+08 -0.0586468 -0.0294721 43 | 6.075e+08 -0.0635691 -0.024563 44 | 6.22e+08 -0.0587887 -0.0204978 45 | 6.365e+08 -0.0667904 -0.0208116 46 | 6.51e+08 -0.0568474 -0.016318 47 | 6.655e+08 -0.0617874 -0.0129106 48 | 6.8e+08 -0.0609151 -0.0140199 49 | 6.945e+08 -0.0598083 -0.00599637 50 | 7.09e+08 -0.0601442 -0.0105462 51 | 7.235e+08 -0.0649616 -0.0117796 52 | 7.38e+08 -0.0621809 -0.00122109 53 | 7.525e+08 -0.0616245 -0.000843559 54 | 7.67e+08 -0.0636596 7.45789e-05 55 | 7.815e+08 -0.0581449 0.00556508 56 | 7.96e+08 -0.0618217 0.00172735 57 | 8.105e+08 -0.0598627 0.00720795 58 | 8.25e+08 -0.057978 0.0119395 59 | 8.395e+08 -0.0583278 0.00975173 60 | 8.54e+08 -0.0582504 0.0119782 61 | 8.685e+08 -0.0544204 0.0149646 62 | 8.83e+08 -0.0558807 0.0156864 63 | 8.975e+08 -0.0515551 0.0157048 64 | 9.12e+08 -0.0514864 0.0175394 65 | 9.265e+08 -0.0487429 0.0224288 66 | 9.41e+08 -0.0485724 0.0200538 67 | 9.555e+08 -0.0465541 0.0204175 68 | 9.7e+08 -0.0442165 0.0211558 69 | 9.845e+08 -0.0414411 0.0200832 70 | 9.99e+08 -0.0385907 0.0223161 71 | 1.0135e+09 -0.0371154 0.0240702 72 | 1.028e+09 -0.0371779 0.0245529 73 | 1.0425e+09 -0.0329336 0.0214636 74 | 1.057e+09 -0.0340906 0.0210935 75 | 1.0715e+09 -0.0301498 0.0215011 76 | 1.086e+09 -0.029127 0.0207837 77 | 1.1005e+09 -0.0269752 0.0214928 78 | 1.115e+09 -0.0247106 0.0194429 79 | 1.1295e+09 -0.0242333 0.0189326 80 | 1.144e+09 -0.0266266 0.0173217 81 | 1.1585e+09 -0.0206602 0.0166528 82 | 1.173e+09 -0.0193271 0.0155941 83 | 1.1875e+09 -0.0186346 0.0137607 84 | 1.202e+09 -0.0176853 0.0102178 85 | 1.2165e+09 -0.0166403 0.0136439 86 | 1.231e+09 -0.0180135 0.0104808 87 | 1.2455e+09 -0.0119974 0.0109978 88 | 1.26e+09 -0.0101045 0.00364036 89 | 1.2745e+09 -0.0119096 0.00545787 90 | 1.289e+09 -0.0101791 0.00473198 91 | 1.3035e+09 -0.0115308 -0.00103492 92 | 1.318e+09 -0.0109656 -0.000928988 93 | 1.3325e+09 -0.0113595 -0.00320219 94 | 1.347e+09 -0.00987963 -0.00666498 95 | 1.3615e+09 -0.0110277 -0.00780647 96 | 1.376e+09 -0.0117961 -0.00968502 97 | 1.3905e+09 -0.0122566 -0.0113105 98 | 1.405e+09 -0.0127918 -0.0130466 99 | 1.4195e+09 -0.0178795 -0.0162552 100 | 1.434e+09 -0.0141266 -0.0181599 101 | 1.4485e+09 -0.0135923 -0.0187166 102 | 1.463e+09 -0.0185276 -0.0213507 103 | 1.4775e+09 -0.0173508 -0.0238697 104 | 1.492e+09 -0.0178165 -0.0241551 105 | 1.5065e+09 -0.0244373 -0.0265691 106 | 1.521e+09 -0.0230391 -0.0272655 107 | 1.5355e+09 -0.0249289 -0.0286753 108 | 1.55e+09 -0.0262893 -0.0292983 109 | 1.5645e+09 -0.0274689 -0.0345561 110 | 1.579e+09 -0.03222 -0.0307056 111 | 1.5935e+09 -0.0324674 -0.03142 112 | 1.608e+09 -0.0369051 -0.0307434 113 | 1.6225e+09 -0.0361963 -0.034843 114 | 1.637e+09 -0.0410865 -0.0380819 115 | 1.6515e+09 -0.0414794 -0.0360451 116 | 1.666e+09 -0.0425539 -0.0357506 117 | 1.6805e+09 -0.0434733 -0.0344181 118 | 1.695e+09 -0.0489015 -0.0391845 119 | 1.7095e+09 -0.0509028 -0.0359387 120 | 1.724e+09 -0.0518016 -0.0356466 121 | 1.7385e+09 -0.0564162 -0.0347675 122 | 1.753e+09 -0.0590252 -0.0337274 123 | 1.7675e+09 -0.0589118 -0.0338334 124 | 1.782e+09 -0.0634899 -0.0349611 125 | 1.7965e+09 -0.0662566 -0.0307485 126 | 1.811e+09 -0.0666002 -0.0318538 127 | 1.8255e+09 -0.0689736 -0.0330979 128 | 1.84e+09 -0.0723505 -0.0272512 129 | 1.8545e+09 -0.0732971 -0.0282487 130 | 1.869e+09 -0.0746212 -0.0263127 131 | 1.8835e+09 -0.0781421 -0.0262693 132 | 1.898e+09 -0.0788946 -0.0253107 133 | 1.9125e+09 -0.0790143 -0.0209822 134 | 1.927e+09 -0.0821913 -0.0199081 135 | 1.9415e+09 -0.0826524 -0.0190523 136 | 1.956e+09 -0.0874467 -0.0172621 137 | 1.9705e+09 -0.0881226 -0.0172056 138 | 1.985e+09 -0.0876783 -0.0151294 139 | 1.9995e+09 -0.0894489 -0.0117518 140 | 2.014e+09 -0.0899548 -0.00683067 141 | 2.0285e+09 -0.091254 -0.00912547 142 | 2.043e+09 -0.0936781 -0.00520303 143 | 2.0575e+09 -0.0967538 -0.00451357 144 | 2.072e+09 -0.0953823 -0.000288032 145 | 2.0865e+09 -0.0976466 0.00137369 146 | 2.101e+09 -0.0964873 0.00449622 147 | 2.1155e+09 -0.0972969 0.00473618 148 | 2.13e+09 -0.0972742 0.00716814 149 | 2.1445e+09 -0.0973324 0.0113176 150 | 2.159e+09 -0.09954 0.00766192 151 | 2.1735e+09 -0.0975437 0.0126314 152 | 2.188e+09 -0.0973866 0.0167009 153 | 2.2025e+09 -0.0972699 0.019826 154 | 2.217e+09 -0.0948767 0.0202215 155 | 2.2315e+09 -0.0961498 0.0254187 156 | 2.246e+09 -0.0972133 0.0238561 157 | 2.2605e+09 -0.09431 0.0302072 158 | 2.275e+09 -0.0947003 0.0301386 159 | 2.2895e+09 -0.0969641 0.0348113 160 | 2.304e+09 -0.0942134 0.0351349 161 | 2.3185e+09 -0.0964334 0.0335771 162 | 2.333e+09 -0.097275 0.0418899 163 | 2.3475e+09 -0.0917841 0.0410552 164 | 2.362e+09 -0.0912714 0.0424188 165 | 2.3765e+09 -0.0909161 0.0438203 166 | 2.391e+09 -0.0909447 0.045578 167 | 2.4055e+09 -0.091684 0.0458651 168 | 2.42e+09 -0.088274 0.0464692 169 | 2.4345e+09 -0.0890651 0.0491261 170 | 2.449e+09 -0.086777 0.0486489 171 | 2.4635e+09 -0.0856427 0.0541577 172 | 2.478e+09 -0.0840641 0.0544587 173 | 2.4925e+09 -0.086299 0.0547256 174 | 2.507e+09 -0.0836987 0.0544121 175 | 2.5215e+09 -0.0802581 0.0568658 176 | 2.536e+09 -0.0767472 0.0599916 177 | 2.5505e+09 -0.0784659 0.0564285 178 | 2.565e+09 -0.078113 0.0619629 179 | 2.5795e+09 -0.0742354 0.0599035 180 | 2.594e+09 -0.0742736 0.0634988 181 | 2.6085e+09 -0.0716303 0.061278 182 | 2.623e+09 -0.0728094 0.0643979 183 | 2.6375e+09 -0.0706544 0.0662988 184 | 2.652e+09 -0.0706827 0.0680739 185 | 2.6665e+09 -0.0693816 0.0670655 186 | 2.681e+09 -0.067615 0.0681118 187 | 2.6955e+09 -0.066858 0.0702625 188 | 2.71e+09 -0.063074 0.0676378 189 | 2.7245e+09 -0.0638806 0.0687319 190 | 2.739e+09 -0.0623512 0.0695496 191 | 2.7535e+09 -0.0618053 0.0691934 192 | 2.768e+09 -0.0597898 0.0702573 193 | 2.7825e+09 -0.0584609 0.0689337 194 | 2.797e+09 -0.0619822 0.0708344 195 | 2.8115e+09 -0.0553631 0.0701185 196 | 2.826e+09 -0.0549356 0.072537 197 | 2.8405e+09 -0.0543773 0.072232 198 | 2.855e+09 -0.0513693 0.0718793 199 | 2.8695e+09 -0.0517378 0.0704678 200 | 2.884e+09 -0.0528283 0.0733256 201 | 2.8985e+09 -0.0489198 0.0717333 202 | 2.913e+09 -0.0478769 0.072017 203 | 2.9275e+09 -0.0475214 0.0738857 204 | 2.942e+09 -0.0487717 0.0734193 205 | 2.9565e+09 -0.0456338 0.0712897 206 | 2.971e+09 -0.0407728 0.0704942 207 | 2.9855e+09 -0.043559 0.0717204 208 | 3e+09 -0.0418789 0.0720885 209 | 210 | -------------------------------------------------------------------------------- /measurement/revB/line_returnloss.s1p: -------------------------------------------------------------------------------- 1 | 2 | ! 1-port S-parameter data taken at 201 frequency points 3 | ! Created by R&S SxP Library version 0.2.0 at 08-12-2023 12:05:56 4 | 5 | # Hz S RI R 50 6 | 7 | 8 | 2e+06 0.0131101 -0.00294263 9 | 1.699e+07 0.0282206 -0.00848169 10 | 3.198e+07 0.0153784 -0.00443966 11 | 4.697e+07 0.0103687 -0.00968213 12 | 6.196e+07 0.0206438 -0.00986901 13 | 7.695e+07 0.0234385 -0.00555961 14 | 9.194e+07 0.0235795 -0.0136711 15 | 1.0693e+08 0.0252872 -0.0214145 16 | 1.2192e+08 0.0236976 -0.0192045 17 | 1.3691e+08 0.0204596 -0.0206846 18 | 1.519e+08 0.0172726 -0.0231908 19 | 1.6689e+08 0.0152194 -0.0323922 20 | 1.8188e+08 0.00813148 -0.0282034 21 | 1.9687e+08 -0.00178181 -0.0313768 22 | 2.1186e+08 0.00485701 -0.0378288 23 | 2.2685e+08 -0.0023081 -0.0343234 24 | 2.4184e+08 -0.00501955 -0.0393079 25 | 2.5683e+08 -0.0036419 -0.039377 26 | 2.7182e+08 -0.00884882 -0.039356 27 | 2.8681e+08 -0.00242958 -0.0422065 28 | 3.018e+08 -0.00796451 -0.0415932 29 | 3.1679e+08 -0.0103027 -0.0468172 30 | 3.3178e+08 -0.0147226 -0.0405606 31 | 3.4677e+08 -0.0168648 -0.0415248 32 | 3.6176e+08 -0.0223264 -0.0473156 33 | 3.7675e+08 -0.0257593 -0.0401069 34 | 3.9174e+08 -0.0330558 -0.0398022 35 | 4.0673e+08 -0.0380542 -0.0472528 36 | 4.2172e+08 -0.0351463 -0.0375519 37 | 4.3671e+08 -0.0338043 -0.0433081 38 | 4.517e+08 -0.0319908 -0.0368003 39 | 4.6669e+08 -0.0420036 -0.0370274 40 | 4.8168e+08 -0.0456361 -0.0347236 41 | 4.9667e+08 -0.0523012 -0.0427634 42 | 5.1166e+08 -0.0436205 -0.0321394 43 | 5.2665e+08 -0.040598 -0.0317834 44 | 5.4164e+08 -0.0487636 -0.0292728 45 | 5.5663e+08 -0.0581095 -0.0357864 46 | 5.7162e+08 -0.0582029 -0.0290464 47 | 5.8661e+08 -0.0524661 -0.0313207 48 | 6.016e+08 -0.0606561 -0.0224413 49 | 6.1659e+08 -0.0591531 -0.0304205 50 | 6.3158e+08 -0.0630022 -0.0193753 51 | 6.4657e+08 -0.0619872 -0.0168612 52 | 6.6156e+08 -0.0578303 -0.0143562 53 | 6.7655e+08 -0.0560405 -0.0173162 54 | 6.9154e+08 -0.0547524 -0.00973238 55 | 7.0653e+08 -0.063074 -0.00902839 56 | 7.2152e+08 -0.0620619 -0.00391517 57 | 7.3651e+08 -0.0593303 -0.00438498 58 | 7.515e+08 -0.0601697 -0.000421138 59 | 7.6649e+08 -0.0594955 -0.00173322 60 | 7.8148e+08 -0.0549868 0.00242733 61 | 7.9647e+08 -0.0571506 0.00718179 62 | 8.1146e+08 -0.0571344 0.00465169 63 | 8.2645e+08 -0.054772 0.00874499 64 | 8.4144e+08 -0.054955 0.0107466 65 | 8.5643e+08 -0.0551219 0.0110239 66 | 8.7142e+08 -0.0481658 0.0106529 67 | 8.8641e+08 -0.0489583 0.0166321 68 | 9.014e+08 -0.0487986 0.0123335 69 | 9.1639e+08 -0.0523446 0.0151433 70 | 9.3138e+08 -0.047706 0.0161796 71 | 9.4637e+08 -0.0454551 0.0162008 72 | 9.6136e+08 -0.0479238 0.0197957 73 | 9.7635e+08 -0.0419251 0.0197068 74 | 9.9134e+08 -0.0396957 0.0178347 75 | 1.00633e+09 -0.0376482 0.0207461 76 | 1.02132e+09 -0.0359902 0.0199213 77 | 1.03631e+09 -0.0352506 0.0202658 78 | 1.0513e+09 -0.0330161 0.0202885 79 | 1.06629e+09 -0.0338191 0.018763 80 | 1.08128e+09 -0.0290709 0.0195655 81 | 1.09627e+09 -0.0280684 0.0191444 82 | 1.11126e+09 -0.0261982 0.0170568 83 | 1.12625e+09 -0.0238863 0.0193398 84 | 1.14124e+09 -0.0229772 0.0162817 85 | 1.15623e+09 -0.0195208 0.0154418 86 | 1.17122e+09 -0.0195406 0.0165835 87 | 1.18621e+09 -0.0194273 0.0132553 88 | 1.2012e+09 -0.0195095 0.0102956 89 | 1.21619e+09 -0.0170135 0.0125702 90 | 1.23118e+09 -0.0142628 0.00771221 91 | 1.24617e+09 -0.0134196 0.00820447 92 | 1.26116e+09 -0.0145033 0.0104366 93 | 1.27615e+09 -0.00994609 0.00199522 94 | 1.29114e+09 -0.0139355 0.00218224 95 | 1.30613e+09 -0.0138742 -0.00217605 96 | 1.32112e+09 -0.0132422 -0.00211258 97 | 1.33611e+09 -0.0107321 -0.00301283 98 | 1.3511e+09 -0.0144871 -0.00463845 99 | 1.36609e+09 -0.011519 -0.00884486 100 | 1.38108e+09 -0.0169586 -0.0105471 101 | 1.39607e+09 -0.0153594 -0.0125483 102 | 1.41106e+09 -0.0149643 -0.0136251 103 | 1.42605e+09 -0.0184661 -0.0149555 104 | 1.44104e+09 -0.0172383 -0.0190864 105 | 1.45603e+09 -0.0209438 -0.0172588 106 | 1.47102e+09 -0.017892 -0.0195063 107 | 1.48601e+09 -0.0211038 -0.0173781 108 | 1.501e+09 -0.0223951 -0.0235435 109 | 1.51599e+09 -0.0284819 -0.0264481 110 | 1.53098e+09 -0.0251612 -0.0320889 111 | 1.54597e+09 -0.0294564 -0.0273663 112 | 1.56096e+09 -0.0268651 -0.0267213 113 | 1.57595e+09 -0.03086 -0.0290405 114 | 1.59094e+09 -0.0334578 -0.030013 115 | 1.60593e+09 -0.0350082 -0.0311519 116 | 1.62092e+09 -0.0376655 -0.0285581 117 | 1.63591e+09 -0.0408263 -0.0321966 118 | 1.6509e+09 -0.0430765 -0.0342309 119 | 1.66589e+09 -0.0426496 -0.0365077 120 | 1.68088e+09 -0.0474023 -0.0320262 121 | 1.69587e+09 -0.0473271 -0.0314738 122 | 1.71086e+09 -0.050533 -0.0367657 123 | 1.72585e+09 -0.0539472 -0.0320245 124 | 1.74084e+09 -0.0593069 -0.0341792 125 | 1.75583e+09 -0.0569826 -0.0335689 126 | 1.77082e+09 -0.0600876 -0.0315344 127 | 1.78581e+09 -0.0643656 -0.0322881 128 | 1.8008e+09 -0.0640455 -0.0326758 129 | 1.81579e+09 -0.0659379 -0.0285025 130 | 1.83078e+09 -0.0649817 -0.0268658 131 | 1.84577e+09 -0.0695877 -0.0255532 132 | 1.86076e+09 -0.0724329 -0.0248476 133 | 1.87575e+09 -0.0741382 -0.0243098 134 | 1.89074e+09 -0.0761728 -0.0230046 135 | 1.90573e+09 -0.0789698 -0.0193843 136 | 1.92072e+09 -0.0821983 -0.0179753 137 | 1.93571e+09 -0.0807982 -0.0171935 138 | 1.9507e+09 -0.0831301 -0.0141846 139 | 1.96569e+09 -0.0842092 -0.0126338 140 | 1.98068e+09 -0.0830178 -0.0101918 141 | 1.99567e+09 -0.0885699 -0.00762749 142 | 2.01066e+09 -0.0878728 -0.00948047 143 | 2.02565e+09 -0.0881608 -0.00761996 144 | 2.04064e+09 -0.0909508 -0.00633682 145 | 2.05563e+09 -0.0920459 -0.00332331 146 | 2.07062e+09 -0.0926622 0.00033174 147 | 2.08561e+09 -0.0928767 0.00428774 148 | 2.1006e+09 -0.0928623 0.00435235 149 | 2.11559e+09 -0.0950142 0.00395879 150 | 2.13058e+09 -0.0954478 0.00832204 151 | 2.14557e+09 -0.093259 0.0102322 152 | 2.16056e+09 -0.0900806 0.0141093 153 | 2.17555e+09 -0.0947022 0.01599 154 | 2.19054e+09 -0.0942873 0.0183983 155 | 2.20553e+09 -0.0933251 0.0174373 156 | 2.22052e+09 -0.0959879 0.0212871 157 | 2.23551e+09 -0.0964284 0.0236775 158 | 2.2505e+09 -0.0925164 0.0226525 159 | 2.26549e+09 -0.0959809 0.0246755 160 | 2.28048e+09 -0.0913169 0.0279058 161 | 2.29547e+09 -0.0930141 0.0314122 162 | 2.31046e+09 -0.0910052 0.0323167 163 | 2.32545e+09 -0.0902805 0.0343322 164 | 2.34044e+09 -0.0918662 0.036846 165 | 2.35543e+09 -0.0890801 0.0368701 166 | 2.37042e+09 -0.0888243 0.0408394 167 | 2.38541e+09 -0.0870588 0.0412132 168 | 2.4004e+09 -0.089702 0.0458286 169 | 2.41539e+09 -0.0889515 0.0444465 170 | 2.43038e+09 -0.0871078 0.0462999 171 | 2.44537e+09 -0.0853685 0.0482892 172 | 2.46036e+09 -0.0826111 0.0496037 173 | 2.47535e+09 -0.0826672 0.0504903 174 | 2.49034e+09 -0.0838735 0.0520092 175 | 2.50533e+09 -0.0824328 0.0523102 176 | 2.52032e+09 -0.0799785 0.0547645 177 | 2.53531e+09 -0.0800211 0.054316 178 | 2.5503e+09 -0.0740046 0.0551158 179 | 2.56529e+09 -0.0796341 0.0539624 180 | 2.58028e+09 -0.0759434 0.0560235 181 | 2.59527e+09 -0.0761134 0.0584365 182 | 2.61026e+09 -0.0706036 0.0609509 183 | 2.62525e+09 -0.0745474 0.0619846 184 | 2.64024e+09 -0.0758348 0.0613533 185 | 2.65523e+09 -0.0711029 0.0620633 186 | 2.67022e+09 -0.0705873 0.0649306 187 | 2.68521e+09 -0.068487 0.0634828 188 | 2.7002e+09 -0.0707633 0.0635232 189 | 2.71519e+09 -0.067713 0.0626511 190 | 2.73018e+09 -0.0678052 0.0656446 191 | 2.74517e+09 -0.0672541 0.0636052 192 | 2.76016e+09 -0.0640823 0.0659885 193 | 2.77515e+09 -0.0604441 0.0658666 194 | 2.79014e+09 -0.0662514 0.0653516 195 | 2.80513e+09 -0.0610422 0.06333 196 | 2.82012e+09 -0.05873 0.0674147 197 | 2.83511e+09 -0.0592311 0.0671021 198 | 2.8501e+09 -0.0569746 0.0700197 199 | 2.86509e+09 -0.0550469 0.0688007 200 | 2.88008e+09 -0.0533756 0.0697358 201 | 2.89507e+09 -0.0536087 0.0683536 202 | 2.91006e+09 -0.0480237 0.0673216 203 | 2.92505e+09 -0.052028 0.0702538 204 | 2.94004e+09 -0.0510638 0.0665909 205 | 2.95503e+09 -0.0515457 0.0711555 206 | 2.97002e+09 -0.0460475 0.0697011 207 | 2.98501e+09 -0.0459853 0.0717576 208 | 3e+09 -0.0417018 0.0683717 209 | 210 | -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117143316.s1p: -------------------------------------------------------------------------------- 1 | 2 | ! 1-port S-parameter data taken at 201 frequency points 3 | ! Created by R&S SxP Library version 0.2.0 at 17-11-2023 15:25:51 4 | 5 | # Hz S RI R 50 6 | 7 | 8 | 2e+06 0.00906872 0.00210692 9 | 1.699e+07 0.02801 -0.00856155 10 | 3.198e+07 0.0182426 -0.00477049 11 | 4.697e+07 0.0125899 -0.00928606 12 | 6.196e+07 0.0232268 -0.00608521 13 | 7.695e+07 0.0242129 -0.00332961 14 | 9.194e+07 0.0256226 -0.0118649 15 | 1.0693e+08 0.0268985 -0.0183547 16 | 1.2192e+08 0.0243058 -0.0166587 17 | 1.3691e+08 0.022919 -0.018054 18 | 1.519e+08 0.0191194 -0.0188441 19 | 1.6689e+08 0.0201963 -0.0277022 20 | 1.8188e+08 0.00820018 -0.0251941 21 | 1.9687e+08 0.0015747 -0.030072 22 | 2.1186e+08 0.00641119 -0.0335517 23 | 2.2685e+08 0.00466283 -0.0341374 24 | 2.4184e+08 -0.00177418 -0.0367347 25 | 2.5683e+08 -0.000952317 -0.0362863 26 | 2.7182e+08 -0.00505601 -0.0354787 27 | 2.8681e+08 -0.00181448 -0.035224 28 | 3.018e+08 -9.63075e-05 -0.0349787 29 | 3.1679e+08 -0.00595797 -0.0377387 30 | 3.3178e+08 -0.00792374 -0.0383653 31 | 3.4677e+08 -0.0100706 -0.0375288 32 | 3.6176e+08 -0.0149808 -0.0393332 33 | 3.7675e+08 -0.0155993 -0.0414933 34 | 3.9174e+08 -0.0216332 -0.0405908 35 | 4.0673e+08 -0.0242281 -0.0402751 36 | 4.2172e+08 -0.0264136 -0.0351858 37 | 4.3671e+08 -0.0250578 -0.0411999 38 | 4.517e+08 -0.030709 -0.0382001 39 | 4.6669e+08 -0.0365693 -0.0365923 40 | 4.8168e+08 -0.0401061 -0.0432438 41 | 4.9667e+08 -0.0427926 -0.0414691 42 | 5.1166e+08 -0.037214 -0.0278483 43 | 5.2665e+08 -0.0334088 -0.028593 44 | 5.4164e+08 -0.0464196 -0.0331663 45 | 5.5663e+08 -0.0481452 -0.0327082 46 | 5.7162e+08 -0.0495366 -0.030429 47 | 5.8661e+08 -0.0447563 -0.0321703 48 | 6.016e+08 -0.0592017 -0.0225814 49 | 6.1659e+08 -0.0423793 -0.0261921 50 | 6.3158e+08 -0.059895 -0.0251879 51 | 6.4657e+08 -0.0550651 -0.0159247 52 | 6.6156e+08 -0.0558554 -0.0150373 53 | 6.7655e+08 -0.0471007 -0.0190672 54 | 6.9154e+08 -0.0516254 -0.0136374 55 | 7.0653e+08 -0.0561612 -0.00856405 56 | 7.2152e+08 -0.0594108 -0.0175367 57 | 7.3651e+08 -0.0582564 -0.00397144 58 | 7.515e+08 -0.0584073 -0.00512697 59 | 7.6649e+08 -0.0510014 -0.00654922 60 | 7.8148e+08 -0.0558127 -0.00372466 61 | 7.9647e+08 -0.0540452 0.00362694 62 | 8.1146e+08 -0.0536383 0.00387034 63 | 8.2645e+08 -0.0533231 0.00934802 64 | 8.4144e+08 -0.0531906 0.00699026 65 | 8.5643e+08 -0.0497069 0.00640225 66 | 8.7142e+08 -0.0538452 0.00633334 67 | 8.8641e+08 -0.0486206 0.0129953 68 | 9.014e+08 -0.043721 0.0112494 69 | 9.1639e+08 -0.0486643 0.0106237 70 | 9.3138e+08 -0.0457473 0.0163298 71 | 9.4637e+08 -0.043785 0.0166248 72 | 9.6136e+08 -0.0414639 0.0180572 73 | 9.7635e+08 -0.0405802 0.0212202 74 | 9.9134e+08 -0.0382612 0.01763 75 | 1.00633e+09 -0.0355799 0.020876 76 | 1.02132e+09 -0.033935 0.0228495 77 | 1.03631e+09 -0.0311867 0.0200662 78 | 1.0513e+09 -0.032222 0.0217225 79 | 1.06629e+09 -0.031416 0.0233075 80 | 1.08128e+09 -0.0291735 0.0212216 81 | 1.09627e+09 -0.0267679 0.0208621 82 | 1.11126e+09 -0.0234015 0.0230382 83 | 1.12625e+09 -0.0217835 0.0207016 84 | 1.14124e+09 -0.0251053 0.0203213 85 | 1.15623e+09 -0.0194211 0.026459 86 | 1.17122e+09 -0.0207908 0.0195792 87 | 1.18621e+09 -0.0181918 0.0176416 88 | 1.2012e+09 -0.01525 0.0165747 89 | 1.21619e+09 -0.00876895 0.0140417 90 | 1.23118e+09 -0.00682609 0.0167375 91 | 1.24617e+09 -0.0095426 0.0210566 92 | 1.26116e+09 -0.0100458 0.014201 93 | 1.27615e+09 -0.0104139 0.0118259 94 | 1.29114e+09 -0.00962237 0.00420703 95 | 1.30613e+09 -0.005818 0.00607542 96 | 1.32112e+09 -0.00226406 0.00657734 97 | 1.33611e+09 -0.00333967 0.00492863 98 | 1.3511e+09 -0.00480967 0.00554549 99 | 1.36609e+09 -0.00498293 0.00333458 100 | 1.38108e+09 -0.00574185 -0.00155812 101 | 1.39607e+09 -0.00641197 -0.0029497 102 | 1.41106e+09 -0.00201514 -0.00558237 103 | 1.42605e+09 -0.000165721 -0.0080578 104 | 1.44104e+09 0.000363207 -0.00754174 105 | 1.45603e+09 -0.000976942 -0.00669494 106 | 1.47102e+09 -0.00443329 -0.011485 107 | 1.48601e+09 -0.00596458 -0.0118619 108 | 1.501e+09 -0.00958411 -0.0165282 109 | 1.51599e+09 -0.0086423 -0.0129692 110 | 1.53098e+09 -0.00717819 -0.019413 111 | 1.54597e+09 -0.00487736 -0.0173827 112 | 1.56096e+09 -0.00795956 -0.0216883 113 | 1.57595e+09 -0.00922081 -0.0212609 114 | 1.59094e+09 -0.0103982 -0.0205343 115 | 1.60593e+09 -0.0128478 -0.0291655 116 | 1.62092e+09 -0.0156493 -0.027166 117 | 1.63591e+09 -0.0183143 -0.0317148 118 | 1.6509e+09 -0.0167958 -0.030813 119 | 1.66589e+09 -0.021233 -0.0302553 120 | 1.68088e+09 -0.0206156 -0.0307988 121 | 1.69587e+09 -0.0218401 -0.0321677 122 | 1.71086e+09 -0.0278064 -0.0322565 123 | 1.72585e+09 -0.0284102 -0.034925 124 | 1.74084e+09 -0.0291314 -0.0375648 125 | 1.75583e+09 -0.0277086 -0.0353195 126 | 1.77082e+09 -0.0267079 -0.031309 127 | 1.78581e+09 -0.0334079 -0.0295155 128 | 1.8008e+09 -0.0405245 -0.0319756 129 | 1.81579e+09 -0.042582 -0.0338599 130 | 1.83078e+09 -0.0432674 -0.0373835 131 | 1.84577e+09 -0.0410759 -0.0391541 132 | 1.86076e+09 -0.0440918 -0.0391633 133 | 1.87575e+09 -0.0438164 -0.0337121 134 | 1.89074e+09 -0.0458541 -0.0309958 135 | 1.90573e+09 -0.0526377 -0.0317132 136 | 1.92072e+09 -0.0551871 -0.0332363 137 | 1.93571e+09 -0.0582239 -0.0336518 138 | 1.9507e+09 -0.0575196 -0.0346059 139 | 1.96569e+09 -0.0555921 -0.0300344 140 | 1.98068e+09 -0.0597742 -0.0282651 141 | 1.99567e+09 -0.0624373 -0.0259308 142 | 2.01066e+09 -0.0659972 -0.0232852 143 | 2.02565e+09 -0.0694987 -0.0259256 144 | 2.04064e+09 -0.0673021 -0.026131 145 | 2.05563e+09 -0.0687778 -0.0278526 146 | 2.07062e+09 -0.0718205 -0.0218327 147 | 2.08561e+09 -0.0730451 -0.0236876 148 | 2.1006e+09 -0.0708934 -0.0175458 149 | 2.11559e+09 -0.076736 -0.0144206 150 | 2.13058e+09 -0.0751118 -0.0140994 151 | 2.14557e+09 -0.0744909 -0.0095749 152 | 2.16056e+09 -0.0763122 -0.0188653 153 | 2.17555e+09 -0.0813523 -0.0190517 154 | 2.19054e+09 -0.0799945 -0.00915671 155 | 2.20553e+09 -0.080105 -0.00889174 156 | 2.22052e+09 -0.078944 -0.00561604 157 | 2.23551e+09 -0.0830727 2.45572e-05 158 | 2.2505e+09 -0.0872631 -0.00650664 159 | 2.26549e+09 -0.0866507 -0.00293703 160 | 2.28048e+09 -0.0856781 6.21319e-05 161 | 2.29547e+09 -0.0849151 -0.000128381 162 | 2.31046e+09 -0.0822311 0.00401021 163 | 2.32545e+09 -0.0826483 0.0113752 164 | 2.34044e+09 -0.0836862 0.0115282 165 | 2.35543e+09 -0.0874991 0.0127075 166 | 2.37042e+09 -0.0878119 0.00858097 167 | 2.38541e+09 -0.081342 0.00866623 168 | 2.4004e+09 -0.0808013 0.013496 169 | 2.41539e+09 -0.0811117 0.0188066 170 | 2.43038e+09 -0.0877669 0.0183118 171 | 2.44537e+09 -0.0859742 0.0215684 172 | 2.46036e+09 -0.0883179 0.0206429 173 | 2.47535e+09 -0.0883511 0.0183128 174 | 2.49034e+09 -0.0820132 0.020739 175 | 2.50533e+09 -0.0811682 0.0182506 176 | 2.52032e+09 -0.078408 0.025179 177 | 2.53531e+09 -0.0827426 0.0254329 178 | 2.5503e+09 -0.0834112 0.0273967 179 | 2.56529e+09 -0.084722 0.0271514 180 | 2.58028e+09 -0.0838685 0.0294307 181 | 2.59527e+09 -0.0836943 0.031441 182 | 2.61026e+09 -0.079598 0.0314207 183 | 2.62525e+09 -0.0816215 0.033393 184 | 2.64024e+09 -0.0815981 0.0371588 185 | 2.65523e+09 -0.0806596 0.035729 186 | 2.67022e+09 -0.0762932 0.0387025 187 | 2.68521e+09 -0.0815568 0.0333295 188 | 2.7002e+09 -0.0825957 0.0388181 189 | 2.71519e+09 -0.0791211 0.0371441 190 | 2.73018e+09 -0.0766276 0.0334981 191 | 2.74517e+09 -0.074702 0.0388117 192 | 2.76016e+09 -0.0789117 0.0402856 193 | 2.77515e+09 -0.0757356 0.0501105 194 | 2.79014e+09 -0.077176 0.0447023 195 | 2.80513e+09 -0.0808179 0.0433801 196 | 2.82012e+09 -0.0776757 0.0442922 197 | 2.83511e+09 -0.0761732 0.0429824 198 | 2.8501e+09 -0.0698958 0.0443073 199 | 2.86509e+09 -0.069353 0.0495769 200 | 2.88008e+09 -0.072837 0.0528204 201 | 2.89507e+09 -0.0741918 0.0502566 202 | 2.91006e+09 -0.073648 0.0497055 203 | 2.92505e+09 -0.0714767 0.0471105 204 | 2.94004e+09 -0.0690582 0.0492414 205 | 2.95503e+09 -0.0669656 0.0534693 206 | 2.97002e+09 -0.0658716 0.0537496 207 | 2.98501e+09 -0.0706815 0.050703 208 | 3e+09 -0.0693487 0.0530277 209 | 210 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Paste_Top.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=8421504* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Paste,Top*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TA.AperFunction,SMDPad,CuDef*% 10 | %ADD11R,0.087008X0.092520*% 11 | %ADD12R,0.053150X0.061024*% 12 | %ADD13R,0.027559X0.025000*% 13 | %ADD16R,0.035433X0.055118*% 14 | %ADD17R,0.035433X0.043307*% 15 | %ADD20R,0.061024X0.053150*% 16 | %ADD21R,0.035748X0.042480*% 17 | %ADD22R,0.025000X0.027559*% 18 | %ADD23R,0.070866X0.021654*% 19 | %ADD25R,0.023622X0.009842*% 20 | %ADD26R,0.017000X0.055000*% 21 | %ADD28R,0.022047X0.071260*% 22 | %ADD29R,0.043307X0.043307*% 23 | %ADD30R,0.043307X0.043307*% 24 | %ADD31R,0.030000X0.010000*% 25 | %ADD32R,0.010000X0.030000*% 26 | %ADD33R,0.066142X0.066142*% 27 | G04:AMPARAMS|DCode=34|XSize=61.024mil|YSize=23.622mil|CornerRadius=0.945mil|HoleSize=0mil|Usage=FLASHONLY|Rotation=0.000|XOffset=0mil|YOffset=0mil|HoleType=Round|Shape=RoundedRectangle|* 28 | %AMROUNDEDRECTD34* 29 | 21,1,0.061024,0.021732,0,0,0.0* 30 | 21,1,0.059134,0.023622,0,0,0.0* 31 | 1,1,0.001890,0.029567,-0.010866* 32 | 1,1,0.001890,-0.029567,-0.010866* 33 | 1,1,0.001890,-0.029567,0.010866* 34 | 1,1,0.001890,0.029567,0.010866* 35 | % 36 | %ADD34ROUNDEDRECTD34*% 37 | G36* 38 | X1497047Y368110D02* 39 | X1499016Y366142D01* 40 | Y356693D01* 41 | X1497047Y354724D01* 42 | X1491142D01* 43 | X1489173Y356693D01* 44 | Y366142D01* 45 | X1491142Y368110D01* 46 | X1497047Y368110D01* 47 | X1497047Y368110D01* 48 | D02* 49 | G37* 50 | G36* 51 | X1477362D02* 52 | X1479331Y366142D01* 53 | Y356693D01* 54 | X1477362Y354724D01* 55 | X1471457D01* 56 | X1469488Y356693D01* 57 | Y366142D01* 58 | X1471457Y368110D01* 59 | X1477362Y368110D01* 60 | X1477362Y368110D01* 61 | D02* 62 | G37* 63 | G36* 64 | X1513779Y344882D02* 65 | X1513779Y307087D01* 66 | X1511811Y305118D01* 67 | X1456693Y305118D01* 68 | X1454724Y307087D01* 69 | Y344882D01* 70 | X1456693Y346850D01* 71 | X1511811Y346850D01* 72 | X1513779Y344882D01* 73 | D02* 74 | G37* 75 | G36* 76 | Y295276D02* 77 | Y257480D01* 78 | X1511811Y255512D01* 79 | X1456693D01* 80 | X1454724Y257480D01* 81 | X1454724Y295276D01* 82 | X1456693Y297244D01* 83 | X1511811Y297244D01* 84 | X1513779Y295276D01* 85 | D02* 86 | G37* 87 | G36* 88 | X1961543Y250933D02* 89 | X1911417D01* 90 | Y312059D01* 91 | X1961543D01* 92 | Y250933D01* 93 | D02* 94 | G37* 95 | G36* 96 | X1903543D02* 97 | X1853417D01* 98 | Y312059D01* 99 | X1903543D01* 100 | Y250933D01* 101 | D02* 102 | G37* 103 | G36* 104 | X1497047Y247638D02* 105 | X1499015Y245669D01* 106 | Y236221D01* 107 | X1497047Y234252D01* 108 | X1491142Y234252D01* 109 | X1489173Y236221D01* 110 | Y245669D01* 111 | X1491141Y247638D01* 112 | X1497047Y247638D01* 113 | D02* 114 | G37* 115 | G36* 116 | X1477362D02* 117 | X1479331Y245669D01* 118 | Y236221D01* 119 | X1477362Y234252D01* 120 | X1471457Y234252D01* 121 | X1469488Y236220D01* 122 | X1469488Y245669D01* 123 | X1471457Y247638D01* 124 | X1477362Y247638D01* 125 | D02* 126 | G37* 127 | D11* 128 | X1625394Y135827D02* 129 | D03* 130 | X1748622D02* 131 | D03* 132 | Y466535D02* 133 | D03* 134 | X1625394D02* 135 | D03* 136 | D12* 137 | X1435039Y179134D02* 138 | D03* 139 | X1513780D02* 140 | D03* 141 | Y423228D02* 142 | D03* 143 | X1435039D02* 144 | D03* 145 | X1860236Y456693D02* 146 | D03* 147 | X1938976D02* 148 | D03* 149 | X1860236Y106299D02* 150 | D03* 151 | X1938976D02* 152 | D03* 153 | D13* 154 | X267716Y550493D02* 155 | D03* 156 | Y512500D02* 157 | D03* 158 | X354331Y550493D02* 159 | D03* 160 | Y512500D02* 161 | D03* 162 | X311024D02* 163 | D03* 164 | Y550493D02* 165 | D03* 166 | X1582677Y234941D02* 167 | D03* 168 | X1582677Y272933D02* 169 | D03* 170 | X1625984D02* 171 | D03* 172 | Y234941D02* 173 | D03* 174 | X1582677Y367421D02* 175 | D03* 176 | X1582677Y329429D02* 177 | D03* 178 | X1625984Y367421D02* 179 | D03* 180 | Y329429D02* 181 | D03* 182 | X1669291Y329429D02* 183 | D03* 184 | X1669291Y367421D02* 185 | D03* 186 | Y250689D02* 187 | D03* 188 | X1669291Y288681D02* 189 | D03* 190 | X224409Y512500D02* 191 | D03* 192 | Y550492D02* 193 | D03* 194 | X484252Y550493D02* 195 | D03* 196 | Y512500D02* 197 | D03* 198 | X440945D02* 199 | D03* 200 | Y550493D02* 201 | D03* 202 | X397638Y512500D02* 203 | D03* 204 | Y550493D02* 205 | D03* 206 | X568898Y638484D02* 207 | D03* 208 | Y676476D02* 209 | D03* 210 | X612205Y638484D02* 211 | D03* 212 | Y676476D02* 213 | D03* 214 | X600394Y426181D02* 215 | D03* 216 | Y388189D02* 217 | D03* 218 | D16* 219 | X976378Y472441D02* 220 | D03* 221 | D17* 222 | X1106299Y427165D02* 223 | D03* 224 | Y517717D02* 225 | D03* 226 | D20* 227 | X2050197Y320866D02* 228 | D03* 229 | Y242126D02* 230 | D03* 231 | D21* 232 | X893307Y697835D02* 233 | D03* 234 | X831102Y697835D02* 235 | D03* 236 | X1023228D02* 237 | D03* 238 | X961024Y697835D02* 239 | D03* 240 | D22* 241 | X774311Y505906D02* 242 | D03* 243 | X812303D02* 244 | D03* 245 | X488878Y624016D02* 246 | D03* 247 | X526870D02* 248 | D03* 249 | X656201Y438976D02* 250 | D03* 251 | X694193D02* 252 | D03* 253 | X694193Y624016D02* 254 | D03* 255 | X656201D02* 256 | D03* 257 | X526870Y438976D02* 258 | D03* 259 | X488878D02* 260 | D03* 261 | X1348819Y301181D02* 262 | D03* 263 | X1386811Y301181D02* 264 | D03* 265 | X351673Y635827D02* 266 | D03* 267 | X313681D02* 268 | D03* 269 | Y592520D02* 270 | D03* 271 | X351673D02* 272 | D03* 273 | X695571Y188976D02* 274 | D03* 275 | X733563D02* 276 | D03* 277 | X891043Y462599D02* 278 | D03* 279 | X853051D02* 280 | D03* 281 | X812303D02* 282 | D03* 283 | X774311D02* 284 | D03* 285 | X733563Y505906D02* 286 | D03* 287 | X695571D02* 288 | D03* 289 | Y549213D02* 290 | D03* 291 | X733563D02* 292 | D03* 293 | X695571Y232284D02* 294 | D03* 295 | X733563D02* 296 | D03* 297 | X851673Y419291D02* 298 | D03* 299 | X813681D02* 300 | D03* 301 | D23* 302 | X2041339Y464567D02* 303 | D03* 304 | X2135827Y501969D02* 305 | D03* 306 | X2135827Y427165D02* 307 | D03* 308 | D25* 309 | X1539370Y340551D02* 310 | D03* 311 | Y320866D02* 312 | D03* 313 | Y301181D02* 314 | D03* 315 | X1539370Y281496D02* 316 | D03* 317 | X1539370Y261811D02* 318 | D03* 319 | X1429134D02* 320 | D03* 321 | Y281496D02* 322 | D03* 323 | X1429134Y301181D02* 324 | D03* 325 | X1429134Y320866D02* 326 | D03* 327 | Y340551D02* 328 | D03* 329 | D26* 330 | X1843480Y195496D02* 331 | D03* 332 | X1869080D02* 333 | D03* 334 | X1894680D02* 335 | D03* 336 | X1920280D02* 337 | D03* 338 | X1945880D02* 339 | D03* 340 | X1971480D02* 341 | D03* 342 | Y367496D02* 343 | D03* 344 | X1945880D02* 345 | D03* 346 | X1920280D02* 347 | D03* 348 | X1894680D02* 349 | D03* 350 | X1869080D02* 351 | D03* 352 | X1843480D02* 353 | D03* 354 | D28* 355 | X656299Y688976D02* 356 | D03* 357 | X690158D02* 358 | D03* 359 | X526772Y688977D02* 360 | D03* 361 | X492913D02* 362 | D03* 363 | Y374016D02* 364 | D03* 365 | X526772D02* 366 | D03* 367 | X690158D02* 368 | D03* 369 | X656299D02* 370 | D03* 371 | D29* 372 | X1091535Y252953D02* 373 | D03* 374 | Y323819D02* 375 | D03* 376 | D30* 377 | X805118Y109252D02* 378 | D03* 379 | X875984D02* 380 | D03* 381 | D31* 382 | X532551Y561024D02* 383 | D03* 384 | Y541334D02* 385 | D03* 386 | Y521644D02* 387 | D03* 388 | Y501954D02* 389 | D03* 390 | X648551D02* 391 | D03* 392 | Y521644D02* 393 | D03* 394 | Y541334D02* 395 | D03* 396 | Y561024D02* 397 | D03* 398 | D32* 399 | X561016Y473489D02* 400 | D03* 401 | X580706D02* 402 | D03* 403 | X600396D02* 404 | D03* 405 | X620086D02* 406 | D03* 407 | Y589489D02* 408 | D03* 409 | X600396D02* 410 | D03* 411 | X580706D02* 412 | D03* 413 | X561016D02* 414 | D03* 415 | D33* 416 | X590551Y531489D02* 417 | D03* 418 | D34* 419 | X796260Y333858D02* 420 | D03* 421 | Y283858D02* 422 | D03* 423 | Y233858D02* 424 | D03* 425 | Y183858D02* 426 | D03* 427 | X1008858D02* 428 | D03* 429 | Y233858D02* 430 | D03* 431 | Y283858D02* 432 | D03* 433 | Y333858D02* 434 | D03* 435 | %TF.MD5,42bc6fd69891d4068eb5e693c4d3036e*% 436 | M02* 437 | -------------------------------------------------------------------------------- /board/Mfg/Probe_Soldermask_Top.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,Altium Limited,Altium Designer,18.1.11 (251)*% 2 | G04 Layer_Color=8388736* 3 | %FSLAX26Y26*% 4 | %MOIN*% 5 | %TF.FileFunction,Soldermask,Top*% 6 | %TF.Part,Single*% 7 | G01* 8 | G75* 9 | %TA.AperFunction,Conductor*% 10 | %ADD10C,0.013500*% 11 | %TA.AperFunction,ComponentPad*% 12 | %ADD48O,0.181165X0.092583*% 13 | %ADD49O,0.092583X0.181165*% 14 | %ADD50O,0.102425X0.200850*% 15 | %TA.AperFunction,NonConductor*% 16 | %ADD53R,0.070866X0.092535*% 17 | %ADD54R,0.018967X0.033465*% 18 | %TA.AperFunction,Conductor*% 19 | %ADD55C,0.092240*% 20 | %ADD56C,0.017500*% 21 | %TA.AperFunction,SMDPad,CuDef*% 22 | %ADD57R,0.091008X0.096520*% 23 | %ADD58R,0.057150X0.065024*% 24 | %ADD59R,0.031559X0.029000*% 25 | %TA.AperFunction,ConnectorPad*% 26 | %ADD60R,0.204000X0.094000*% 27 | %TA.AperFunction,SMDPad,CuDef*% 28 | %ADD61R,0.204000X0.094000*% 29 | %ADD62R,0.039433X0.059118*% 30 | %ADD63R,0.039433X0.047307*% 31 | %TA.AperFunction,ConnectorPad*% 32 | %ADD64R,0.222000X0.146000*% 33 | %ADD65R,0.044000X0.020000*% 34 | %TA.AperFunction,SMDPad,CuDef*% 35 | %ADD66R,0.065024X0.057150*% 36 | %ADD67R,0.039748X0.046480*% 37 | %ADD68R,0.029000X0.031559*% 38 | %ADD69R,0.074866X0.025654*% 39 | %ADD70R,0.027622X0.013842*% 40 | %ADD71R,0.021000X0.059000*% 41 | %ADD72R,0.120000X0.073000*% 42 | %ADD73R,0.026047X0.075260*% 43 | %ADD74R,0.047307X0.047307*% 44 | %ADD75R,0.047307X0.047307*% 45 | %ADD76R,0.034000X0.014000*% 46 | %ADD77R,0.014000X0.034000*% 47 | %ADD78R,0.070142X0.070142*% 48 | G04:AMPARAMS|DCode=79|XSize=65.024mil|YSize=27.622mil|CornerRadius=2.945mil|HoleSize=0mil|Usage=FLASHONLY|Rotation=0.000|XOffset=0mil|YOffset=0mil|HoleType=Round|Shape=RoundedRectangle|* 49 | %AMROUNDEDRECTD79* 50 | 21,1,0.065024,0.021732,0,0,0.0* 51 | 21,1,0.059134,0.027622,0,0,0.0* 52 | 1,1,0.005890,0.029567,-0.010866* 53 | 1,1,0.005890,-0.029567,-0.010866* 54 | 1,1,0.005890,-0.029567,0.010866* 55 | 1,1,0.005890,0.029567,0.010866* 56 | % 57 | %ADD79ROUNDEDRECTD79*% 58 | %TA.AperFunction,Conductor*% 59 | %ADD80C,0.033500*% 60 | G36* 61 | X1471457Y234252D02* 62 | X1469488Y236220D01* 63 | X1469488Y253937D01* 64 | X1453740D01* 65 | X1451771Y255905D01* 66 | X1451772Y346457D01* 67 | X1453740Y348425D01* 68 | X1469488Y348425D01* 69 | Y366142D01* 70 | X1471457Y368110D01* 71 | D01* 72 | X1477362Y368110D01* 73 | X1477362Y368110D01* 74 | X1479331Y366142D01* 75 | Y348425D01* 76 | X1489173D01* 77 | X1489173Y366142D01* 78 | X1491142Y368110D01* 79 | D01* 80 | X1497047Y368110D01* 81 | X1497047Y368110D01* 82 | X1499016Y366142D01* 83 | X1499015Y348425D01* 84 | X1514764Y348425D01* 85 | X1516732Y346457D01* 86 | Y255905D01* 87 | X1514764Y253937D01* 88 | X1499016D01* 89 | X1499015Y236221D01* 90 | X1497047Y234252D01* 91 | X1491142Y234252D01* 92 | X1489173Y236221D01* 93 | X1489173Y253937D01* 94 | X1479331D01* 95 | Y236221D01* 96 | X1477362Y234252D01* 97 | X1471457Y234252D01* 98 | D02* 99 | G37* 100 | D10* 101 | X764693Y549213D02* 102 | G03* 103 | X776566Y554125I0J16803D01* 104 | G01* 105 | X776575Y554134D02* 106 | X798587Y576146D01* 107 | X776566Y554125D02* 108 | X776575Y554134D01* 109 | D48* 110 | X2314961Y381890D02* 111 | D03* 112 | D49* 113 | X2433071Y196851D02* 114 | D03* 115 | D50* 116 | X2196850D02* 117 | D03* 118 | D53* 119 | X2488189Y602354D02* 120 | D03* 121 | D54* 122 | X2690320Y602362D02* 123 | D03* 124 | D55* 125 | X861878D02* 126 | G03* 127 | X798587Y576146I0J-89506D01* 128 | G01* 129 | X861878Y602362D02* 130 | X2476378D01* 131 | D56* 132 | X776566Y554125D02* 133 | G03* 134 | X776575Y554134I-11873J11890D01* 135 | G01* 136 | D57* 137 | X1625394Y135827D02* 138 | D03* 139 | X1748622D02* 140 | D03* 141 | Y466535D02* 142 | D03* 143 | X1625394D02* 144 | D03* 145 | D58* 146 | X1435039Y179134D02* 147 | D03* 148 | X1513780D02* 149 | D03* 150 | Y423228D02* 151 | D03* 152 | X1435039D02* 153 | D03* 154 | X1860236Y456693D02* 155 | D03* 156 | X1938976D02* 157 | D03* 158 | X1860236Y106299D02* 159 | D03* 160 | X1938976D02* 161 | D03* 162 | D59* 163 | X267716Y550493D02* 164 | D03* 165 | Y512500D02* 166 | D03* 167 | X354331Y550493D02* 168 | D03* 169 | Y512500D02* 170 | D03* 171 | X311024D02* 172 | D03* 173 | Y550493D02* 174 | D03* 175 | X1582677Y234941D02* 176 | D03* 177 | X1582677Y272933D02* 178 | D03* 179 | X1625984D02* 180 | D03* 181 | Y234941D02* 182 | D03* 183 | X1582677Y367421D02* 184 | D03* 185 | X1582677Y329429D02* 186 | D03* 187 | X1625984Y367421D02* 188 | D03* 189 | Y329429D02* 190 | D03* 191 | X1669291Y329429D02* 192 | D03* 193 | X1669291Y367421D02* 194 | D03* 195 | Y250689D02* 196 | D03* 197 | X1669291Y288681D02* 198 | D03* 199 | X224409Y512500D02* 200 | D03* 201 | Y550492D02* 202 | D03* 203 | X484252Y550493D02* 204 | D03* 205 | Y512500D02* 206 | D03* 207 | X440945D02* 208 | D03* 209 | Y550493D02* 210 | D03* 211 | X397638Y512500D02* 212 | D03* 213 | Y550493D02* 214 | D03* 215 | X568898Y638484D02* 216 | D03* 217 | Y676476D02* 218 | D03* 219 | X612205Y638484D02* 220 | D03* 221 | Y676476D02* 222 | D03* 223 | X600394Y426181D02* 224 | D03* 225 | Y388189D02* 226 | D03* 227 | D60* 228 | X100000Y531496D02* 229 | D03* 230 | D61* 231 | X338189Y727401D02* 232 | D03* 233 | X634449Y60000D02* 234 | D03* 235 | D62* 236 | X976378Y472441D02* 237 | D03* 238 | D63* 239 | X1106299Y427165D02* 240 | D03* 241 | Y517717D02* 242 | D03* 243 | D64* 244 | X2646905Y690112D02* 245 | D03* 246 | Y514568D02* 247 | D03* 248 | D65* 249 | X2735905Y602362D02* 250 | D03* 251 | D66* 252 | X2050197Y320866D02* 253 | D03* 254 | Y242126D02* 255 | D03* 256 | D67* 257 | X893307Y697835D02* 258 | D03* 259 | X831102Y697835D02* 260 | D03* 261 | X1023228D02* 262 | D03* 263 | X961024Y697835D02* 264 | D03* 265 | D68* 266 | X774311Y505906D02* 267 | D03* 268 | X812303D02* 269 | D03* 270 | X488878Y624016D02* 271 | D03* 272 | X526870D02* 273 | D03* 274 | X656201Y438976D02* 275 | D03* 276 | X694193D02* 277 | D03* 278 | X694193Y624016D02* 279 | D03* 280 | X656201D02* 281 | D03* 282 | X526870Y438976D02* 283 | D03* 284 | X488878D02* 285 | D03* 286 | X1348819Y301181D02* 287 | D03* 288 | X1386811Y301181D02* 289 | D03* 290 | X351673Y635827D02* 291 | D03* 292 | X313681D02* 293 | D03* 294 | Y592520D02* 295 | D03* 296 | X351673D02* 297 | D03* 298 | X695571Y188976D02* 299 | D03* 300 | X733563D02* 301 | D03* 302 | X891043Y462599D02* 303 | D03* 304 | X853051D02* 305 | D03* 306 | X812303D02* 307 | D03* 308 | X774311D02* 309 | D03* 310 | X733563Y505906D02* 311 | D03* 312 | X695571D02* 313 | D03* 314 | Y549213D02* 315 | D03* 316 | X733563D02* 317 | D03* 318 | X695571Y232284D02* 319 | D03* 320 | X733563D02* 321 | D03* 322 | X851673Y419291D02* 323 | D03* 324 | X813681D02* 325 | D03* 326 | D69* 327 | X2041339Y464567D02* 328 | D03* 329 | X2135827Y501969D02* 330 | D03* 331 | X2135827Y427165D02* 332 | D03* 333 | D70* 334 | X1539370Y340551D02* 335 | D03* 336 | Y320866D02* 337 | D03* 338 | Y301181D02* 339 | D03* 340 | X1539370Y281496D02* 341 | D03* 342 | X1539370Y261811D02* 343 | D03* 344 | X1429134D02* 345 | D03* 346 | Y281496D02* 347 | D03* 348 | X1429134Y301181D02* 349 | D03* 350 | X1429134Y320866D02* 351 | D03* 352 | Y340551D02* 353 | D03* 354 | D71* 355 | X1843480Y195496D02* 356 | D03* 357 | X1869080D02* 358 | D03* 359 | X1894680D02* 360 | D03* 361 | X1920280D02* 362 | D03* 363 | X1945880D02* 364 | D03* 365 | X1971480D02* 366 | D03* 367 | Y367496D02* 368 | D03* 369 | X1945880D02* 370 | D03* 371 | X1920280D02* 372 | D03* 373 | X1894680D02* 374 | D03* 375 | X1869080D02* 376 | D03* 377 | X1843480D02* 378 | D03* 379 | D72* 380 | X1907480Y281496D02* 381 | D03* 382 | D73* 383 | X656299Y688976D02* 384 | D03* 385 | X690158D02* 386 | D03* 387 | X526772Y688977D02* 388 | D03* 389 | X492913D02* 390 | D03* 391 | Y374016D02* 392 | D03* 393 | X526772D02* 394 | D03* 395 | X690158D02* 396 | D03* 397 | X656299D02* 398 | D03* 399 | D74* 400 | X1091535Y252953D02* 401 | D03* 402 | Y323819D02* 403 | D03* 404 | D75* 405 | X805118Y109252D02* 406 | D03* 407 | X875984D02* 408 | D03* 409 | D76* 410 | X532551Y561024D02* 411 | D03* 412 | Y541334D02* 413 | D03* 414 | Y521644D02* 415 | D03* 416 | Y501954D02* 417 | D03* 418 | X648551D02* 419 | D03* 420 | Y521644D02* 421 | D03* 422 | Y541334D02* 423 | D03* 424 | Y561024D02* 425 | D03* 426 | D77* 427 | X561016Y473489D02* 428 | D03* 429 | X580706D02* 430 | D03* 431 | X600396D02* 432 | D03* 433 | X620086D02* 434 | D03* 435 | Y589489D02* 436 | D03* 437 | X600396D02* 438 | D03* 439 | X580706D02* 440 | D03* 441 | X561016D02* 442 | D03* 443 | D78* 444 | X590551Y531489D02* 445 | D03* 446 | D79* 447 | X796260Y333858D02* 448 | D03* 449 | Y283858D02* 450 | D03* 451 | Y233858D02* 452 | D03* 453 | Y183858D02* 454 | D03* 455 | X1008858D02* 456 | D03* 457 | Y233858D02* 458 | D03* 459 | Y283858D02* 460 | D03* 461 | Y333858D02* 462 | D03* 463 | D80* 464 | X2476378Y602362D02* 465 | X2680118D01* 466 | %TF.MD5,0bd9aeedf50c47c4f0196222dccc7700*% 467 | M02* 468 | -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117152043.csv: -------------------------------------------------------------------------------- 1 | Name,Sweep,,, 2 | Date,2023-11-17,,, 3 | Time,15:19:15,,, 4 | Instrument,FPC1500 - 103124/003,,, 5 | Firmware Version,V1.80,,, 6 | Country of Origin,Czech Republic,,, 7 | Instrument Mode,Vector Network Analyzer,,, 8 | Meas Mode,Return Loss,,, 9 | Bridge Mode,S11,,, 10 | Format,Magnitude,,, 11 | Calibration State,Calibrated Interpolated,,, 12 | Suppression,Off,,, 13 | Aperture Steps,1,,, 14 | Uplink,- - -,,, 15 | Downlink,- - -,,, 16 | Phase Unwrap,On,,, 17 | Center Frequency,1501000000,Hz,, 18 | Frequency Offset,0,Hz,, 19 | Span,2998000000,Hz,, 20 | Start Frequency,2000000,Hz,, 21 | Stop Frequency,3000000000,Hz,, 22 | Ref Level,0,dB,, 23 | Range,50,dB,, 24 | Trigger Mode,Free Run,,, 25 | Trigger Delay,- - -,,, 26 | Trace Mode,Clear / Write,,, 27 | Trace Detector,Sample,,, 28 | Frequency,0,Hz,, 29 | Number of Points,201,,, 30 | Loss,0,dB/m,, 31 | Limit Line 1,- - -,,, 32 | Result Limit Line 1,- - -,,, 33 | Limit Line 2,- - -,,, 34 | Result Limit Line 2,- - -,,, 35 | 36 | Frequency [Hz],Magnitude [dB],Phase [°],, 37 | 2000000,-43.032642364502,2.79418992996216,, 38 | 16990000,-30.3869781494141,-23.4045734405518,, 39 | 31980000,-33.8488922119141,-29.1234092712402,, 40 | 46970000,-33.5272941589355,-53.3446655273438,, 41 | 61960000,-30.590087890625,-37.7815742492676,, 42 | 76950000,-30.565731048584,-42.1603736877441,, 43 | 91940000,-28.9606056213379,-55.9176864624023,, 44 | 106930000,-28.5618000030518,-61.909049987793,, 45 | 121920000,-28.5206108093262,-69.5285110473633,, 46 | 136910000,-27.6918716430664,-75.5386352539063,, 47 | 151900000,-28.0929946899414,-81.2450637817383,, 48 | 166890000,-25.9507675170898,-83.2605361938477,, 49 | 181880000,-24.9887752532959,-94.5511169433594,, 50 | 196870000,-24.6568374633789,-106.075736999512,, 51 | 211860000,-23.2634162902832,-103.953483581543,, 52 | 226850000,-23.0203227996826,-102.822937011719,, 53 | 241840000,-22.9015121459961,-109.32593536377,, 54 | 256830000,-21.8896770477295,-111.265174865723,, 55 | 271820000,-22.0686130523682,-117.359802246094,, 56 | 286810000,-21.7260704040527,-114.022239685059,, 57 | 301800000,-21.3418292999268,-119.324028015137,, 58 | 316790000,-21.0024566650391,-125.294952392578,, 59 | 331780000,-20.2039623260498,-125.434921264648,, 60 | 346770000,-20.2471504211426,-127.127632141113,, 61 | 361760000,-19.6012153625488,-129.284149169922,, 62 | 376750000,-19.4521789550781,-132.021636962891,, 63 | 391740000,-19.3611965179443,-137.110900878906,, 64 | 406730000,-18.4790782928467,-138.440277099609,, 65 | 421720000,-18.6283130645752,-143.580688476563,, 66 | 436710000,-18.6232204437256,-140.998840332031,, 67 | 451700000,-18.1454315185547,-145.477279663086,, 68 | 466690000,-17.9276523590088,-149.768981933594,, 69 | 481680000,-17.172664642334,-151.156433105469,, 70 | 496670000,-17.1011772155762,-152.005752563477,, 71 | 511660000,-17.2790756225586,-157.71565246582,, 72 | 526650000,-17.1717071533203,-157.40641784668,, 73 | 541640000,-16.5896873474121,-159.861953735352,, 74 | 556630000,-16.5126132965088,-161.611450195313,, 75 | 571620000,-16.2530670166016,-163.646133422852,, 76 | 586610000,-16.2319984436035,-164.515151977539,, 77 | 601600000,-15.5770854949951,-170.622009277344,, 78 | 616590000,-16.224271774292,-169.311462402344,, 79 | 631580000,-15.3642597198486,-173.414581298828,, 80 | 646570000,-15.5623617172241,-176.289627075195,, 81 | 661560000,-15.349892616272,-178.463897705078,, 82 | 676550000,-15.3665904998779,-178.732666015625,, 83 | 691540000,-15.322003364563,-182.019561767578,, 84 | 706530000,-14.9595727920532,-184.898178100586,, 85 | 721520000,-14.7051725387573,-186.554534912109,, 86 | 736510000,-14.5753898620605,-189.122802734375,, 87 | 751500000,-14.5032958984375,-190.561340332031,, 88 | 766490000,-14.6778392791748,-192.127365112305,, 89 | 781480000,-14.4702739715576,-194.719116210938,, 90 | 796470000,-14.2980937957764,-197.697036743164,, 91 | 811460000,-14.2757797241211,-199.650619506836,, 92 | 826450000,-13.9719142913818,-202.209838867188,, 93 | 841440000,-13.9062833786011,-203.927383422852,, 94 | 856430000,-13.8440790176392,-205.501174926758,, 95 | 871420000,-13.8228998184204,-207.157424926758,, 96 | 886410000,-13.8024225234985,-210.037322998047,, 97 | 901400000,-13.8076190948486,-212.021438598633,, 98 | 916390000,-13.4933938980103,-214.208343505859,, 99 | 931380000,-13.5184946060181,-216.466842651367,, 100 | 946370000,-13.338134765625,-218.462905883789,, 101 | 961360000,-13.3212232589722,-220.680160522461,, 102 | 976350000,-13.2061901092529,-223.087860107422,, 103 | 991340000,-13.2893381118774,-225.402923583984,, 104 | 1006330000,-13.2216625213623,-227.181060791016,, 105 | 1021320000,-13.0610036849976,-230.028121948242,, 106 | 1036310000,-13.0181827545166,-231.659683227539,, 107 | 1051300000,-12.9983320236206,-232.866760253906,, 108 | 1066290000,-12.815013885498,-235.287673950195,, 109 | 1081280000,-13.0484924316406,-237.50927734375,, 110 | 1096270000,-12.924656867981,-238.917846679688,, 111 | 1111260000,-12.6944398880005,-242.28630065918,, 112 | 1126250000,-12.8248710632324,-244.282531738281,, 113 | 1141240000,-12.6793079376221,-245.507949829102,, 114 | 1156230000,-12.6642017364502,-248.643081665039,, 115 | 1171220000,-12.7184791564941,-250.098159790039,, 116 | 1186210000,-12.6947269439697,-252.112182617188,, 117 | 1201200000,-12.6630611419678,-254.817352294922,, 118 | 1216190000,-12.6696128845215,-257.633728027344,, 119 | 1231180000,-12.6323642730713,-259.690765380859,, 120 | 1246170000,-12.5667848587036,-261.769775390625,, 121 | 1261160000,-12.5476551055908,-263.372161865234,, 122 | 1276150000,-12.719051361084,-265.039703369141,, 123 | 1291140000,-12.732533454895,-267.901916503906,, 124 | 1306130000,-12.7918634414673,-270.774047851563,, 125 | 1321120000,-12.7684841156006,-273.488677978516,, 126 | 1336110000,-12.9293527603149,-275.371429443359,, 127 | 1351100000,-12.6142225265503,-276.652770996094,, 128 | 1366090000,-12.6215877532959,-279.358581542969,, 129 | 1381080000,-12.8941917419434,-281.325836181641,, 130 | 1396070000,-12.9179096221924,-283.705932617188,, 131 | 1411060000,-12.9623022079468,-287.137573242188,, 132 | 1426050000,-13.0529584884644,-289.197448730469,, 133 | 1441040000,-12.9743919372559,-290.831756591797,, 134 | 1456030000,-12.7849292755127,-293.236572265625,, 135 | 1471020000,-13.0529584884644,-294.598907470703,, 136 | 1486010000,-13.1493892669678,-296.184051513672,, 137 | 1501000000,-13.2969913482666,-299.105041503906,, 138 | 1515990000,-13.1907453536987,-301.089141845703,, 139 | 1530980000,-13.2365550994873,-304.911499023438,, 140 | 1545970000,-13.3104801177979,-306.4072265625,, 141 | 1560960000,-13.4374904632568,-308.179443359375,, 142 | 1575950000,-13.4937057495117,-309.604583740234,, 143 | 1590940000,-13.6828031539917,-311.938934326172,, 144 | 1605930000,-13.6422300338745,-314.988952636719,, 145 | 1620920000,-13.7599964141846,-316.540588378906,, 146 | 1635910000,-13.9729080200195,-319.726379394531,, 147 | 1650900000,-13.7671070098877,-321.375,, 148 | 1665890000,-13.9200925827026,-323.402435302734,, 149 | 1680880000,-13.8833141326904,-325.837738037109,, 150 | 1695870000,-14.0347099304199,-328.871276855469,, 151 | 1710860000,-14.2768087387085,-330.716949462891,, 152 | 1725850000,-14.4667701721191,-333.349884033203,, 153 | 1740840000,-14.5831985473633,-335.628936767578,, 154 | 1755830000,-14.5159740447998,-336.661804199219,, 155 | 1770820000,-14.393482208252,-340.112976074219,, 156 | 1785810000,-14.6922159194946,-341.138793945313,, 157 | 1800800000,-14.8413162231445,-343.789855957031,, 158 | 1815790000,-15.1402225494385,-346.603393554688,, 159 | 1830780000,-15.287652015686,-349.138885498047,, 160 | 1845770000,-15.190357208252,-352.083129882813,, 161 | 1860760000,-15.376314163208,-354.771606445313,, 162 | 1875750000,-15.3759241104126,-355.975738525391,, 163 | 1890740000,-15.3876066207886,-358.895538330078,, 164 | 1905730000,-15.9145021438599,-361.528900146484,, 165 | 1920720000,-16.1516361236572,-362.236083984375,, 166 | 1935710000,-16.2448902130127,-366.155883789063,, 167 | 1950700000,-16.0969200134277,-368.890472412109,, 168 | 1965690000,-16.1303882598877,-372.000305175781,, 169 | 1980680000,-16.5414905548096,-373.881500244141,, 170 | 1995670000,-16.5414905548096,-375.646636962891,, 171 | 2010660000,-16.8864669799805,-377.747436523438,, 172 | 2025650000,-16.9506034851074,-382.00341796875,, 173 | 2040640000,-17.1659679412842,-386.475067138672,, 174 | 2055630000,-17.1125755310059,-387.385131835938,, 175 | 2070620000,-17.4187488555908,-389.176818847656,, 176 | 2085610000,-17.4874515533447,-391.702239990234,, 177 | 2100600000,-17.657829284668,-391.675476074219,, 178 | 2115590000,-17.7981185913086,-395.887908935547,, 179 | 2130580000,-17.8012046813965,-398.7431640625,, 180 | 2145570000,-18.0263500213623,-400.533813476563,, 181 | 2160560000,-17.9973621368408,-403.946472167969,, 182 | 2175550000,-18.2182674407959,-408.470458984375,, 183 | 2190540000,-18.1921272277832,-406.184844970703,, 184 | 2205530000,-18.3375644683838,-410.118347167969,, 185 | 2220520000,-18.6594924926758,-412.207702636719,, 186 | 2235510000,-18.7882213592529,-414.407043457031,, 187 | 2250500000,-18.8217163085938,-418.154388427734,, 188 | 2265490000,-18.634822845459,-423.174072265625,, 189 | 2280480000,-19.0893573760986,-424.361206054688,, 190 | 2295470000,-18.7580127716064,-424.134063720703,, 191 | 2310460000,-18.9010581970215,-425.874938964844,, 192 | 2325450000,-18.934700012207,-429.158172607422,, 193 | 2340440000,-19.0792179107666,-433.458312988281,, 194 | 2355430000,-18.924446105957,-437.009643554688,, 195 | 2370420000,-18.9168376922607,-439.212097167969,, 196 | 2385410000,-18.8332958221436,-439.08935546875,, 197 | 2400400000,-19.0488739013672,-440.410400390625,, 198 | 2415390000,-19.0071029663086,-442.598236083984,, 199 | 2430380000,-19.2522888183594,-448.905151367188,, 200 | 2445370000,-19.0851802825928,-450.455200195313,, 201 | 2460360000,-19.1081733703613,-451.589874267578,, 202 | 2475350000,-18.8969707489014,-456.476928710938,, 203 | 2490340000,-19.1234378814697,-454.925079345703,, 204 | 2505330000,-18.789083480835,-456.418212890625,, 205 | 2520320000,-19.1057815551758,-457.753021240234,, 206 | 2535310000,-19.4143085479736,-460.472442626953,, 207 | 2550300000,-19.3117733001709,-464.876342773438,, 208 | 2565290000,-18.9528884887695,-464.795043945313,, 209 | 2580280000,-18.8841419219971,-467.72705078125,, 210 | 2595270000,-18.7674942016602,-470.149017333984,, 211 | 2610260000,-18.6964855194092,-470.493957519531,, 212 | 2625250000,-18.6634674072266,-472.5537109375,, 213 | 2640240000,-19.0470924377441,-475.481109619141,, 214 | 2655230000,-18.7130393981934,-477.3984375,, 215 | 2670220000,-18.8611507415771,-477.462127685547,, 216 | 2685210000,-18.311336517334,-479.587280273438,, 217 | 2700200000,-18.3663425445557,-482.253143310547,, 218 | 2715190000,-18.8254776000977,-480.999389648438,, 219 | 2730180000,-18.1977806091309,-481.046875,, 220 | 2745170000,-18.2488193511963,-483.911010742188,, 221 | 2760160000,-18.1013851165771,-486.874359130859,, 222 | 2775150000,-18.2534236907959,-490.349456787109,, 223 | 2790140000,-17.8792400360107,-491.497222900391,, 224 | 2805130000,-17.7152004241943,-491.089477539063,, 225 | 2820120000,-17.7868118286133,-490.838500976563,, 226 | 2835110000,-17.6270141601563,-491.116790771484,, 227 | 2850100000,-17.6058597564697,-493.133697509766,, 228 | 2865090000,-17.6164302825928,-496.002075195313,, 229 | 2880080000,-17.3359451293945,-497.682556152344,, 230 | 2895070000,-17.4379692077637,-498.706176757813,, 231 | 2910060000,-17.004415512085,-499.527465820313,, 232 | 2925050000,-16.8333778381348,-499.348388671875,, 233 | 2940040000,-16.9268455505371,-500.467224121094,, 234 | 2955030000,-16.9678821563721,-503.021728515625,, 235 | 2970020000,-16.7998466491699,-504.027740478516,, 236 | 2985010000,-16.5535144805908,-504.755798339844,, 237 | 3000000000,-16.3561305999756,-503.878387451172,, 238 | -------------------------------------------------------------------------------- /measurement/revA/Dataset_20231117143316.csv: -------------------------------------------------------------------------------- 1 | Name,Sweep,,, 2 | Date,2023-11-17,,, 3 | Time,14:31:50,,, 4 | Instrument,FPC1500 - 103124/003,,, 5 | Firmware Version,V1.80,,, 6 | Country of Origin,Czech Republic,,, 7 | Instrument Mode,Vector Network Analyzer,,, 8 | Meas Mode,Return Loss,,, 9 | Bridge Mode,S11,,, 10 | Format,Magnitude,,, 11 | Calibration State,Calibrated Interpolated,,, 12 | Suppression,Off,,, 13 | Aperture Steps,1,,, 14 | Uplink,- - -,,, 15 | Downlink,- - -,,, 16 | Phase Unwrap,On,,, 17 | Center Frequency,1501000000,Hz,, 18 | Frequency Offset,0,Hz,, 19 | Span,2998000000,Hz,, 20 | Start Frequency,2000000,Hz,, 21 | Stop Frequency,3000000000,Hz,, 22 | Ref Level,0,dB,, 23 | Range,50,dB,, 24 | Trigger Mode,Free Run,,, 25 | Trigger Delay,- - -,,, 26 | Trace Mode,Clear / Write,,, 27 | Trace Detector,Sample,,, 28 | Frequency,0,Hz,, 29 | Number of Points,201,,, 30 | Loss,0,dB/m,, 31 | Limit Line 1,- - -,,, 32 | Result Limit Line 1,- - -,,, 33 | Limit Line 2,- - -,,, 34 | Result Limit Line 2,- - -,,, 35 | 36 | Frequency [Hz],Magnitude [dB],Phase [°],, 37 | 2000000,-40.6207733154297,13.0793952941895,, 38 | 16990000,-30.6658344268799,-16.9963207244873,, 39 | 31980000,-34.4909858703613,-14.6548233032227,, 40 | 46970000,-36.1130027770996,-36.4116821289063,, 41 | 61960000,-32.391918182373,-14.6810340881348,, 42 | 76950000,-32.2377014160156,-7.82986259460449,, 43 | 91940000,-30.9838123321533,-24.8472137451172,, 44 | 106930000,-29.7451992034912,-34.3083229064941,, 45 | 121920000,-30.6133880615234,-34.4259262084961,, 46 | 136910000,-30.6995544433594,-38.2286415100098,, 47 | 151900000,-31.422737121582,-44.5845527648926,, 48 | 166890000,-29.2985000610352,-53.9060897827148,, 49 | 181880000,-31.5367279052734,-71.9709396362305,, 50 | 196870000,-30.4248542785645,-87.0024795532227,, 51 | 211860000,-29.3299713134766,-79.1820983886719,, 52 | 226850000,-29.2551212310791,-82.2220916748047,, 53 | 241840000,-28.6883544921875,-92.7650680541992,, 54 | 256830000,-28.8021640777588,-91.5033569335938,, 55 | 271820000,-28.9133224487305,-98.1105041503906,, 56 | 286810000,-29.051721572876,-92.948844909668,, 57 | 301800000,-29.1238861083984,-90.1577529907227,, 58 | 316790000,-28.3573436737061,-98.9714813232422,, 59 | 331780000,-28.1398105621338,-101.669441223145,, 60 | 346770000,-28.2107238769531,-105.021102905273,, 61 | 361760000,-27.516529083252,-110.850303649902,, 62 | 376750000,-27.0662994384766,-110.603637695313,, 63 | 391740000,-26.7456531524658,-118.055740356445,, 64 | 406730000,-26.5578765869141,-121.029632568359,, 65 | 421720000,-27.1315746307373,-126.895225524902,, 66 | 436710000,-26.3351669311523,-121.308036804199,, 67 | 451700000,-26.1937484741211,-128.795791625977,, 68 | 466690000,-25.7246417999268,-134.982025146484,, 69 | 481680000,-24.5860462188721,-132.844085693359,, 70 | 496670000,-24.4966220855713,-135.89990234375,, 71 | 511660000,-26.6546421051025,-143.191497802734,, 72 | 526650000,-27.1360950469971,-139.441299438477,, 73 | 541640000,-24.8747787475586,-144.454559326172,, 74 | 556630000,-24.7008438110352,-145.809158325195,, 75 | 571620000,-24.7110958099365,-148.438720703125,, 76 | 586610000,-25.1740417480469,-144.291915893555,, 77 | 601600000,-23.9634037017822,-159.121597290039,, 78 | 616590000,-26.0519332885742,-148.282241821289,, 79 | 631580000,-23.7449741363525,-157.19157409668,, 80 | 646570000,-24.8336410522461,-163.870269775391,, 81 | 661560000,-24.7548084259033,-164.932220458984,, 82 | 676550000,-25.8803863525391,-157.961013793945,, 83 | 691540000,-25.4497890472412,-165.202728271484,, 84 | 706530000,-24.9114437103271,-171.329727172852,, 85 | 721520000,-24.1598796844482,-163.554595947266,, 86 | 736510000,-24.6729946136475,-176.100082397461,, 87 | 751500000,-24.637321472168,-174.983459472656,, 88 | 766490000,-25.777322769165,-172.682556152344,, 89 | 781480000,-25.0460433959961,-176.182022094727,, 90 | 796470000,-25.3253364562988,-183.839324951172,, 91 | 811460000,-25.3879547119141,-184.127105712891,, 92 | 826450000,-25.3302307128906,-189.943420410156,, 93 | 841440000,-25.4089317321777,-187.486846923828,, 94 | 856430000,-26.0002117156982,-187.339294433594,, 95 | 871420000,-25.3173866271973,-186.708374023438,, 96 | 886410000,-25.963924407959,-194.964172363281,, 97 | 901400000,-26.9077987670898,-194.429260253906,, 98 | 916390000,-26.053596496582,-192.314743041992,, 99 | 931380000,-26.2718391418457,-199.644348144531,, 100 | 946370000,-26.5885963439941,-200.79133605957,, 101 | 961360000,-26.8923988342285,-203.532745361328,, 102 | 976350000,-26.7839164733887,-207.605987548828,, 103 | 991340000,-27.5086631774902,-204.7392578125,, 104 | 1006330000,-27.691068649292,-210.401702880859,, 105 | 1021320000,-27.763256072998,-213.953659057617,, 106 | 1036310000,-28.6161327362061,-212.75813293457,, 107 | 1051300000,-28.2098693847656,-213.985992431641,, 108 | 1066290000,-28.1525077819824,-216.571640014648,, 109 | 1081280000,-28.8557319641113,-216.033142089844,, 110 | 1096270000,-29.3864135742188,-217.93180847168,, 111 | 1111260000,-29.672248840332,-224.551849365234,, 112 | 1126250000,-30.4427528381348,-223.541213989258,, 113 | 1141240000,-29.8162059783936,-218.988220214844,, 114 | 1156230000,-29.6767902374268,-233.721084594727,, 115 | 1171220000,-30.8852195739746,-223.28092956543,, 116 | 1186210000,-31.923511505127,-224.120452880859,, 117 | 1201200000,-32.9474983215332,-227.383438110352,, 118 | 1216190000,-35.6214981079102,-238.015411376953,, 119 | 1231180000,-34.8579788208008,-247.812805175781,, 120 | 1246170000,-32.7209854125977,-245.620574951172,, 121 | 1261160000,-35.1915016174316,-234.724426269531,, 122 | 1276150000,-36.050220489502,-228.632629394531,, 123 | 1291140000,-39.5746726989746,-203.615570068359,, 124 | 1306130000,-41.5021324157715,-226.239929199219,, 125 | 1321120000,-43.1526794433594,-251.005462646484,, 126 | 1336110000,-44.5044746398926,-235.878173828125,, 127 | 1351100000,-42.6852836608887,-229.064514160156,, 128 | 1366090000,-44.4431266784668,-213.790420532227,, 129 | 1381080000,-44.5103912353516,-164.81770324707,, 130 | 1396070000,-43.026481628418,-155.296112060547,, 131 | 1411060000,-44.5316505432129,-109.848731994629,, 132 | 1426050000,-41.873836517334,-91.1782073974609,, 133 | 1441040000,-42.4405097961426,-87.242790222168,, 134 | 1456030000,-43.3935585021973,-98.3021392822266,, 135 | 1471020000,-38.1941452026367,-111.106880187988,, 136 | 1486010000,-37.5379638671875,-116.69490814209,, 137 | 1501000000,-34.3766441345215,-120.107933044434,, 138 | 1515990000,-36.1458930969238,-123.678237915039,, 139 | 1530980000,-33.6816024780273,-110.292495727539,, 140 | 1545970000,-34.868522644043,-105.673408508301,, 141 | 1560960000,-32.7267227172852,-110.153015136719,, 142 | 1575950000,-32.6998710632324,-113.446311950684,, 143 | 1590940000,-32.7590484619141,-116.85676574707,, 144 | 1605930000,-29.9323863983154,-113.774169921875,, 145 | 1620920000,-30.0749473571777,-119.944664001465,, 146 | 1635910000,-28.7249202728271,-120.00513458252,, 147 | 1650900000,-29.0955123901367,-118.594184875488,, 148 | 1665890000,-28.6447696685791,-125.060966491699,, 149 | 1680880000,-28.6214942932129,-123.796981811523,, 150 | 1695870000,-28.2051830291748,-124.174362182617,, 151 | 1710860000,-27.414400100708,-130.762649536133,, 152 | 1725850000,-26.9316844940186,-129.127105712891,, 153 | 1740840000,-26.4593887329102,-127.79345703125,, 154 | 1755830000,-26.9567451477051,-128.114608764648,, 155 | 1770820000,-27.7119808197021,-130.465515136719,, 156 | 1785810000,-27.0174789428711,-138.539749145508,, 157 | 1800800000,-25.7435569763184,-141.725006103516,, 158 | 1815790000,-25.2874927520752,-141.509323120117,, 159 | 1830780000,-24.8550567626953,-139.172637939453,, 160 | 1845770000,-24.9210739135742,-136.372131347656,, 161 | 1860760000,-24.5868892669678,-138.387817382813,, 162 | 1875750000,-25.1479301452637,-142.425491333008,, 163 | 1890740000,-25.1380500793457,-145.942672729492,, 164 | 1905730000,-24.2291564941406,-148.931884765625,, 165 | 1920720000,-23.8192329406738,-148.941650390625,, 166 | 1935710000,-23.4462432861328,-149.973266601563,, 167 | 1950700000,-23.4620246887207,-148.967346191406,, 168 | 1965690000,-23.9874935150146,-151.619247436523,, 169 | 1980680000,-23.5933227539063,-154.692169189453,, 170 | 1995670000,-23.4000549316406,-157.446395874023,, 171 | 2010660000,-23.099967956543,-160.56608581543,, 172 | 2025650000,-22.5946388244629,-159.542633056641,, 173 | 2040640000,-22.8296203613281,-158.780563354492,, 174 | 2055630000,-22.5915126800537,-157.953796386719,, 175 | 2070620000,-22.4911785125732,-163.091247558594,, 176 | 2085610000,-22.2939224243164,-162.032806396484,, 177 | 2100600000,-22.7296905517578,-166.098907470703,, 178 | 2115590000,-22.1492881774902,-169.356842041016,, 179 | 2130580000,-22.3354434967041,-169.368576049805,, 180 | 2145570000,-22.4867649078369,-172.675491333008,, 181 | 2160560000,-22.0905017852783,-166.114166259766,, 182 | 2175550000,-21.5607261657715,-166.819564819336,, 183 | 2190540000,-21.882266998291,-173.469955444336,, 184 | 2205530000,-21.873628616333,-173.666030883789,, 185 | 2220520000,-22.0316905975342,-175.930862426758,, 186 | 2235510000,-21.6108341217041,-180.016937255859,, 187 | 2250500000,-21.1593074798584,-175.735717773438,, 188 | 2265490000,-21.2395706176758,-178.058700561523,, 189 | 2280480000,-21.342601776123,-180.041549682617,, 190 | 2295470000,-21.420295715332,-179.913375854492,, 191 | 2310460000,-21.6889610290527,-182.791961669922,, 192 | 2325450000,-21.5738220214844,-187.836608886719,, 193 | 2340440000,-21.4652843475342,-187.84342956543,, 194 | 2355430000,-21.069278717041,-188.263305664063,, 195 | 2370420000,-21.0876617431641,-185.58122253418,, 196 | 2385410000,-21.7446823120117,-186.081390380859,, 197 | 2400400000,-21.7321319580078,-189.482437133789,, 198 | 2415390000,-21.5909175872803,-193.053955078125,, 199 | 2430380000,-20.9483318328857,-191.785217285156,, 200 | 2445370000,-21.047571182251,-194.083160400391,, 201 | 2460360000,-20.8480224609375,-193.155792236328,, 202 | 2475350000,-20.8930740356445,-191.710037231445,, 203 | 2490340000,-21.4531326293945,-194.191146850586,, 204 | 2505330000,-21.5980815887451,-192.672180175781,, 205 | 2520320000,-21.6865501403809,-197.803283691406,, 206 | 2535310000,-21.2533416748047,-197.086029052734,, 207 | 2550300000,-21.130578994751,-198.182968139648,, 208 | 2565290000,-21.0154819488525,-197.769439697266,, 209 | 2580280000,-21.0236778259277,-199.336700439453,, 210 | 2595270000,-20.9727573394775,-200.589431762695,, 211 | 2610260000,-21.3530502319336,-201.541259765625,, 212 | 2625250000,-21.0917930603027,-202.250457763672,, 213 | 2640240000,-20.947961807251,-204.483932495117,, 214 | 2655230000,-21.0887870788574,-203.891448974609,, 215 | 2670220000,-21.3557605743408,-206.898086547852,, 216 | 2685210000,-21.100061416626,-202.228164672852,, 217 | 2700200000,-20.7941226959229,-205.172439575195,, 218 | 2715190000,-21.1691589355469,-205.148086547852,, 219 | 2730180000,-21.5527954101563,-203.612777709961,, 220 | 2745170000,-21.4955368041992,-207.454299926758,, 221 | 2760160000,-21.0513095855713,-207.045013427734,, 222 | 2775150000,-20.8370685577393,-213.490631103516,, 223 | 2790140000,-20.9939079284668,-210.080490112305,, 224 | 2805130000,-20.7503032684326,-208.225296020508,, 225 | 2820120000,-20.971643447876,-209.692657470703,, 226 | 2835110000,-21.1634750366211,-209.434844970703,, 227 | 2850100000,-21.6440029144287,-212.370834350586,, 228 | 2865090000,-21.3860244750977,-215.559005737305,, 229 | 2880080000,-20.9177112579346,-215.949142456055,, 230 | 2895070000,-20.9527683258057,-214.113204956055,, 231 | 2910060000,-21.0266609191895,-214.015686035156,, 232 | 2925050000,-21.3499526977539,-213.388977050781,, 233 | 2940040000,-21.4304447174072,-215.490493774414,, 234 | 2955030000,-21.3410549163818,-218.605972290039,, 235 | 2970020000,-21.4097633361816,-219.213607788086,, 236 | 2985010000,-21.2109565734863,-215.653549194336,, 237 | 3000000000,-21.1797790527344,-217.403427124023,, 238 | -------------------------------------------------------------------------------- /simulation/openems/probe/prepare_pcb.m: -------------------------------------------------------------------------------- 1 | function [CSX, port] = prepare_pcb(CSX, excite_port) 2 | 3 | layer_names = {'Top', 'Ground', 'Signal/Power', 'Bottom'}; 4 | resistors = { 5 | struct('name', 'R1', 'orientation', 'y', 'value', 91, 'height', 500e-6), 6 | struct('name', 'R2', 'orientation', 'y', 'value', 39, 'height', 500e-6), 7 | struct('name', 'R3', 'orientation', 'x', 'value', 1.6e6, 'height', 500e-6), 8 | struct('name', 'R4', 'orientation', 'x', 'value', 422e3, 'height', 500e-6), 9 | struct('name', 'R6', 'orientation', 'y', 'value', 1.91e6, 'height', 500e-6), 10 | struct('name', 'R8', 'orientation', 'x', 'value', 66.5e3, 'height', 500e-6), 11 | struct('name', 'R9', 'orientation', 'x', 'value', 68, 'height', 500e-6), 12 | struct('name', 'R10', 'orientation', 'y', 'value', 10e6, 'height', 500e-6), 13 | }; 14 | capacitors = { 15 | struct('name', 'C1', 'orientation', 'y', 'value', 330e-12, 'height', 500e-6), 16 | struct('name', 'C4', 'orientation', 'y', 'value', 1.2e-12, 'height', 500e-6), 17 | struct('name', 'C5', 'orientation', 'y', 'value', 1.2e-12, 'height', 500e-6), 18 | }; 19 | physical_constants; 20 | lambda = c0/sqrt(3.68)/3e9; 21 | coarse_resolution = lambda/40; 22 | air_space = c0/sqrt(3.68)/1e9/4; 23 | tip_extend = 3e-3; 24 | probe_gap = 4e-3; 25 | 26 | % Get grid 27 | mesh.x = CSX.RectilinearGrid.XLines; 28 | mesh.y = CSX.RectilinearGrid.YLines; 29 | mesh.z = CSX.RectilinearGrid.ZLines; 30 | 31 | %% 1. Add z levels for layers 32 | for n=1:numel(layer_names) 33 | type = GetPropertyType(CSX, [layer_names{n} '_copper']); 34 | pos = GetPropertyPosition(CSX, type, [layer_names{n} '_copper']); 35 | prop_types = fieldnames(CSX.Properties.(type){pos}.Primitives); 36 | mesh.z(end+1) = CSX.Properties.(type){pos}.Primitives.(prop_types{1}){1}.ATTRIBUTE.Elevation; 37 | layer_height.(layer_names{n}) = CSX.Properties.(type){pos}.Primitives.(prop_types{1}){1}.ATTRIBUTE.Elevation; 38 | end 39 | % Ensure 4 cells between layers 1+2 and 3+4 40 | mesh.z = [mesh.z, linspace(layer_height.('Bottom'), layer_height.('Signal/Power'), 5), linspace(layer_height.('Ground'), layer_height.('Top'), 5)]; 41 | 42 | %% 2. Add components 43 | % Materials 44 | CSX = AddMetal(CSX, 'metal'); 45 | alumina_er = 9.4; 46 | CSX = AddMaterial(CSX, 'alumina'); 47 | CSX = SetMaterialProperty(CSX, 'alumina', 'Epsilon', alumina_er); 48 | for n=1:numel(resistors) 49 | [pad1_material, pad1_start, pad1_stop] = GetHyperLynxPort(CSX, [resistors{n}.name '.1']); 50 | [pad2_material, pad2_start, pad2_stop] = GetHyperLynxPort(CSX, [resistors{n}.name '.2']); 51 | if resistors{n}.value ~= 0 52 | CSX = AddLumpedElement(CSX, [resistors{n}.name '-' resistors{n}.orientation '-' num2str(resistors{n}.value)], resistors{n}.orientation, 'Caps', 0, 'R', resistors{n}.value); 53 | end 54 | if (strcmp(resistors{n}.orientation, 'x')) 55 | term1_start = [(pad1_start(1) + pad1_stop(1))/2, pad1_start(2), pad1_start(3)]; 56 | term1_stop = [(pad1_start(1) + pad1_stop(1))/2, pad1_stop(2), pad1_start(3) + resistors{n}.height]; 57 | term2_start = [(pad2_start(1) + pad2_stop(1))/2, pad2_start(2), pad1_start(3)]; 58 | term2_stop = [(pad2_start(1) + pad2_stop(1))/2, pad2_stop(2), pad1_start(3) + resistors{n}.height]; 59 | res_start = [(pad1_start(1) + pad1_stop(1))/2, pad1_start(2), pad1_start(3)+ resistors{n}.height]; 60 | res_stop = term2_stop; 61 | else 62 | term1_start = [pad1_start(1), (pad1_start(2) + pad1_stop(2))/2, pad1_start(3)]; 63 | term1_stop = [pad1_stop(1), (pad1_start(2) + pad1_stop(2))/2, pad1_start(3) + resistors{n}.height]; 64 | term2_start = [pad2_start(1), (pad2_start(2) + pad2_stop(2))/2, pad1_start(3)]; 65 | term2_stop = [pad2_stop(1), (pad2_start(2) + pad2_stop(2))/2, pad1_start(3) + resistors{n}.height]; 66 | res_start = [pad1_start(1), (pad1_start(2) + pad1_stop(2))/2, pad1_start(3) + resistors{n}.height]; 67 | res_stop = term2_stop; 68 | end 69 | CSX = AddBox(CSX, 'metal', 200, term1_start, term1_stop); 70 | CSX = AddBox(CSX, 'metal', 200, term2_start, term2_stop); 71 | CSX = AddBox(CSX, 'alumina', 150, term1_start, term2_stop); 72 | if resistors{n}.value ~= 0 73 | CSX = AddBox(CSX, [resistors{n}.name '-' resistors{n}.orientation '-' num2str(resistors{n}.value)], 300, res_start, res_stop); 74 | else 75 | CSX = AddBox(CSX, 'metal', 300, res_start, res_stop); 76 | end 77 | mesh = AddComponentMeshLines(mesh, term1_start, term2_stop); 78 | end 79 | for n=1:numel(capacitors) 80 | [pad1_material, pad1_start, pad1_stop] = GetHyperLynxPort(CSX, [capacitors{n}.name '.1']); 81 | [pad2_material, pad2_start, pad2_stop] = GetHyperLynxPort(CSX, [capacitors{n}.name '.2']); 82 | CSX = AddLumpedElement(CSX, [capacitors{n}.name '-' capacitors{n}.orientation '-' num2str(capacitors{n}.value)], capacitors{n}.orientation, 'Caps', 1, 'C', capacitors{n}.value); 83 | if (strcmp(capacitors{n}.orientation, 'x')) 84 | component_start = [min(pad1_stop(1), pad2_stop(1));pad1_start(2);pad1_start(3)]; 85 | component_stop = [max(pad1_start(1), pad2_start(1));pad2_stop(2);pad1_start(3) + capacitors{n}.height]; 86 | else 87 | component_start = [pad1_start(1);min(pad1_stop(2), pad2_stop(2));pad1_start(3)]; 88 | component_stop = [pad2_stop(1);max(pad1_start(2), pad2_start(2));pad1_start(3) + capacitors{n}.height]; 89 | end 90 | if capacitors{n}.value ~= 0 91 | CSX = AddBox(CSX, [capacitors{n}.name '-' capacitors{n}.orientation '-' num2str(capacitors{n}.value)], 300, component_start, component_stop); 92 | else 93 | CSX = AddBox(CSX, 'metal', 300, component_start, component_stop); 94 | end 95 | mesh = AddComponentMeshLines(mesh, component_start, component_stop); 96 | end 97 | 98 | %% 3. Add probe tip feature 99 | % Probe tip 100 | barrel_dia = 1.4e-3; 101 | tip_dia = .5e-3; 102 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'J1.1'); 103 | component_start = [pad_start(1), (pad_start(2) + pad_stop(2) - barrel_dia)/2, pad_start(3)]; 104 | component_stop = [pad_stop(1), (pad_start(2) + pad_stop(2) + barrel_dia)/2, pad_start(3) + barrel_dia/2]; 105 | CSX = AddBox(CSX, 'metal', 300, component_start, component_stop); 106 | component_start = [pad_start(1), (pad_start(2) + pad_stop(2))/2, pad_start(3) + barrel_dia/2]; 107 | component_stop = [pad_stop(1), (pad_start(2) + pad_stop(2))/2, pad_start(3) + barrel_dia/2]; 108 | CSX = AddCylinder(CSX, 'metal', 300, component_start, component_stop, barrel_dia/2); 109 | component_start = [pad_start(1), (pad_start(2) + pad_stop(2))/2, pad_start(3) + barrel_dia/2]; 110 | component_stop = [-tip_extend, (pad_start(2) + pad_stop(2))/2, pad_start(3) + barrel_dia/2]; 111 | CSX = AddCylinder(CSX, 'metal', 300, component_start, component_stop, tip_dia/2); 112 | 113 | % Ground blade 114 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'J5.1'); 115 | component_start = [-(tip_extend + probe_gap), pad_start(2), pad_start(3)]; 116 | component_stop = [pad_start(1), pad_stop(2), pad_start(3)]; 117 | CSX = AddBox(CSX, 'metal', 300, component_start, component_stop); 118 | 119 | %% 4. Meshing 120 | % Probe tip port 121 | mesh.x = [mesh.x, linspace(-tip_extend - probe_gap, -tip_extend, 3)]; 122 | mesh.z(end+1) = pad_start(3) + barrel_dia/2; 123 | 124 | % Meshing fixups for op amp input 125 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'U2.3'); 126 | mesh.x = [mesh.x, linspace(pad_start(1), pad_stop(1), 5)]; % make sure this is odd so (start+stop)/2 is a mesh line 127 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'R9.2'); 128 | mesh.y = [mesh.y, linspace(pad_start(2), pad_stop(2), 5)]; 129 | 130 | [pad1_material, pad1_start, pad1_stop] = GetHyperLynxPort(CSX, 'R9.1'); 131 | [pad2_material, pad2_start, pad2_stop] = GetHyperLynxPort(CSX, 'R9.2'); 132 | mesh.x = [mesh.x, linspace(pad1_stop(1), pad2_start(1), 3)]; 133 | 134 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'U1.2'); 135 | [gnd_material, gnd_start, gnd_stop] = GetHyperLynxPort(CSX, 'U1.17'); 136 | mesh.x(end+1) = pad_stop(1); 137 | mesh.x(end+1) = gnd_start(1); 138 | 139 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'R1.1'); 140 | mesh.y(end+1) = pad_start(2); 141 | mesh.y(end+1) = pad_start(2) - 0.25e-3; 142 | 143 | % Via meshing: do this after components and snap to existing mesh lines when possible to avoid creating hyperfine detail 144 | type = GetPropertyType(CSX, 'via'); 145 | pos = GetPropertyPosition(CSX, type, 'via'); 146 | for n=1:numel(CSX.Properties.(type){pos}.Primitives.('Cylinder')) 147 | prim = CSX.Properties.(type){pos}.Primitives.('Cylinder'){n}; 148 | if min(mesh.x - prim.P1.ATTRIBUTE.X)^2 + min(mesh.y - prim.P1.ATTRIBUTE.Y)^2 > prim.ATTRIBUTE.Radius^2 149 | if min((mesh.x - prim.P1.ATTRIBUTE.X).^2) > prim.ATTRIBUTE.Radius^2 150 | mesh.x(end+1) = prim.P1.ATTRIBUTE.X; 151 | end 152 | if min((mesh.y - prim.P1.ATTRIBUTE.Y).^2) > prim.ATTRIBUTE.Radius^2 153 | mesh.y(end+1) = prim.P1.ATTRIBUTE.Y; 154 | end 155 | end 156 | end 157 | 158 | % Final mesh smoothing 159 | metal_start = [max(mesh.x), min(mesh.y), layer_height.('Bottom')]; 160 | metal_end = [max(mesh.x), max(mesh.y), layer_height.('Top')]; 161 | 162 | detail_x = logical(mesh.x < 14e-3); 163 | mesh.x = [SmoothMeshLines2(mesh.x(detail_x), coarse_resolution/4, 1.5), SmoothMeshLines2(mesh.x(~detail_x), coarse_resolution, 1.75)]; 164 | mesh.y = RecursiveSmoothMesh(mesh.y, coarse_resolution, 1.5); 165 | mesh.y(end+1) = min(mesh.y) - air_space; 166 | mesh.y(end+1) = max(mesh.y) + air_space; 167 | mesh.z(end+1) = min(mesh.z) - air_space; 168 | mesh.z(end+1) = max(mesh.z) + air_space; 169 | mesh.y = SmoothMeshLines2(mesh.y, coarse_resolution, 1.5); 170 | mesh.z = SmoothMeshLines2(mesh.z, coarse_resolution, 1.4); 171 | mesh = AddPML(mesh, [0, 0, 8, 8, 8, 8]); 172 | 173 | mesh.x = mesh.x(logical(mesh.x <= 40e-3)); 174 | 175 | CSX = DefineRectGrid(CSX, 1, mesh); 176 | 177 | % Dump boxes 178 | CSX = AddDump(CSX, 'Et'); 179 | start_dump = [min(mesh.x), min(mesh.y), 0]; 180 | stop_dump = [max(mesh.x), max(mesh.y), 0.005]; 181 | CSX = AddBox(CSX, 'Et', 0, start_dump, stop_dump); 182 | 183 | %% 5. Ports 184 | % Port 1 is the tip 185 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'J1.1'); 186 | port_start = [-tip_extend, min(mesh.y(logical(mesh.y >= (pad_start(2) + pad_stop(2))/2 - tip_dia/2))), pad_start(3) + barrel_dia/2]; 187 | port_stop = [min(mesh.x), max(mesh.y(logical(mesh.y <= (pad_start(2) + pad_stop(2))/2 + tip_dia/2))), pad_start(3) + barrel_dia/2]; 188 | [CSX,port{1}] = AddLumpedPort(CSX, 999, 1, 50, port_start, port_stop, [1 0 0], 1 == excite_port); 189 | % Port 2 is BUF802 input 190 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'U1.2'); 191 | [gnd_material, gnd_start, gnd_stop] = GetHyperLynxPort(CSX, 'U1.17'); 192 | port_start = [max(mesh.x(logical(mesh.x <= pad_stop(1)))), max(mesh.y(logical(mesh.y <= pad_stop(2)))), pad_start(3)]; 193 | port_stop = [min(mesh.x(logical(mesh.x >= gnd_start(1)))), min(mesh.y(logical(mesh.y >= pad_start(2)))), pad_start(3)]; 194 | [CSX, port{2}] = AddLumpedPort(CSX, 999, 2, 50, port_start, port_stop, [1 0 0], 2 == excite_port); 195 | % Port 3 is BUF802 input bias 196 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'U1.3'); 197 | port_start = [max(mesh.x(logical(mesh.x <= pad_stop(1)))), max(mesh.y(logical(mesh.y <= pad_stop(2)))), pad_start(3)]; 198 | port_stop = [min(mesh.x(logical(mesh.x >= gnd_start(1)))), min(mesh.y(logical(mesh.y >= pad_start(2)))), pad_start(3)]; 199 | [CSX, port{3}] = AddLumpedPort(CSX, 999, 3, 50, port_start, port_stop, [1 0 0], 3 == excite_port); 200 | % Port 4 is op amp + input 201 | [pad_material, pad_start, pad_stop] = GetHyperLynxPort(CSX, 'U2.3'); 202 | port_start = [(pad_start(1) + pad_stop(1))/2, max(mesh.y(logical(mesh.y <= pad_stop(2)))), pad_start(3)]; 203 | port_stop = [(pad_start(1) + pad_stop(1))/2, min(mesh.y(logical(mesh.y >= pad_start(2)))), layer_height.('Ground')]; 204 | [CSX, port{4}] = AddLumpedPort(CSX, 999, 4, 50, port_start, port_stop, [0 0 1], 4 == excite_port); 205 | -------------------------------------------------------------------------------- /simulation/openems/transmission-lines/AddThickMetalMSLPort.m: -------------------------------------------------------------------------------- 1 | function [CSX,port] = AddThickMetalMSLPort( CSX, prio, portnr, materialname, start, stop, dir, evec, varargin ) 2 | % [CSX,port] = AddThickMetalMSLPort( CSX, prio, portnr, materialname, start, stop, dir, evec, varargin ) 3 | % 4 | % CSX: CSX-object created by InitCSX() 5 | % prio: priority for excitation and probe boxes 6 | % portnr: (integer) number of the port 7 | % materialname: property for the MSL (created by AddMetal()) 8 | % start: 3D start rowvector for port definition 9 | % stop: 3D end rowvector for port definition 10 | % dir: direction of wave propagation (choices: 0, 1, 2 or 'x','y','z') 11 | % evec: excitation vector, which defines the direction of the e-field (must be the same as used in AddExcitation()) 12 | % 13 | % variable input: 14 | % varargin: optional additional excitations options, see also AddExcitation 15 | % 'ExcitePort' true/false to make the port an active feeding port (default 16 | % is false) 17 | % 'FeedShift' shift to port from start by a given distance in drawing 18 | % units. Default is 0. Only active if 'ExcitePort' is set! 19 | % 'Feed_R' Specify a lumped port resistance. Default is no lumped 20 | % port resistance --> port has to end in an ABC. 21 | % 'MeasPlaneShift' Shift the measurement plane from start t a given distance 22 | % in drawing units. Default is the middle of start/stop. 23 | % 'PortNamePrefix' a prefix to the port name 24 | % 'Thickness' Thickness of microstrip metal. Metalization is added away from the reference plane. 25 | % 26 | % Important: The mesh has to be already set and defined by DefineRectGrid! 27 | % 28 | % example: 29 | % CSX = AddMetal( CSX, 'metal' ); %create a PEC called 'metal' 30 | % start = [0 -width/2 height]; 31 | % stop = [length +width/2 0 ]; 32 | % [CSX,port] = AddMSLPort( CSX, 0, 1, 'metal', start, stop, 'x', [0 0 -1], ... 33 | % 'ExcitePort', true, 'Feed_R', 50 ) 34 | % Explanation: 35 | % - this defines a MSL in x-direction (dir='x') 36 | % --> the wave travels along the x-direction 37 | % - with an e-field excitation in -z-direction (evec=[0 0 -1]) 38 | % - the excitation is active and placed at x=start(1) ('ExcitePort', true) 39 | % - a 50 Ohm lumped port resistance is placed at x=start(1) ('Feed_R', 50) 40 | % - the width-direction is determined by the cross product of the 41 | % direction of propagation (dir='x') and the excitation vector 42 | % (evec=[0 0 -1]), in this case it is the y-direction 43 | % - the MSL-metal is created in a xy-plane at a height at z=start(3) 44 | % --> It is important to define the MSL height in the start coordinate! 45 | % - the ground (xy-plane, not defined by the port) is assumed at z=stop(3) 46 | % --> The reference plane (ground) is defined in the stop coordinate! 47 | % 48 | % Sebastian Held May 13 2010 49 | % Thorsten Liebig (c) 2011-2013 50 | % 51 | % See also InitCSX DefineRectGrid AddMetal AddMaterial AddExcitation calcPort 52 | 53 | %% validate arguments %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 54 | %check mesh 55 | if ~isfield(CSX,'RectilinearGrid') 56 | error 'mesh needs to be defined! Use DefineRectGrid() first!'; 57 | end 58 | if (~isfield(CSX.RectilinearGrid,'XLines') || ~isfield(CSX.RectilinearGrid,'YLines') || ~isfield(CSX.RectilinearGrid,'ZLines')) 59 | error 'mesh needs to be defined! Use DefineRectGrid() first!'; 60 | end 61 | 62 | % check dir 63 | dir = DirChar2Int(dir); 64 | 65 | % check evec 66 | if ~(evec(1) == evec(2) == 0) && ~(evec(1) == evec(3) == 0) && ~(evec(2) == evec(3) == 0) || (sum(evec) == 0) 67 | error 'evec must have exactly one component ~= 0' 68 | end 69 | evec0 = evec ./ sum(evec); % evec0 is a unit vector 70 | 71 | %set defaults 72 | feed_shift = 0; 73 | feed_R = inf; %(default is open, no resistance) 74 | excite = false; 75 | measplanepos = nan; 76 | PortNamePrefix = ''; 77 | thickness = 0; 78 | 79 | excite_args = {}; 80 | 81 | %% read optional arguments %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 82 | for n=1:2:numel(varargin) 83 | if (strcmp(varargin{n},'FeedShift')==1); 84 | feed_shift = varargin{n+1}; 85 | if (numel(feed_shift)>1) 86 | error 'FeedShift must be a scalar value' 87 | end 88 | elseif (strcmp(varargin{n},'Feed_R')==1); 89 | feed_R = varargin{n+1}; 90 | if (numel(feed_R)>1) 91 | error 'Feed_R must be a scalar value' 92 | end 93 | elseif (strcmp(varargin{n},'MeasPlaneShift')==1); 94 | measplanepos = varargin{n+1}; 95 | if (numel(measplanepos)>1) 96 | error 'MeasPlaneShift must be a scalar value' 97 | end 98 | elseif (strcmp(varargin{n},'ExcitePort')==1); 99 | if ischar(varargin{n+1}) 100 | warning('CSXCAD:AddMSLPort','deprecated: a string as excite option is no longer supported and will be removed in the future, please use true or false'); 101 | if ~isempty(excite) 102 | excite = true; 103 | else 104 | excite = false; 105 | end 106 | else 107 | excite = varargin{n+1}; 108 | end 109 | elseif (strcmpi(varargin{n},'PortNamePrefix')) 110 | PortNamePrefix = varargin{n+1}; 111 | elseif (strcmpi(varargin{n},'Thickness')) 112 | thickness = varargin{n+1}; 113 | if (numel(thickness)>1) 114 | error 'Thickness must be a scalar value' 115 | end 116 | else 117 | excite_args{end+1} = varargin{n}; 118 | excite_args{end+1} = varargin{n+1}; 119 | end 120 | end 121 | 122 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 123 | 124 | % normalize start and stop 125 | nstart = min( [start;stop] ); 126 | nstop = max( [start;stop] ); 127 | 128 | % determine index (1, 2 or 3) of propagation (length of MSL) 129 | idx_prop = dir + 1; 130 | 131 | % determine index (1, 2 or 3) of width of MSL 132 | dir = [0 0 0]; 133 | dir(idx_prop) = 1; 134 | idx_width = abs(cross(dir,evec0)) * [1;2;3]; 135 | 136 | % determine index (1, 2 or 3) of height 137 | idx_height = abs(evec0) * [1;2;3]; 138 | 139 | % direction of propagation 140 | if stop(idx_prop)-start(idx_prop) > 0 141 | direction = +1; 142 | else 143 | direction = -1; 144 | end 145 | 146 | % direction of height 147 | if start(idx_height)-stop(idx_height) > 0 148 | height_direction = +1; 149 | else 150 | height_direction = -1; 151 | end 152 | 153 | % create the metal/material for the MSL 154 | MSL_start = start; 155 | MSL_stop = stop; 156 | MSL_stop(idx_height) = MSL_start(idx_height) + height_direction * thickness; 157 | CSX = AddBox( CSX, materialname, prio, MSL_start, MSL_stop ); 158 | 159 | if isnan(measplanepos) 160 | measplanepos = (nstart(idx_prop)+nstop(idx_prop))/2; 161 | else 162 | measplanepos = start(idx_prop)+direction*measplanepos; 163 | end 164 | 165 | % calculate position of the voltage probes 166 | try 167 | mesh{1} = sort(CSX.RectilinearGrid.XLines); 168 | mesh{2} = sort(CSX.RectilinearGrid.YLines); 169 | mesh{3} = sort(CSX.RectilinearGrid.ZLines); 170 | meshlines = interp1( mesh{idx_prop}, 1:numel(mesh{idx_prop}), measplanepos, 'nearest' ); 171 | meshlines = mesh{idx_prop}(meshlines-1:meshlines+1); % get three lines (approx. at center) 172 | if direction == -1 173 | meshlines = fliplr(meshlines); 174 | end 175 | MSL_w2 = interp1( mesh{idx_width}, 1:numel(mesh{idx_width}), (nstart(idx_width)+nstop(idx_width))/2, 'nearest' ); 176 | MSL_w2 = mesh{idx_width}(MSL_w2); % get e-line at center of MSL (MSL_width/2) 177 | v1_start(idx_prop) = meshlines(1); 178 | v1_start(idx_width) = MSL_w2; 179 | v1_start(idx_height) = start(idx_height); 180 | v1_stop = v1_start; 181 | v1_stop(idx_height) = stop(idx_height); 182 | v2_start = v1_start; 183 | v2_stop = v1_stop; 184 | v2_start(idx_prop) = meshlines(2); 185 | v2_stop(idx_prop) = meshlines(2); 186 | v3_start = v2_start; 187 | v3_stop = v2_stop; 188 | v3_start(idx_prop) = meshlines(3); 189 | v3_stop(idx_prop) = meshlines(3); 190 | catch 191 | error('Unable to place voltage probe on mesh; check the location of the MSL and the probe (MeasPlaneShift), and make sure that the mesh is large enough'); 192 | end 193 | 194 | % calculate position of the current probes 195 | try 196 | idx = interp1( mesh{idx_width}, 1:numel(mesh{idx_width}), nstart(idx_width), 'nearest' ); 197 | i1_start(idx_width) = mesh{idx_width}(idx-1) - diff(mesh{idx_width}(idx-2:idx-1))/2; 198 | idx = interp1( mesh{idx_height}, 1:numel(mesh{idx_height}), start(idx_height), 'nearest' ); 199 | i1_start(idx_height) = mesh{idx_height}(idx-1) - diff(mesh{idx_height}(idx-2:idx-1))/2; 200 | idx = interp1( mesh{idx_height}, 1:numel(mesh{idx_height}), start(idx_height) + height_direction*thickness, 'nearest' ); 201 | i1_stop(idx_height) = mesh{idx_height}(idx+1) + diff(mesh{idx_height}(idx+1:idx+2))/2; 202 | i1_start(idx_prop) = sum(meshlines(1:2))/2; 203 | i1_stop(idx_prop) = i1_start(idx_prop); 204 | idx = interp1( mesh{idx_width}, 1:numel(mesh{idx_width}), nstop(idx_width), 'nearest' ); 205 | i1_stop(idx_width) = mesh{idx_width}(idx+1) + diff(mesh{idx_width}(idx+1:idx+2))/2; 206 | i2_start = i1_start; 207 | i2_stop = i1_stop; 208 | i2_start(idx_prop) = sum(meshlines(2:3))/2; 209 | i2_stop(idx_prop) = i2_start(idx_prop); 210 | catch 211 | error('Unable to place current probe on mesh; check the location of the MSL, and make sure that the mesh is large enough'); 212 | end 213 | 214 | % create the probes 215 | port.U_filename{1} = [PortNamePrefix 'port_ut' num2str(portnr) 'A']; 216 | % weight = sign(stop(idx_height)-start(idx_height)) 217 | weight = 1; 218 | CSX = AddProbe( CSX, port.U_filename{1}, 0, 'weight', weight ); 219 | CSX = AddBox( CSX, port.U_filename{1}, prio, v1_start, v1_stop ); 220 | port.U_filename{2} = [PortNamePrefix 'port_ut' num2str(portnr) 'B']; 221 | CSX = AddProbe( CSX, port.U_filename{2}, 0, 'weight', weight ); 222 | CSX = AddBox( CSX, port.U_filename{2}, prio, v2_start, v2_stop ); 223 | port.U_filename{3} = [PortNamePrefix 'port_ut' num2str(portnr) 'C']; 224 | CSX = AddProbe( CSX, port.U_filename{3}, 0, 'weight', weight ); 225 | CSX = AddBox( CSX, port.U_filename{3}, prio, v3_start, v3_stop ); 226 | 227 | weight = direction; 228 | port.I_filename{1} = [PortNamePrefix 'port_it' num2str(portnr) 'A']; 229 | CSX = AddProbe( CSX, port.I_filename{1}, 1, 'weight', weight ); 230 | CSX = AddBox( CSX, port.I_filename{1}, prio, i1_start, i1_stop ); 231 | port.I_filename{2} = [PortNamePrefix 'port_it' num2str(portnr) 'B']; 232 | CSX = AddProbe( CSX, port.I_filename{2}, 1,'weight', weight ); 233 | CSX = AddBox( CSX, port.I_filename{2}, prio, i2_start, i2_stop ); 234 | 235 | % create port structure 236 | port.LengthScale = 1; 237 | if ((CSX.ATTRIBUTE.CoordSystem==1) && (idx_prop==2)) 238 | port.LengthScale = MSL_stop(idx_height); 239 | end 240 | port.nr = portnr; 241 | port.type = 'MSL'; 242 | port.drawingunit = CSX.RectilinearGrid.ATTRIBUTE.DeltaUnit; 243 | port.v_delta = diff(meshlines)*port.LengthScale; 244 | port.i_delta = diff( meshlines(1:end-1) + diff(meshlines)/2 )*port.LengthScale; 245 | port.direction = direction; 246 | port.excite = 0; 247 | port.measplanepos = abs(v2_start(idx_prop) - start(idx_prop))*port.LengthScale; 248 | % port 249 | 250 | % create excitation (if enabled) and port resistance 251 | try 252 | meshline = interp1( mesh{idx_prop}, 1:numel(mesh{idx_prop}), start(idx_prop) + feed_shift*direction, 'nearest' ); 253 | ex_start(idx_prop) = mesh{idx_prop}(meshline) ; 254 | ex_start(idx_width) = nstart(idx_width); 255 | ex_start(idx_height) = nstart(idx_height); 256 | ex_stop(idx_prop) = ex_start(idx_prop); 257 | ex_stop(idx_width) = nstop(idx_width); 258 | ex_stop(idx_height) = nstop(idx_height); 259 | catch 260 | error('Unable to place excitation on mesh; check the location of the MSL and the excitation (FeedShift), and make sure that the mesh is large enough'); 261 | end 262 | 263 | port.excite = 0; 264 | if excite 265 | port.excite = 1; 266 | CSX = AddExcitation( CSX, [PortNamePrefix 'port_excite_' num2str(portnr)], 0, evec, excite_args{:} ); 267 | CSX = AddBox( CSX, [PortNamePrefix 'port_excite_' num2str(portnr)], prio, ex_start, ex_stop ); 268 | end 269 | 270 | %% MSL resistance at start of MSL line 271 | ex_start(idx_prop) = start(idx_prop); 272 | ex_stop(idx_prop) = ex_start(idx_prop); 273 | 274 | if (feed_R > 0) && ~isinf(feed_R) 275 | CSX = AddLumpedElement( CSX, [PortNamePrefix 'port_resist_' int2str(portnr)], idx_height-1, 'R', feed_R ); 276 | CSX = AddBox( CSX, [PortNamePrefix 'port_resist_' int2str(portnr)], prio, ex_start, ex_stop ); 277 | elseif isinf(feed_R) 278 | % do nothing --> open port 279 | elseif feed_R == 0 280 | %port "resistance" as metal 281 | CSX = AddBox( CSX, materialname, prio, ex_start, ex_stop ); 282 | else 283 | error('openEMS:AddMSLPort','MSL port with resistance <= 0 it not possible'); 284 | end 285 | end 286 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CERN Open Hardware Licence Version 2 - Strongly Reciprocal 2 | 3 | 4 | Preamble 5 | 6 | CERN has developed this licence to promote collaboration among 7 | hardware designers and to provide a legal tool which supports the 8 | freedom to use, study, modify, share and distribute hardware designs 9 | and products based on those designs. Version 2 of the CERN Open 10 | Hardware Licence comes in three variants: CERN-OHL-P (permissive); and 11 | two reciprocal licences: CERN-OHL-W (weakly reciprocal) and this 12 | licence, CERN-OHL-S (strongly reciprocal). 13 | 14 | The CERN-OHL-S is copyright CERN 2020. Anyone is welcome to use it, in 15 | unmodified form only. 16 | 17 | Use of this Licence does not imply any endorsement by CERN of any 18 | Licensor or their designs nor does it imply any involvement by CERN in 19 | their development. 20 | 21 | 22 | 1 Definitions 23 | 24 | 1.1 'Licence' means this CERN-OHL-S. 25 | 26 | 1.2 'Compatible Licence' means 27 | 28 | a) any earlier version of the CERN Open Hardware licence, or 29 | 30 | b) any version of the CERN-OHL-S, or 31 | 32 | c) any licence which permits You to treat the Source to which 33 | it applies as licensed under CERN-OHL-S provided that on 34 | Conveyance of any such Source, or any associated Product You 35 | treat the Source in question as being licensed under 36 | CERN-OHL-S. 37 | 38 | 1.3 'Source' means information such as design materials or digital 39 | code which can be applied to Make or test a Product or to 40 | prepare a Product for use, Conveyance or sale, regardless of its 41 | medium or how it is expressed. It may include Notices. 42 | 43 | 1.4 'Covered Source' means Source that is explicitly made available 44 | under this Licence. 45 | 46 | 1.5 'Product' means any device, component, work or physical object, 47 | whether in finished or intermediate form, arising from the use, 48 | application or processing of Covered Source. 49 | 50 | 1.6 'Make' means to create or configure something, whether by 51 | manufacture, assembly, compiling, loading or applying Covered 52 | Source or another Product or otherwise. 53 | 54 | 1.7 'Available Component' means any part, sub-assembly, library or 55 | code which: 56 | 57 | a) is licensed to You as Complete Source under a Compatible 58 | Licence; or 59 | 60 | b) is available, at the time a Product or the Source containing 61 | it is first Conveyed, to You and any other prospective 62 | licensees 63 | 64 | i) as a physical part with sufficient rights and 65 | information (including any configuration and 66 | programming files and information about its 67 | characteristics and interfaces) to enable it either to 68 | be Made itself, or to be sourced and used to Make the 69 | Product; or 70 | ii) as part of the normal distribution of a tool used to 71 | design or Make the Product. 72 | 73 | 1.8 'Complete Source' means the set of all Source necessary to Make 74 | a Product, in the preferred form for making modifications, 75 | including necessary installation and interfacing information 76 | both for the Product, and for any included Available Components. 77 | If the format is proprietary, it must also be made available in 78 | a format (if the proprietary tool can create it) which is 79 | viewable with a tool available to potential licensees and 80 | licensed under a licence approved by the Free Software 81 | Foundation or the Open Source Initiative. Complete Source need 82 | not include the Source of any Available Component, provided that 83 | You include in the Complete Source sufficient information to 84 | enable a recipient to Make or source and use the Available 85 | Component to Make the Product. 86 | 87 | 1.9 'Source Location' means a location where a Licensor has placed 88 | Covered Source, and which that Licensor reasonably believes will 89 | remain easily accessible for at least three years for anyone to 90 | obtain a digital copy. 91 | 92 | 1.10 'Notice' means copyright, acknowledgement and trademark notices, 93 | Source Location references, modification notices (subsection 94 | 3.3(b)) and all notices that refer to this Licence and to the 95 | disclaimer of warranties that are included in the Covered 96 | Source. 97 | 98 | 1.11 'Licensee' or 'You' means any person exercising rights under 99 | this Licence. 100 | 101 | 1.12 'Licensor' means a natural or legal person who creates or 102 | modifies Covered Source. A person may be a Licensee and a 103 | Licensor at the same time. 104 | 105 | 1.13 'Convey' means to communicate to the public or distribute. 106 | 107 | 108 | 2 Applicability 109 | 110 | 2.1 This Licence governs the use, copying, modification, Conveying 111 | of Covered Source and Products, and the Making of Products. By 112 | exercising any right granted under this Licence, You irrevocably 113 | accept these terms and conditions. 114 | 115 | 2.2 This Licence is granted by the Licensor directly to You, and 116 | shall apply worldwide and without limitation in time. 117 | 118 | 2.3 You shall not attempt to restrict by contract or otherwise the 119 | rights granted under this Licence to other Licensees. 120 | 121 | 2.4 This Licence is not intended to restrict fair use, fair dealing, 122 | or any other similar right. 123 | 124 | 125 | 3 Copying, Modifying and Conveying Covered Source 126 | 127 | 3.1 You may copy and Convey verbatim copies of Covered Source, in 128 | any medium, provided You retain all Notices. 129 | 130 | 3.2 You may modify Covered Source, other than Notices, provided that 131 | You irrevocably undertake to make that modified Covered Source 132 | available from a Source Location should You Convey a Product in 133 | circumstances where the recipient does not otherwise receive a 134 | copy of the modified Covered Source. In each case subsection 3.3 135 | shall apply. 136 | 137 | You may only delete Notices if they are no longer applicable to 138 | the corresponding Covered Source as modified by You and You may 139 | add additional Notices applicable to Your modifications. 140 | Including Covered Source in a larger work is modifying the 141 | Covered Source, and the larger work becomes modified Covered 142 | Source. 143 | 144 | 3.3 You may Convey modified Covered Source (with the effect that You 145 | shall also become a Licensor) provided that You: 146 | 147 | a) retain Notices as required in subsection 3.2; 148 | 149 | b) add a Notice to the modified Covered Source stating that You 150 | have modified it, with the date and brief description of how 151 | You have modified it; 152 | 153 | c) add a Source Location Notice for the modified Covered Source 154 | if You Convey in circumstances where the recipient does not 155 | otherwise receive a copy of the modified Covered Source; and 156 | 157 | d) license the modified Covered Source under the terms and 158 | conditions of this Licence (or, as set out in subsection 159 | 8.3, a later version, if permitted by the licence of the 160 | original Covered Source). Such modified Covered Source must 161 | be licensed as a whole, but excluding Available Components 162 | contained in it, which remain licensed under their own 163 | applicable licences. 164 | 165 | 166 | 4 Making and Conveying Products 167 | 168 | You may Make Products, and/or Convey them, provided that You either 169 | provide each recipient with a copy of the Complete Source or ensure 170 | that each recipient is notified of the Source Location of the Complete 171 | Source. That Complete Source is Covered Source, and You must 172 | accordingly satisfy Your obligations set out in subsection 3.3. If 173 | specified in a Notice, the Product must visibly and securely display 174 | the Source Location on it or its packaging or documentation in the 175 | manner specified in that Notice. 176 | 177 | 178 | 5 Research and Development 179 | 180 | You may Convey Covered Source, modified Covered Source or Products to 181 | a legal entity carrying out development, testing or quality assurance 182 | work on Your behalf provided that the work is performed on terms which 183 | prevent the entity from both using the Source or Products for its own 184 | internal purposes and Conveying the Source or Products or any 185 | modifications to them to any person other than You. Any modifications 186 | made by the entity shall be deemed to be made by You pursuant to 187 | subsection 3.2. 188 | 189 | 190 | 6 DISCLAIMER AND LIABILITY 191 | 192 | 6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products 193 | are provided 'as is' and any express or implied warranties, 194 | including, but not limited to, implied warranties of 195 | merchantability, of satisfactory quality, non-infringement of 196 | third party rights, and fitness for a particular purpose or use 197 | are disclaimed in respect of any Source or Product to the 198 | maximum extent permitted by law. The Licensor makes no 199 | representation that any Source or Product does not or will not 200 | infringe any patent, copyright, trade secret or other 201 | proprietary right. The entire risk as to the use, quality, and 202 | performance of any Source or Product shall be with You and not 203 | the Licensor. This disclaimer of warranty is an essential part 204 | of this Licence and a condition for the grant of any rights 205 | granted under this Licence. 206 | 207 | 6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to 208 | the maximum extent permitted by law, have no liability for 209 | direct, indirect, special, incidental, consequential, exemplary, 210 | punitive or other damages of any character including, without 211 | limitation, procurement of substitute goods or services, loss of 212 | use, data or profits, or business interruption, however caused 213 | and on any theory of contract, warranty, tort (including 214 | negligence), product liability or otherwise, arising in any way 215 | in relation to the Covered Source, modified Covered Source 216 | and/or the Making or Conveyance of a Product, even if advised of 217 | the possibility of such damages, and You shall hold the 218 | Licensor(s) free and harmless from any liability, costs, 219 | damages, fees and expenses, including claims by third parties, 220 | in relation to such use. 221 | 222 | 223 | 7 Patents 224 | 225 | 7.1 Subject to the terms and conditions of this Licence, each 226 | Licensor hereby grants to You a perpetual, worldwide, 227 | non-exclusive, no-charge, royalty-free, irrevocable (except as 228 | stated in subsections 7.2 and 8.4) patent licence to Make, have 229 | Made, use, offer to sell, sell, import, and otherwise transfer 230 | the Covered Source and Products, where such licence applies only 231 | to those patent claims licensable by such Licensor that are 232 | necessarily infringed by exercising rights under the Covered 233 | Source as Conveyed by that Licensor. 234 | 235 | 7.2 If You institute patent litigation against any entity (including 236 | a cross-claim or counterclaim in a lawsuit) alleging that the 237 | Covered Source or a Product constitutes direct or contributory 238 | patent infringement, or You seek any declaration that a patent 239 | licensed to You under this Licence is invalid or unenforceable 240 | then any rights granted to You under this Licence shall 241 | terminate as of the date such process is initiated. 242 | 243 | 244 | 8 General 245 | 246 | 8.1 If any provisions of this Licence are or subsequently become 247 | invalid or unenforceable for any reason, the remaining 248 | provisions shall remain effective. 249 | 250 | 8.2 You shall not use any of the name (including acronyms and 251 | abbreviations), image, or logo by which the Licensor or CERN is 252 | known, except where needed to comply with section 3, or where 253 | the use is otherwise allowed by law. Any such permitted use 254 | shall be factual and shall not be made so as to suggest any kind 255 | of endorsement or implication of involvement by the Licensor or 256 | its personnel. 257 | 258 | 8.3 CERN may publish updated versions and variants of this Licence 259 | which it considers to be in the spirit of this version, but may 260 | differ in detail to address new problems or concerns. New 261 | versions will be published with a unique version number and a 262 | variant identifier specifying the variant. If the Licensor has 263 | specified that a given variant applies to the Covered Source 264 | without specifying a version, You may treat that Covered Source 265 | as being released under any version of the CERN-OHL with that 266 | variant. If no variant is specified, the Covered Source shall be 267 | treated as being released under CERN-OHL-S. The Licensor may 268 | also specify that the Covered Source is subject to a specific 269 | version of the CERN-OHL or any later version in which case You 270 | may apply this or any later version of CERN-OHL with the same 271 | variant identifier published by CERN. 272 | 273 | 8.4 This Licence shall terminate with immediate effect if You fail 274 | to comply with any of its terms and conditions. 275 | 276 | 8.5 However, if You cease all breaches of this Licence, then Your 277 | Licence from any Licensor is reinstated unless such Licensor has 278 | terminated this Licence by giving You, while You remain in 279 | breach, a notice specifying the breach and requiring You to cure 280 | it within 30 days, and You have failed to come into compliance 281 | in all material respects by the end of the 30 day period. Should 282 | You repeat the breach after receipt of a cure notice and 283 | subsequent reinstatement, this Licence will terminate 284 | immediately and permanently. Section 6 shall continue to apply 285 | after any termination. 286 | 287 | 8.6 This Licence shall not be enforceable except by a Licensor 288 | acting as such, and third party beneficiary rights are 289 | specifically excluded. 290 | -------------------------------------------------------------------------------- /simulation/spice/buf802.lib: -------------------------------------------------------------------------------- 1 | * BUF802_27Cto85C - Rev. A 2 | * Created by Sean Cashin; 2021-12-01 3 | * Created with Green-Williams-Lis Current Sense Amp Macro-model Architecture 4 | * Copyright 2021 by Texas Instruments Corporation 5 | ****************************************************** 6 | * MACRO-MODEL SIMULATED PARAMETERS: 7 | ****************************************************** 8 | * AC PARAMETERS 9 | ********************** 10 | * CLOSED-LOOP OUTPUT IMPEDANCE VS. FREQUENCY (Zout vs. Freq.) 11 | * CLOSED-LOOP GAIN AND PHASE VS. FREQUENCY WITH RL, CL EFFECTS (Acl vs. Freq.) 12 | * COMMON-MODE REJECTION RATIO VS. FREQUENCY (CMRR vs. Freq.) 13 | * POWER SUPPLY REJECTION RATIO VS. FREQUENCY (PSRR vs. Freq.) 14 | * INPUT VOLTAGE NOISE DENSITY VS. FREQUENCY (en vs. Freq.) 15 | ********************** 16 | * DC PARAMETERS 17 | ********************** 18 | * INPUT COMMON-MODE VOLTAGE RANGE (Vcm) 19 | * GAIN ERROR (Eg) 20 | * INPUT BIAS CURRENT VS. INPUT COMMON-MODE VOLTAGE (Ib vs. Vcm) 21 | * INPUT OFFSET VOLTAGE VS. TEMPERATURE (Vos vs. Temp) 22 | * OUTPUT VOLTAGE SWING vs. OUTPUT CURRENT (Vout vs. Iout) 23 | * SHORT-CIRCUIT OUTPUT CURRENT (Isc) 24 | * QUIESCENT CURRENT (Iq) 25 | ********************** 26 | * TRANSIENT PARAMETERS 27 | ********************** 28 | * SLEW RATE (SR) 29 | * SETTLING TIME VS. CAPACITIVE LOAD (ts) 30 | * OVERLOAD RECOVERY TIME (tor) 31 | ****************************************************** 32 | .subckt BUF802 IN+ OUT VCC VEE CLH CLL In_Bias In_Aux TempC 33 | ****************************************************** 34 | .MODEL R_NOISELESS RES (T_ABS=-273.15) 35 | C_C10 MID N1150509 1E-15 36 | C_C11 N1151229 MID 1E-15 37 | C_C2 N1150861 N1150135 88E-12 38 | C_C3 N1150173 PSRRN 177E-15 39 | C_C33 N1154507 0 1E-15 40 | C_C34 N1154335 0 1 41 | C_C35 N1154545 0 1E-15 42 | C_C40 N1150153 N1150163 1.6E-12 43 | C_C41 N1150203 PSRRP 16E-15 44 | C_C42 N1150979 N1150233 207E-12 45 | C_C43 MID SR_CLAMP 89P 46 | C_C47 N1150223 N1150213 530E-15 47 | C_C48 MID SR_CLAMP 85P 48 | C_C49 MID N1161273 17P 49 | C_C6 MID N1152577 25P 50 | C_C7 POSTCLAMP MID 1E-15 51 | C_C8 MID N1149829 1E-15 52 | C_C9 MID N1151169 1E-15 53 | C_C_CMP1 ESDP MID 2.4E-12 54 | C_C_CMP2 MID IN_BIAS 250E-15 55 | C_C_VIMON MID VIMON 1E-10 56 | C_C_VOUT_S MID VOUT_S 1E-10 57 | E_E10 N1152885 N1152909 TEMPC N1195365 -685E-6 58 | E_E11 N1162833 MID ESDP MID 1 59 | E_E3 N1153973 MID OUT MID 1 60 | E_E6 MID 0 N1154335 0 1 61 | E_E7 85C_AOLOUT MID N1152577 MID 1 62 | E_E8 27C_AOLOUT MID N1161273 MID 0.984 63 | E_E9 TEMPS MID N1193390 0 0.2 64 | G_G18 N1152553 MID SR_CLAMP MID -1.19 65 | G_G3 N1150251 MID VCC_B MID -1 66 | G_G36 VCC_B 0 VCC 0 -1 67 | G_G37 VEE_B 0 VEE 0 -1 68 | G_G4 N1150153 MID N1150135 MID -1 69 | G_G5 N1150173 MID N1150163 MID -3.8 70 | G_G6 PRECLAMP N1151739 PSRRP PSRRN -1E-3 71 | G_G60 N1150117 MID VEE_B MID -1 72 | G_G61 N1150203 MID N1150213 MID -5 73 | G_G62 N1150223 MID N1150233 MID -0.45 74 | G_G63 N1161249 MID SR_CLAMP MID -1.085 75 | G_G64 VCC_B JFET_SOURCE N1162833 JFET_SOURCE -11E-3 76 | G_G65 N1162997 MID JFET_SOURCE MID -0.99 77 | G_G66 JFET_SOURCE N1163181 IN_AUX N1163181 2.5E-3 78 | G_G67 VCC VEE TEMPC 0 -11.5E-6 79 | G_G68 ESDP MID N1198690 0 1 80 | G_G8 VCC_CLP MID N1149829 MID -1E-3 81 | G_G9 VEE_CLP MID N1151169 MID -1E-3 82 | I_I_BAUX IN_AUX N1163181 DC 10E-6 83 | I_I_BAUX1 0 N1198690 DC 1 84 | I_I_Q VCC VEE DC 0.03423 85 | L_L1 N1152553 N1152577 100P 86 | L_L3 N1161249 N1161273 100P 87 | L_L4 N1163907 N1163915 10UH 88 | L_L5 N1162815 ESDP 78E-12 89 | R_R1 N1162815 IN+ R_NOISELESS 10E-3 90 | R_R100 MID IN+ R_NOISELESS 50E9 91 | R_R107 VCC_B 0 R_NOISELESS 1 92 | R_R108 N1154335 0 R_NOISELESS 1E12 93 | R_R109 VEE_B 0 R_NOISELESS 1 94 | R_R110 VCC_B N1154507 R_NOISELESS 1E-3 95 | R_R111 N1154507 N1154335 R_NOISELESS 1E6 96 | R_R112 N1154335 N1154545 R_NOISELESS 1E6 97 | R_R113 N1154545 VEE_B R_NOISELESS 1E-3 98 | R_R155 VCC VEE R_NOISELESS 180K 99 | R_R159 N1152553 MID R_NOISELESS 1 100 | R_R160 N1152577 MID R_NOISELESS 4 101 | R_R168 N1150153 N1150163 R_NOISELESS 10K 102 | R_R169 N1150173 PSRRN R_NOISELESS 10K 103 | R_R170 N1150203 PSRRP R_NOISELESS 10K 104 | R_R171 PSRRP MID R_NOISELESS 5000 105 | R_R173 CLAW_CLAMP MID R_NOISELESS 1 106 | R_R182 N1150223 N1150213 R_NOISELESS 10K 107 | R_R183 N1150213 MID R_NOISELESS 309.3 108 | R_R184 N1153311 N1153317 R_NOISELESS 10E3 109 | R_R186 VEE_B CLL R_NOISELESS 1E9 110 | R_R187 N1152443 N1152233 R_NOISELESS 10E3 111 | R_R188 VCC_B CLH R_NOISELESS 1E9 112 | R_R194 N1161183 MID R_NOISELESS 1 113 | R_R195 N1161249 MID R_NOISELESS 1 114 | R_R196 N1161273 MID R_NOISELESS 9.9 115 | R_R197 JFET_SOURCE N1162833 R_NOISELESS 33E6 116 | R_R198 VCC_B JFET_SOURCE R_NOISELESS 7.1E3 117 | R_R199 IN_BIAS N1162997 R_NOISELESS 100E3 118 | R_R2 N1150163 MID R_NOISELESS 101 119 | R_R200 MID N1162997 R_NOISELESS 1 120 | R_R201 N1163181 JFET_SOURCE R_NOISELESS 1E9 121 | R_R202 N1163181 IN_AUX R_NOISELESS 30E3 122 | R_R203 N1163915 N1154209 R_NOISELESS 5.5 123 | R_R205 POSTCLAMP N1152457 R_NOISELESS 1E3 124 | R_R207 MID IN+ R_NOISELESS 1E9 125 | R_R21 N1151739 PRECLAMP R_NOISELESS 1E3 126 | R_R27 MID N1152457 R_NOISELESS 1 127 | R_R29 N1149807 VCC_B R_NOISELESS 1E3 128 | R_R30 N1149829 N1149807 R_NOISELESS 1E-3 129 | R_R31 VCC_CLP MID R_NOISELESS 1E3 130 | R_R32 N1151153 VEE_B R_NOISELESS 1E3 131 | R_R33 N1151169 N1151153 R_NOISELESS 1E-3 132 | R_R34 VEE_CLP MID R_NOISELESS 1E3 133 | R_R35 MID VCC_CLP R_NOISELESS 1E9 134 | R_R36 N1150481 MID R_NOISELESS 1 135 | R_R37 N1150509 N1150481 R_NOISELESS 1E-3 136 | R_R38 N1151229 N1151215 R_NOISELESS 1E-3 137 | R_R39 MID N1151215 R_NOISELESS 1 138 | R_R4 PSRRN MID R_NOISELESS 989 139 | R_R40 MID VEE_CLP R_NOISELESS 1E9 140 | R_R81 MID N1153945 R_NOISELESS 1E9 141 | R_R83 MID N1153973 R_NOISELESS 1E9 142 | R_R9 N1152909 N1151739 R_NOISELESS 1E-3 143 | R_RSRC N1150153 MID R_NOISELESS 1 144 | R_RSRC1 N1150117 MID R_NOISELESS 1 145 | R_RSRC10 N1150223 MID R_NOISELESS 1 146 | R_RSRC2 N1150861 MID R_NOISELESS 10000 147 | R_RSRC3 N1150117 N1150135 R_NOISELESS 15710 148 | R_RSRC4 N1150173 MID R_NOISELESS 1 149 | R_RSRC5 N1150251 N1150233 R_NOISELESS 1000 150 | R_RSRC6 N1150251 MID R_NOISELESS 1 151 | R_RSRC7 N1150979 MID R_NOISELESS 10000 152 | R_RSRC8 N1150203 MID R_NOISELESS 1 153 | R_R_VIMON VIMON N1153945 R_NOISELESS 1 154 | R_R_VOUT_S VOUT_S N1153973 R_NOISELESS 1 155 | V_V11 N1163181 VEE 3 156 | V_V12 TEMPC N1193390 55 157 | V_V13 N1195365 0 850 158 | V_VCM_MAX VCC_B N1152443 3 159 | V_VCM_MIN N1153311 VEE_B 3 160 | X_AOL_2 POSTCLAMP MID MID CLAW_CLAMP AOL_2_BUF802_27Cto85C 161 | X_AOL_3 POSTCLAMP MID MID N1161183 AOL_2_BUF802_27Cto85C 162 | X_CLAWN MID VIMON VEE_B N1151153 CLAWN_BUF802_27Cto85C 163 | X_CLAWP VIMON MID N1149807 VCC_B CLAWP_BUF802_27Cto85C 164 | X_CLAW_AMP VCC_CLP VEE_CLP VOUT_S MID N1150481 N1151215 CLAMP_AMP_LO_BUF802_27Cto85C 165 | X_CLAW_SRC N1150509 N1151229 CLAW_CLAMP MID CLAW_SRC_BUF802_27Cto85C 166 | X_ESD_OUT OUT VCC VEE ESD_OUT_BUF802_27Cto85C 167 | X_E_N JFET_SOURCE N1152885 VNSE_BUF802_27Cto85C 168 | X_H3 OUT N1154209 N1153945 MID SCHEMATIC1_H3_BUF802_27Cto85C 169 | X_IQ_N MID VIMON MID VEE IQ_SRC_BUF802_27Cto85C 170 | X_IQ_P VIMON MID VCC MID IQ_SRC_BUF802_27Cto85C 171 | X_I_NP N1152885 MID FEMT_BUF802_27Cto85C 172 | X_S1 CLL VEE_B CLL N1153317 SCHEMATIC1_S1_BUF802_27Cto85C 173 | X_S2 VCC_B CLH N1152233 CLH SCHEMATIC1_S2_BUF802_27Cto85C 174 | X_S5 MID TEMPS 27C_AOLOUT N1163907 SCHEMATIC1_S5_BUF802_27Cto85C 175 | X_S6 TEMPS MID 85C_AOLOUT N1163907 SCHEMATIC1_S6_BUF802_27Cto85C 176 | X_S7 TEMPS MID N1163907 N1154209 SCHEMATIC1_S7_BUF802_27Cto85C 177 | X_S8 TEMPC 0 N1198690 0 SCHEMATIC1_S8_BUF802_27Cto85C 178 | X_VCM_CLAMP PRECLAMP MID N1152457 MID N1152233 N1153317 VCM_CLAMP_BUF802_27Cto85C 179 | X_W1 CLAW_CLAMP N1153019 N1152511 N1153019 SCHEMATIC1_W1_BUF802_27Cto85C 180 | X_W2 SR_CLAMP N1153035 N1152511 N1153035 SCHEMATIC1_W2_BUF802_27Cto85C 181 | X_W3 N1161183 N1161493 N1161207 N1161493 SCHEMATIC1_W3_BUF802_27Cto85C 182 | X_W4 SR_CLAMP N1161509 N1161207 N1161509 SCHEMATIC1_W4_BUF802_27Cto85C 183 | .ENDS BUF802 184 | * 185 | .SUBCKT AOL_2_BUF802_27Cto85C VC+ VC- IOUT+ IOUT- 186 | .PARAM GAIN = 1 187 | .PARAM IPOS = 20 188 | .PARAM INEG = -20 189 | G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)} 190 | .ENDS AOL_2_BUF802_27Cto85C 191 | * 192 | .SUBCKT CLAMP_AMP_LO_BUF802_27Cto85C VC+ VC- VIN COM VO+ VO- 193 | .PARAM G=1 194 | GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)} 195 | GVO- COM VO- VALUE = {IF(V(VIN,COM)