A load-tracking CC buck closes the loop at the load pins (Kelvin sense) so wire/connector drops, LED temperature drift, and battery impedance swings don’t corrupt current. With appropriate tracking/feed-forward, it keeps true constant current under dynamics and mitigates flicker/overcharge risk. For batteries/laser diodes, define a clean CC→CV (or APC) handover boundary to protect the device.
Principle & Topologies — Current-Mode Buck and Sensing Choices
A constant-current buck regulates the load current by comparing a sensed current signal to a reference and adjusting duty cycle accordingly. The current-mode type and the sense method determine accuracy, drift, efficiency, and stability—especially when combined with remote (Kelvin) sense.
- Fast response; simple inner loop.
- Needs slope compensation at high duty to avoid sub-harmonics.
- Risk of peak overshoot with LED/LD at very low PWM duty.
- Good stability at high duty ratios.
- Up-step load transients recover slightly slower than peak mode.
- Best linearity and lowest ripple; ideal for precise CC (LED, battery-CC, LD/APC).
- Compensation more involved; bandwidth limited by dual-loop interaction.
- Highest accuracy & linearity; power loss = I²R.
- Use Kelvin traces; choose low-TC shunt; check heat rise.
- Low cost/loss; requires RC time-constant matching.
- Compensate DCR temperature drift; tolerance is higher.
- Low drift with small shunt; supports remote Kelvin sense.
- Verify CMRR/bandwidth and common-mode range vs. spikes.
- Start with
Rs=10–100 Ω,Cf=1–10 nF; set the pole around fsw/10. - Route the sense pair away from switch nodes; keep it short and tightly coupled.
- Reference the amplifier to AGND; tie AGND–PGND at a single star point.
CC Loop Design — Targets, Quantization, and Protection
ITARGET = VCS / (RSENSE · GSENSE). Prefer small VCS (≤100 mV) and adequate gain for efficiency and resolution. Coordinate CC→CV/APC thresholds for battery and laser safety.
- DAC step to current:
ΔI ≈ ΔVDAC / (RSENSE·GSENSE). - ADC estimate:
I ≈ Vmeas / (RSENSE·GMEAS); calibrate shunt TC and amp drift. - Resolution goals: LED/LD ≤0.5% of full-scale; battery-CC ≈1%.
- Target loop bandwidth ≈ fsw/10…fsw/20.
- Phase margin ≥ 45–60°; limit error-amp output to avoid wind-up.
- When paired with CV/APC outer control, add clamps and anti-windup.
Use a hard limit I ≤ ILIM plus a foldback curve to reduce stress during faults:
- Typical safeguard: IMIN = 20–40% of IMAX for auto-recovery.
- Set k by thermal limits and SOA of FET/inductor/diode/shunt.
- LED: combine PWM + analog dimming; manage low-duty spikes with soft-start/slope control; avoid flicker bands <2 kHz.
- Battery (CC phase): define a clean CC→CV threshold; limit input power during pre-charge.
- Laser diode: use APC as outer loop; prioritize average-current control and overshoot suppression.
Load-Tracking Strategies — Line Drop Compensation, Temperature & Impedance
Load tracking keeps current accuracy at the load pins under wire/connector drops and device variations. Combine line drop compensation (LDC/LRC), appropriate loop bandwidth, and slope control with remote (Kelvin) sense to suppress overshoot and maintain stability.
Compensate cable/connector resistance by feeding a portion of the sensed current into the reference: Vref,eff = Vref + k·Isense, where k ≈ Rline.
- Analog: small resistor mixer from CS-AMP to the reference node.
- Digital: add k·I in firmware; clamp 0 ≤ k ≤ kmax.
- Tune with the target harness; verify <0.5% (LED/LD) or 1% (battery-CC) error.
- Base current-loop BW ≈ fsw/10 … fsw/20.
- With LDC feed-forward, BW can rise by ~20–30% if phase margin ≥45°.
- Use slope compensation / error-amp slew limiting to curb peak spikes.
- LED: Vf(T) ≈ −2 mV/°C per LED; add small I(T) correction or LUT.
- LD: threshold rises with T; limit slew and clamp current under APC control.
- Battery: Rbat(SoC,T) varies; narrow loop BW near CC→CV boundary.
| Item | Start Value | Notes |
|---|---|---|
| LDC gain k | ≈ cable R (measured) | Clamp 0…kmax; reduce at light load. |
| Sense RC (Rs,Cf) | 10–100 Ω · 1–10 nF | Pole ≈ 0.1·fsw. |
| Loop BW | fsw/10…/20 | +20–30% with LDC if PM ≥45°. |
| Slope / slew limit | enable at low duty | Suppress sub-harmonics and spikes. |
- Measure harness resistance hot and cold to bound k.
- Schedule current sampling at a fixed phase within each cycle.
- Check stability with the longest cable and worst connector pair.
Special Scenarios — LED Dimming, Battery CC→CV, and Laser APC
- Use hybrid dimming: PWM for mid/high levels, analog trim for low levels.
- Set PWM above 2 kHz (≥20 kHz for camera use); avoid 100–200 Hz flicker bands.
- Mitigate low-duty spikes: soft-start, slope comp, peak clamp, or preheat stair.
- Apply gamma/LUT to achieve perceived linear brightness.
- Define tight CV threshold (±1%); reduce current-loop BW near CC→CV boundary.
- Pre-charge: Ipre ≈ 0.05–0.1C (example) with input power limiting.
- Enable foldback and thermal protection; verify worst-case short/ESD events.
- Optimize ESR zero in CV stage to limit ripple for battery longevity.
- Use APC as an outer loop (photodiode → power target); keep CC as the fast inner loop.
- Limit slew and clamp current; prevent overshoot/undershoot during on/off.
- Route PD and sense as tight differential pairs; prioritize high CMRR.
- PWM frequency: ≥2 kHz (≥20 kHz for cameras).
- Pre-charge current: 0.05–0.1C (example; verify vendor limits).
- APC bandwidth: < current-loop bandwidth (outer loop slower).
Remote Sense & Layout — Kelvin, Grounds, High di/dt Loops
Accurate constant current requires Kelvin (remote) sensing, a clean AGND/PGND reference, and the smallest possible high-di/dt loop. This section gives PCB rules you can copy directly.
- Sense as a tight differential pair, away from the SW node.
- Add small Rs–Cf at the sense input (start: 10–100 Ω & 1–10 nF).
- Take Kelvin points at the load pads or connector pins, not the power copper.
- CS-AMP and error amp reference AGND; power devices return to PGND.
- Join AGND–PGND at a single star point or short bridge in a quiet area.
- Keep a continuous ground plane under analog traces; avoid SW copper above it.
- Power loss P = I²R; prefer 4-terminal metal shunts (1206/2512 or dedicated).
- Use symmetrical copper to avoid gradients that skew reading.
- Include R(T) in calibration; separate from hot FET/diode areas.
- Do not run sense lines under or near the SW copper; cross at 90° if unavoidable.
- Place the shunt away from hot FETs/diodes; give airflow or copper to spread heat.
- Maintain a continuous plane under analog circuits; cutouts increase loop area and noise.
EMI & Thermal — Differential/Common-Mode Control and Heat Paths
Control EMI at the source, along the coupling path, and at the receiver. Balance copper for low loss without enlarging radiating areas, and design clear thermal paths for the inductor, FETs, and shunt.
- Minimize switch-loop area; damp with small series R or RC where needed.
- Avoid sensitive planes beneath SW copper; use CM chokes/Y-caps on I/O if allowed.
- Gate loop: keep tight; set gate resistor to tame ringing and dV/dt.
- Input π/LC with clean ground partition at the filter.
- Set ESR zero on the output to stabilize the loop; add snubber to tame SW spikes.
- Verify with LISN: compare peak vs. average limits near harmonics.
- Inductor: consider copper + core losses; allow airflow and via-stitch to inner planes.
- Sync FET: spread heat with multiple vias to ground/heatsink; check SOA at faults.
- RSENSE: keep symmetrical copper; avoid hot spots; include TCR in calibration.
- Gate resistor: start 2–10 Ω; increase until ringing is controlled with acceptable loss.
- Snubber: choose R,C to target SW peak; verify thermal impact.
- Via stitching: ≥4–8 vias near FET tabs and inductor pads to inner planes/heatsink.
Stability & Compensation — Small-Signal Model, Bode Targets, Dual-Loop Handover
Design the constant-current loop for a clean phase margin (≥45–60°) and gain margin (≥6–10 dB), with crossover typically around fsw/10…/20. If a CV outer loop is enabled, keep bandwidth separation and add clamps/anti-windup to avoid control contention at the CC→CV boundary.
- Power stage ≈ single pole + ESR zero; current sampling adds extra pole/phase loss.
- Average current mode: inner current loop + outer reference control.
- Account for sense RC and amplifier bandwidth in phase budget.
- Pick fc ≈ fsw/10…/20; place Type-II zero near plant pole.
- Use HF pole to roll off noise; verify with longest cable and sense RC.
- With line-drop feed-forward, re-check phase margin >=45°.
- Bandwidth ratio CC:CV ≥ 3:1; add clamps & anti-windup on error amp.
- Define clean CC→CV hysteresis; fix sampling phase near the boundary.
- Optionally slow the fast loop slightly in the handover zone.
- Measure with the longest cable and target harness; sense RC lowers phase—budget for it.
- Fix sampling phase per cycle; average or window to reduce jitter near crossover.
- Record final margins and fc in the validation matrix for reproducibility.
Validation & Test — CC Accuracy, Transients, PWM Quality, Remote-Sense Faults
- Temperature sweep −20…+85 °C; log I/V/T, shunt TC, and amp drift.
- Line sweep: short/mid/long harness, different connectors.
- Targets: LED/LD ≤±0.5%FS; Battery-CC ≤±1%FS.
- 0↔100% steps: overshoot/undershoot ≤±5%; settling in hundreds of μs.
- PWM: low-duty spikes, plateau flatness, symmetry, flicker ≥2 kHz (≥20 kHz for cameras).
- Schedule sampling at a fixed phase within each cycle.
- Open on either Kelvin line → safe fallback (limit/disable/alert).
- Connector bounce & hot-plug: no harmful spikes or heating.
- Worst case: short/open, thermal, UV/OV, surge → log SOA compliance.
| Test ID | Condition | Setup | Criteria | Result | Notes |
|---|---|---|---|---|---|
| ACC-T | Temp sweep −20…+85 °C | Chamber; shunt TC logged | LED/LD ≤±0.5%FS; Battery-CC ≤±1%FS | ||
| ACC-L | Cable/connector variants | Short/Mid/Long harness | Within target band | ||
| STEP | 0↔100% load step | Scope @ fixed phase | Overshoot/undershoot ≤±5%; settle < 500 μs | ||
| PWM | Low-duty PWM | ≥2 kHz (≥20 kHz camera) | Spikes clamped; plateau flat | ||
| RS-FLT | Remote sense open/bounce | Simulate connector faults | Safe fallback ≤2 ms; no harmful heat |
| Setpoint | Measured | Error | Temp | Cable | Notes |
|---|---|---|---|---|---|
- Capture Bode plots at final harness; store fc, PM, GM in the matrix.
- Log thermal rise for shunt, FETs, and inductor during faults and steps.
- Use worst-case cable and connector pair for the acceptance run.
IC Selection — 7-Brand Families & How to Filter
Start with IMAX, VIN, and load voltage window (VLED/VLD/VBAT), then decide dimming and sense method (high-/low-side shunt, DCR, differential). Calibrate temperature drift and ensure AEC-Q100 / automotive requirements where needed. Below lists families/directions only; part numbers will follow after official-source verification.
- IMAX (peak/continuous), LED/LD surge margin, battery CC limit.
- VIN range (e.g., 6–18 V automotive, 12/24/48 V industrial).
- VLED/VLD/VBAT window; series LED count / battery cells.
- Dimming: PWM, analog, or hybrid; low-duty linearity & flicker.
- High-/low-side shunt, inductor DCR, differential amplifier.
- Remote (Kelvin) sense support; amplifier BW & CMRR.
- Reference drift, shunt TCR, ADC/DAC resolution mapping.
- AEC-Q100 / automotive features, diagnostics.
- Peak/valley/average current mode options.
- CC→CV handover and fault handling ecosystem.
- LED / constant-current buck driver families.
- Controller series for peak/valley/average modes.
- Direction examples: LM3409-class, TPS92xxx-class.
- LED buck drivers: LED2001/LED6001 direction.
- Constant-current buck controllers (incl. auto variants).
- Good app notes on EMI and dimming.
- NCP/NCL LED buck controller directions.
- NCV automotive families for lighting.
- Rich EMI/design collateral.
- Constant-current / LED buck controllers.
- Automotive series; multi-channel options.
- Average current-mode choices available.
- Automotive lighting drivers: ASL/AFE directions.
- Diagnostics, fault reporting, dimming features.
- Good for headlamps/taillamps, multi-string.
- MCP16xx-class controllers + LED drivers.
- Industrial/auto variants and reference designs.
- Flexible sensing and PWM dimming support.
- Automotive LED drivers: MLX10xxx/MLX81xxx directions.
- Lighting diagnostics, LIN/CAN options in families.
- Targeted for exterior lighting and clusters.
This section lists families/directions only. In the next step we will publish procurement-ready PNs with key parameters and links to official datasheets for each of the seven brands.
Design Cheatsheets — Fast Formulas & Rules of Thumb
Quick calculators for RSENSE, shunt power, line drop compensation, dimming linearity, and loop bandwidth. Use these as starting points and refine with measurement and thermal checks.
- ITARGET = VCS / (RSENSE·GSENSE)
- RSENSE = VCS / (ITARGET·GSENSE)
- PSENSE = I²·RSENSE → size package & copper symmetrically
- Vref,eff = Vref + k·I, with k ≈ Rline
- I = Imax·Dγ (gamma dimming, γ≈1.8–2.4)
- fc ≈ fsw/10…/20; PM ≥45–60°
- Sense RC: 10–100 Ω & 1–10 nF; pole ≈ 0.1·fsw.
- Gate-R: 2–10 Ω start; tune for ringing vs. loss.
- LDC clamp: reduce k at light load; hot/cold harness calibration.
- PWM: ≥2 kHz (≥20 kHz for cameras); hybrid dimming at low duty.
- AEC-Q100: check surge/load-dump, diagnostics, fault flags.
- Thermal: 4-terminal shunt + symmetric copper; via-stitch FET/inductor.
| Item | Default | Range / Note |
|---|---|---|
| VCS | 50–100 mV | Lower loss vs. resolution trade |
| Sense RC | 10–100 Ω · 1–10 nF | Pole ≈ 0.1·fsw |
| Gate-R | 2–10 Ω | Tune ringing vs. switching loss |
| PWM freq | ≥2 kHz | ≥20 kHz for camera use |
| BW target | fsw/10…/20 | Check phase margin ≥45–60° |
Confirm the target ranges and families. I will then deliver a 7-brand PN table cross-checked with official datasheets (IMAX, VIN, sense, dimming, accuracy, AEC) for procurement.
AQs — CC / Load-Tracking Buck FAQs
Practical answers for constant-current buck regulators with remote (Kelvin) sense, line-drop compensation, and load tracking across LEDs, batteries, and laser diodes.
How does remote (Kelvin) sensing improve CC accuracy vs. local sensing?
Kelvin pairs measure the drop across the load or shunt without the voltage error from copper paths and connectors. That eliminates I·R wiring losses from the feedback loop, keeping current setpoint tight across cable length and temperature. Add a small R–C at the sense input and route as a tight differential pair.
When should I choose peak, valley, or average current mode?
Peak mode offers simple hardware and fast up-steps but needs slope compensation at high duty. Valley mode behaves well at high duty and softens sub-harmonics. Average current mode regulates the mean current with lowest ripple and best linearity—ideal for precise LED/LD and battery-CC—but requires more careful compensation.
How do I size RSENSE for both efficiency and ADC resolution?
Start with VCS=50–100 mV to limit dissipation, then compute RSENSE=VCS/(I·GSENSE). Check I²R power and temperature rise, and ensure ADC LSB maps to ≤0.5% FS (LED/LD) or ≈1% (battery-CC). Prefer four-terminal shunts and include TCR in calibration over −20…+85 °C.
Line Drop Compensation: how do I estimate the k-gain and avoid instability?
Measure harness resistance hot/cold and set k≈Rline. Inject k·I either via a resistor mixer into Vref or digitally. Clamp k at light load to avoid noise amplification. After enabling LDC, re-check phase margin (≥45–60°) and confirm current accuracy across cable variants and connectors.
PWM vs. analog vs. hybrid dimming for LEDs and LDs?
Use PWM for wide dynamic range and color stability; add a small analog trim for low-level linearity (“hybrid”). Keep PWM ≥2 kHz to mitigate flicker (≥20 kHz for cameras). For LDs, favor average-current regulation and soft edges; limit slew to suppress overshoot and ringing near turn-on/off.
How do I suppress low-duty spikes and visible flicker?
Combine slope compensation or error-amp slew limiting with a short soft-start on each PWM pulse. Add a peak clamp if needed. Keep the PWM frequency out of 100–200 Hz bands and verify plateau flatness with fixed-phase sampling. Hybrid dimming helps preserve linear steps at extremely low duty cycles.
What are practical Bode targets for average current mode?
Set crossover around fsw/10…/20 with phase margin ≥45–60° and gain margin ≥6–10 dB. Place a compensator zero near the plant pole and a high-frequency pole to roll off noise. Include sense-RC and amplifier bandwidth in the phase budget; re-verify with the longest cable installed.
Remote-sense RC: where do I start and how do I validate it?
Begin with R=10–100 Ω, C=1–10 nF at the sense pins; target a pole near 0.1·fsw. Route the pair tightly, away from the SW node, and reference to AGND. Validate stability via Bode or load-step ring-down; adjust RC if phase loss compromises margins or noise leaks into the ADC.
How do CC and CV loops share control in a charger?
Keep CC as the fast inner loop and CV slower by ≥3:1 bandwidth. Add clamps and an anti-windup path around the integrator to avoid saturation at the CC→CV boundary. Use a small hysteresis on the CV threshold and optionally reduce current-loop bandwidth within the handover window for smooth transitions.
Laser diode safety: where does APC fit and what to clamp?
Use an optical APC outer loop to regulate power while the CC buck handles fast current dynamics. Limit slew, clamp peaks on enable/disable, and verify no ringing with the real cable and photodiode wiring. Record maximum overshoot, trigger times, and thermal rise inside a worst-case SOA matrix.
Inductor DCR vs. shunt sensing: accuracy and drift trade-offs?
DCR saves cost and loss but suffers tolerance and temperature drift, requiring RC matching and calibration. A metal shunt offers superior linearity and predictable TCR; with a differential amplifier and Kelvin routing, it yields the most stable current—at the price of I²R dissipation and board area.
How do I minimize differential and common-mode EMI in a CC buck?
Shrink the high-di/dt switch loop, keep a continuous ground under analog traces, and add RC snubbers where SW ringing occurs. For common-mode, avoid planes under SW copper; filter I/O with CM chokes and Y-caps when permitted. Tune gate resistance to balance ringing suppression and switching losses.
Thermals on the shunt and power stage: quick rules?
Estimate PSENSE=I²R and verify ΔT for the chosen package; use four-terminal shunts and symmetric copper to avoid gradients. Provide via-stitching under MOSFET tabs and inductor pads. Keep the shunt away from hot components and include TCR in current calibration across the full operating range.
What should a validation plan include before release?
Cover CC accuracy over temperature and cables, 0↔100% load steps, PWM low-duty quality, CC→CV handover, and remote-sense faults (open/bounce). Use the longest harness and worst connectors. Log phase/gain margins, protection trigger times, peak overshoot, and thermal rise against the SOA envelope.
Submit Your BOM — 48-Hour Cross-Brand Review
We verify current limits, voltage windows, sensing topology, dimming plan, EMI/thermal paths, and propose procurement-ready options across seven brands.
Submit Your BOM Typical return: shortlist + risks + starter parameters
Sibling Pages
Integrated switch, compact BOM, suited for mid-current rails with tight space.
High efficiency and low ripple using synchronous rectification; higher complexity.
Programmable CC/CV profiles with safety and telemetry features.
Dimming features, average-current options, and flicker-aware control.
Programmable protection with fault flags and hot-swap assistance.
Low-loss OR-ing and reverse protection for robust power paths.