-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDiffPair.html
More file actions
76 lines (71 loc) · 9.43 KB
/
Copy pathDiffPair.html
File metadata and controls
76 lines (71 loc) · 9.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!DOCTYPE html>
<html lang="en">
<head>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4211938844076974"
crossorigin="anonymous"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6R4JGG0586"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-6R4JGG0586');</script>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Differential Pair Impedance Calculator | RF Toolbox</title>
<meta name="description" content="Calculate differential and common-mode impedance for edge-coupled microstrip differential pairs. Enter trace width, spacing, and substrate to get Z_diff and Z_odd.">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://rftoolbox.ca/DiffPair.html">
<meta property="og:title" content="Differential Pair Impedance Calculator | RF Toolbox">
<meta property="og:description" content="Calculate differential and common-mode impedance for edge-coupled microstrip differential pairs. Enter trace width, spacing, and substrate to get Z_diff and Z_odd.">
<meta property="og:url" content="https://rftoolbox.ca/DiffPair.html">
<meta property="og:type" content="website">
<meta property="og:site_name" content="RF Toolbox">
<script src="MathJax.js"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/12.3.2/math.js" integrity="sha512-L6TOvunyzSyFBxlyKEYgAmofV+iAI+J9t3M9lc4smm/FbV8HlzKD+vflXUGjx8puTKzH7o4PCWsR4jDwlHXAHg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<link rel="stylesheet" href="style.css">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Differential Pair Impedance Calculator",
"description": "Calculate differential and common-mode impedance for edge-coupled microstrip differential pairs. Enter trace width, spacing, and substrate to get Z_diff and Z_odd.",
"url": "https://rftoolbox.ca/DiffPair.html",
"applicationCategory": "EngineeringApplication",
"operatingSystem": "Web",
"offers": {"@type": "Offer", "price": "0", "priceCurrency": "USD"},
"publisher": {"@type": "Organization", "name": "RF Toolbox", "url": "https://rftoolbox.ca"}
}
</script>
</head>
<body class="no-nav">
<header><h2><a href="index.html" style="color:white;text-decoration:none;">RF Toolbox</a></h2></header>
<section>
<article>
<div class="breadcrumb"><a href="index.html">⌂ Home</a></div>
<h3>Differential Pair Impedance Calculator</h3>
<div class="tool-concept">
<p>Edge-coupled differential pairs carry balanced signals. The differential impedance Z_diff = 2·Z_odd is what high-speed differential lines (USB, HDMI, LVDS) must be controlled to. Odd-mode signals travel in opposite directions; even-mode in the same direction.</p>
<details style="margin-top:8px;">
<summary style="cursor:pointer;font-size:11px;color:#AA77FF;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase;user-select:none;">Equations & Parameters ▸</summary>
<div style="background:#f0eeff;border-left:3px solid #AA77FF;padding:8px 12px 6px;border-radius:0 4px 4px 0;margin:6px 0 10px;font-size:12.5px;line-height:2.0;overflow-x:auto;">\(Z_{diff}=2Z_{odd},\quad Z_{odd}\approx Z_0\!\left(1-0.347\,e^{-2.655s/h}\right),\quad Z_{even}\approx Z_0\!\left(1+0.347\,e^{-2.655s/h}\right)\)</div>
<table style="font-size:12px;border-collapse:collapse;margin-top:6px;"><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">w</td><td style="padding:3px 0;">Trace width (mm).</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">s</td><td style="padding:3px 0;">Edge-to-edge spacing between the two traces (mm).</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">h</td><td style="padding:3px 0;">Substrate height (mm). Trace to nearest ground plane.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">t</td><td style="padding:3px 0;">Trace thickness (mm). Standard 1 oz = 0.035 mm.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">εᵣ</td><td style="padding:3px 0;">Substrate dielectric constant.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">Z_odd</td><td style="padding:3px 0;">Odd-mode impedance — the impedance each trace sees when signals are opposite.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">Z_diff</td><td style="padding:3px 0;">Differential impedance = 2·Z_odd. The target specification, typically 100 Ω.</td></tr><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;white-space:nowrap;vertical-align:top;">Z_even</td><td style="padding:3px 0;">Even-mode impedance — both traces driven together. Z_cm = Z_even/2.</td></tr></table>
<div style="margin-top:10px;padding-top:8px;border-top:1px solid #e0d8ff;"><div style="font-size:10px;font-weight:bold;color:#AA77FF;letter-spacing:0.07em;text-transform:uppercase;margin-bottom:4px;">Physical constants used</div><table style="font-size:12px;border-collapse:collapse;"><tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;">c</td><td>Speed of light = 2.998×10⁸ m/s</td></tr>
<tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;">µ₀</td><td>Permeability of free space = 4π×10⁻⁷ H/m ≈ 1.2566×10⁻⁶ H/m</td></tr>
<tr><td style="padding:3px 14px 3px 0;font-weight:bold;color:#5533aa;">ε₀</td><td>Permittivity of free space = 8.854×10⁻¹² F/m</td></tr></table></div>
<div style="margin-top:8px;padding-top:6px;border-top:1px solid #e0d8ff;font-size:11.5px;color:#666;"><span style="font-weight:bold;color:#AA77FF;">Reference: </span>M. Kirschning & R. Jansen, "Accurate wide-range design equations for the frequency-dependent characteristic of parallel coupled microstrip lines," <em>IEEE Trans. MTT</em> 32 (1984)</div>
</details>
</div>
<div class="sec-lbl">Inputs</div>
<div class="inp-grid"><div class="inp-row"><label>Trace width, <span class="var">w</span></label><div class="inp-inline"><input type="text" id="dp2-w" value="0.2" ><span class='inp-units'>mm</span></div></div><div class="inp-row"><label>Edge spacing, <span class="var">s</span></label><div class="inp-inline"><input type="text" id="dp2-s" value="0.2" ><span class='inp-units'>mm</span></div><span class="inp-hint">trace edge to trace edge</span></div><div class="inp-row"><label>Substrate height, <span class="var">h</span></label><div class="inp-inline"><input type="text" id="dp2-h" value="0.2" ><span class='inp-units'>mm</span></div><span class="inp-hint">trace to nearest ground</span></div><div class="inp-row"><label>Trace thickness, <span class="var">t</span></label><div class="inp-inline"><input type="text" id="dp2-t" value="0.035" ><span class='inp-units'>mm</span></div><span class="inp-hint">1 oz Cu = 0.035 mm</span></div><div class="inp-row"><label>Dielectric constant, <span class="var">εᵣ</span></label><div class="inp-inline"><input type="text" id="dp2-er" value="4.4" ></div><span class="inp-hint">FR4≈4.4, Rogers4003≈3.55, PTFE≈2.1</span></div></div>
<div style="display:flex;gap:8px;align-items:center;margin:12px 0 6px;"><button class="calc-btn" id="dp2-btn">Calculate</button> <button class="example-btn" onclick="loadExample({"dp2-w": "0.2", "dp2-s": "0.2", "dp2-h": "0.2", "dp2-t": "0.035", "dp2-er": "4.4"})" title="100Ω diff pair on FR4">Load Example</button></div>
<div id="error" style="color:#c0392b;font-size:12px;min-height:16px;margin-bottom:6px;"></div>
<div class="sec-lbl">Results</div>
<div class="res-grid"><div class="res-card"><h4>Differential</h4><div class="res-row"><span class="res-lbl">Differential impedance, Z_diff</span><span class="res-val" id="dp2-zdiff">—</span></div><div class="res-row"><span class="res-lbl">Odd-mode impedance, Z_odd</span><span class="res-val" id="dp2-zodd">—</span></div></div><div class="res-card"><h4>Common-mode</h4><div class="res-row"><span class="res-lbl">Even-mode impedance, Z_even</span><span class="res-val" id="dp2-zeven">—</span></div><div class="res-row"><span class="res-lbl">Common-mode impedance, Z_cm</span><span class="res-val" id="dp2-zcm">—</span></div><div class="res-row"><span class="res-lbl">Single-trace Z₀</span><span class="res-val" id="dp2-z0single">—</span></div></div></div>
<div class="sec-lbl">Diagram</div><div class="schematic-box"><div id="tool-diagram"></div></div>
<div class="wiki-link-hint">📖 <a href="wiki_microwave_lines.html">Learn the theory behind this tool →</a></div>
<script src="DiffPair.js"></script>
</article>
</section>
<footer><p><a href="index.html">Home</a> · <a href="wiki.html">📖 Wiki</a> · <a href="privacy.html">Privacy</a> · <a href="disclaimer.html">Disclaimer</a></p></footer>
<script src="tool-enhancements.js"></script>
</body>
</html>