Sample analog design question
Power-loss hold-up reservoir bank easy tier
Result-backed corpus task: design from spec, brown-out ride-through, MLCC sizing. Shown because it fits on one screen — the hard tiers layer tolerance corners, hidden operating points, and worst-case robustness on top.
A residential energy meter has to commit its kWh accumulator during
a 20 ms dying-gasp window after the 5 V auxiliary input collapses.
The task is to design only the MLCC reservoir bank on the protected
rail while the fixed Schottky ORing path, 93 ohm load, and 2 ohm
recharge source impedance stay unchanged.
vin 5.0 V auxiliary input; the harness steps this to 0 V and back to 5 V.
vhold post-Schottky protected rail; it must stay above the 3.0 V brown-out floor.
c_bank MLCC-only reservoir bank with explicit package, voltage rating, tolerance, and dielectric.
submission.ato
1.ELEC: @STD::Import {
2 .project &= "electronics"
3 .org &= "atopile"
4}
5
6.Submission: @type {
7 /// Brown-out reservoir bank starting point.
8 .vin: ELEC::ElectricPower
9 .vhold: ELEC::ElectricPower
10 .vhold.lv ~ .vin.lv
11 # Source, Schottky, and MCU load are fixed above.
12 .c_bank: ELEC::Capacitor {
13 .capacitance &= 22uF +/- 20%
14 .max_voltage &= 10V..25V
15 .temperature_coefficient &= "X5R"
16 .package &= "0805"
17 }
18 .vhold.hv ~> .c_bank ~> .vhold.lv
19}