Page actions
instrument mechanism / verified-clean
Crystal Oscillator Load Capacitance Calculator mechanism
The inspectable method record for Crystal Oscillator Load Capacitance Calculator, kept separate from implementation and qualification.
Model scope
The core formulas are standard under the stated lumped-parasitic and symmetric-capacitor assumptions. Verdict is NEEDS_REVIEW because the specification leaves units, the exact meaning of Cstray, validity constraints, topology assumptions, and honest limitations unspecified. The honest label should state that results are nominal estimates for a symmetric Pierce-style load network and do not guarantee the crystal's operating frequency.
- CL=(C1C2)/(C1+C2)+Cstray is the standard nominal load-capacitance formula when Cstray is the total effective parasitic capacitance and all capacitances use the same units.
- For the symmetric case C1=C2=C, the result C=2(CL−Cstray) is algebraically exact, not merely approximate; approximation only enters when selecting real standard capacitor values and accounting for tolerances and parasitics.
- The specification does not define whether Cstray includes the oscillator IC pin capacitances, PCB/layout capacitance, probe capacitance, or other parasitics.
- The specification does not state the required validity constraint CL>Cstray for positive external capacitors, nor does it explain how to handle CL≤Cstray.
- The two-input specification only supports the symmetric C1=C2 solution; unequal C1 and C2 values cannot be uniquely determined from CL and Cstray alone.
Units and conventions
- CL, Cstray, C1, and C2 must be expressed in identical capacitance units; the examples use pF unless explicitly marked otherwise.
- Cstray is treated as one lumped capacitance in parallel with the crystal's effective load network.
- The crystal's rated CL is assumed to use the same load-capacitance convention as the formula.
- The reported values are nominal capacitor values before capacitor tolerance, voltage coefficient, PCB parasitics, and oscillator input-pin capacitance are included.
Inspectable vector
One of 4 source-bound review vectors:
{
"inputs": {
"crystal_rated_CL": "18 pF",
"estimated_stray_capacitance": "3 pF",
"assumption": "C1=C2"
},
"expected_outputs": {
"C1": "30 pF",
"C2": "30 pF"
},
"working": "C1=C2=2(CL−Cstray)=2(18 pF−3 pF)=2(15 pF)=30 pF. Verification: CL=(30×30)/(30+30)+3=(900/60)+3=15+3=18 pF."
}Failure boundary
BREAK_CLAIMED · SELF_FLAGGED
The symmetric formula returns a zero-valued capacitor at the exact CL=Cstray boundary, which should be rejected for practical component selection, and very large valid-looking numeric input overflows JavaScript arithmetic to Infinity instead of producing a finite result or a clear validation error.
Other records
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.jsonevidence-tranche5/tranche5-results.jsonBOUNDARY_HAZARD_CATALOG.json