Scanner Hardware: CIS/CCD AFEs, Motion, Image SoC, USB/Ethernet
← Back to: Consumer Electronics
This Scanner page turns real field symptoms—banding, drift, dropouts, and motion jitter—into an evidence-first hardware diagnosis path across the full scan chain (illumination → CIS/CCD AFE/ADC → SoC calibration → USB/Ethernet). It helps engineers and buyers decide what to measure first, how to isolate the root cause, and which IC building blocks (LED drivers, AFEs, stepper drivers, rails, and ESD parts) are most critical to meet image quality and reliability targets.
H2-1 — Page Intent, Reader Promise, and System Boundary
A scanner is a mixed-signal imaging system that turns reflected light into stable digital lines and then transfers them to a host. This page focuses on the hardware chain—illumination, CIS/CCD sensing, AFE/ADC conversion, image SoC pipeline, motion control, and USB/Ethernet I/O—using measurable evidence points to support selection, validation, and field isolation.
- Choose CIS vs CCD using dynamic-range needs, timing complexity, uniformity risk, and failure signatures (banding vs smear vs edge falloff).
- Set AFE/ADC margin by balancing saturation headroom and dark-noise floor, then verifying with reference and code evidence (not assumptions).
- Separate banding causes by correlating artifact periodicity with line-rate, LED ripple, or CDS window.
- Attribute geometry wobble by mapping spatial periodicity to step frequency / microstep nonlinearity / vibration coupling.
- Confirm I/O robustness via retry/CRC counters + rail dip/ESD evidence, avoiding protocol-stack deep dives.
Not in scope: printer/MFP paper path and consumables, cloud OCR or app workflow architecture, Wi-Fi stack deep dives, and network security deep dives.
H2-2 — Scanner System Block Map (Optics → AFE → Digital → I/O)
The scanner can be decomposed into domains that each produce distinct artifact fingerprints. A stable workflow starts by mapping a symptom to a domain, then confirming with a small set of evidence points (test nodes, counters, rails). The block map below anchors every later chapter to a measurable node in the signal or motion chain.
Evidence points in Figure F2 (TP1–TP8) are selected to separate illumination ripple, AFE timing/reference faults, motion-induced jitter, I/O retries, and rail/ground injection with minimal tools.
H2-3 — CIS vs CCD: When Each Wins (Engineering Decision Matrix)
CIS and CCD differ in how the signal is formed and sampled. That difference cascades into AFE timing, reference strategy, noise fingerprints, calibration burden, and even which mechanical/illumination imperfections become visible as artifacts. The matrix below is written for scanners only: each row links an engineering constraint to a measurable artifact signature.
| Engineering factor | CIS (typical strengths / risks) | CCD (typical strengths / risks) |
|---|---|---|
| Optical path, depth-of-field, uniformity What becomes “visible” as banding/shading |
Strong integration of illumination + sensor bar makes uniformity and edge roll-off a primary risk.
Evidence: white-target residuals that persist after shading calibration; edge falloff sensitivity to small mechanical shifts. |
Optical imperfections often show as timing- or transfer-related signatures more than bar non-uniformity.
Evidence: artifacts track clock/phase changes; black-level window stability dominates perceived drift. |
| Output formation and required timing Sampling/settling pressure |
Line readout and multiplexing emphasize settling and sample-hold transients.
Evidence: banding amplitude changes with small sampling phase shifts or with line-rate changes. |
Charge transfer readout emphasizes clamp and sampling window placement.
Evidence: drift/striping responds strongly to clamp window timing and clock injection mitigation. |
| AFE complexity: CDS/clamp + black level Reference strategy |
Often relies on robust reference integrity across muxing and line timing.
Evidence: dark-field stability improves when AFE reference noise and ground return are cleaned (not only by “more calibration”). |
Clamp and black-level windows are critical; window misplacement creates repeatable periodic errors.
Evidence: wrong window produces stable striping even in dark field; correcting window shifts artifact phase. |
| Dynamic range and noise floor Headroom vs dark-noise |
Performance is highly coupled to illumination stability and AFE headroom.
Evidence: highlight clipping vs dark-noise floor trade changes with PGA and LED current ripple control. |
Often offers strong low-light handling when windows and reference are disciplined.
Evidence: dark-field noise is dominated by reference/clamp integrity rather than illumination ripple. |
| Common failure fingerprints What to look for in the image |
Banding tied to line-rate harmonics, shading residuals, edge non-uniformity; fixed pattern under specific brightness settings.
Discriminator: correlate stripe spacing to line-rate and LED ripple (TP1) vs sampling (TP2). |
Streak/smear tied to transfer/timing; black-level drift; timing-window sensitivity.
Discriminator: artifact responds to clamp window/phase; dark-field striping persists without illumination changes. |
| Calibration burden What must be measured often |
Shading and uniformity calibration is central; stability depends on illumination + mechanics consistency.
Evidence: white/black reference frames needed to keep residuals low across temperature. |
Black-level and clamp consistency dominate; window discipline reduces repeated drift.
Evidence: dark reference stability is a strong predictor of long-run repeatability. |
Practical rule: when artifact spacing is phase-locked to line-rate or LED ripple, prioritize illumination/sampling evidence. When dark-field striping persists across illumination changes, prioritize clamp/black-level window discipline and reference integrity.
H2-4 — AFE Deep Dive: CDS, PGA, ADC, and Noise Budget
The AFE determines whether the scanner produces stable codes under real constraints: line-rate, illumination ripple, ground return energy, and mixed-signal coexistence with motors and high-speed I/O. This section is written as an executable checklist: each block includes what can go wrong, the first evidence to collect, and the first corrective lever.
- Purpose: subtract reset/offset components and stabilize black level so the ADC sees a repeatable baseline.
- Typical failure: sampling window misplacement captures a changing baseline → periodic error appears as stable striping or slow drift.
- First evidence: compare AFE output around reset/signal intervals and confirm the clamp window sits on a flat region (use timing + TP2 waveform).
- Discriminator: small phase shifts of the sampling window change stripe amplitude/phase without changing illumination.
- First fix: move clamp/sample windows, reduce clock injection, and clean reference return paths before increasing “calibration complexity”.
- Purpose: allocate dynamic range between highlights and the dark-noise floor at the chosen illumination level.
- Typical failure: too much gain → highlight clipping; too little gain → dark detail buried by quantization and reference noise.
- First evidence: check for flat-top saturation in codes and confirm AFE headroom to reference at the brightest region.
- Discriminator: artifact changes with gain step in a way that matches clipping/noise expectations (not random).
- First fix: tune gain and illumination together; keep ADC reference and AFE ground return stable before chasing “more bits”.
- Purpose: convert each line within the time budget; stability depends on settling and reference cleanliness inside the sampling window.
- Typical failure: high-resolution or faster modes exceed settling/time margin → increased noise, missing-line events, or periodic errors.
- First evidence: compare error rate across modes; look for sudden artifact onset when line-rate increases or when throughput increases.
- Discriminator: slowing line-rate or widening the effective sample window reduces the error immediately.
- First fix: increase analog bandwidth/settling margin, reduce mux transient, or adjust sampling strategy before changing sensors.
The fastest path to “deep” AFE debugging is to treat artifacts as fingerprints of coupling paths: line-locked banding typically points to illumination ripple or sampling/settling, while dark-field striping that survives illumination changes points to clamp/reference timing discipline.
H2-5 — Illumination & LED Driver: Flicker, Ripple Coupling, Uniformity
In scanners, banding often originates from illumination modulation rather than the AFE itself. The fastest isolation method is to treat illumination as a measurable stimulus: relate LED current ripple and control mode (constant-current vs PWM dimming) to the line-rate and to whether artifacts move with brightness, speed, or temperature.
- Constant-current dimming: expected low flicker, but loop ripple and rail coupling can still modulate light. Artifact tends to be line-locked when ripple is coherent to line-rate.
- PWM dimming: high modulation depth by design; if PWM frequency produces coherent sampling against line windows, banding becomes repeatable. Adjusting PWM frequency often shifts stripe phase/spacing immediately.
- Strong discriminator: if artifact spacing scales with line-rate, treat it as a coherence/mapping problem before blaming AFE gain/ADC bits.
Quick discriminator: if banding shifts immediately when PWM frequency or scan speed changes, treat the problem as coherence/beat first. If dark-field striping persists with illumination disabled, prioritize rail/ground coupling into the AFE reference path.
H2-6 — Motion Subsystem: Stepper Driver, Microstepping, and Carriage Stability
Many “texture” and geometric defects are motion fingerprints: microstepping nonlinearity, current regulation ripple, resonance bands, missed steps, and unstable home/encoder references can translate into repeatable patterns, wobble, or stitch misalignment. The goal is to bind image symptoms to motion evidence that can be probed quickly.
- Expected: two phase currents that transition smoothly (microstep) with minimal ripple and stable regulation across load.
- When wrong: decay-mode artifacts or insufficient current loop bandwidth create ripple/flattening → position non-uniformity → repeatable textures.
- First evidence: measure phase current waveform at TP7 (Phase I) and correlate anomalies to the same speed range where artifacts appear.
- Resonance band: artifact peaks in a narrow speed range; changing speed shifts period/amplitude immediately.
- Missed steps: sudden geometry discontinuity or stitch offset; often correlated with high acceleration or increased friction.
- First evidence: compare acceleration profiles; check whether phase current saturates or becomes unstable at the failure point.
- Home sensor bounce: unstable edge timing shifts the scan origin → stitch misalignment and run-to-run drift.
- Encoder slip/quantization: incorrect position feedback accumulates small errors into visible geometry defects.
- First evidence: log home edge timing jitter; compare multiple homing cycles and compute max-min offset.
Fast isolation rule: if artifact period changes with speed/acceleration, prioritize motion (microstepping + resonance) over illumination/AFE. If the defect appears as a sudden discontinuity or stitch offset, prioritize missed steps and home/encoder stability checks.
H2-7 — Image Processing SoC Path: Line Buffer, Shading, Black-Level, Defect Pixel
This chapter stays hardware-evidence driven: how calibration frames (dark/white/temperature re-check) feed the scanner SoC pipeline, where line buffering, black-level references, shading correction, and defect-pixel maps apply, and what fingerprints appear when any node is mis-tuned or unstable.
- Step 1 — Dark frame: capture with LED off (or lid closed). Record mean and stripe residual to validate black-level reference stability.
- Step 2 — White frame: capture a uniform target. Compute center/edge residuals to validate shading LUT quality.
- Step 3 — Mode sweep: change DPI/speed. If artifacts appear only at the boundary, prioritize line buffer and throughput counters.
- Step 4 — Temperature re-check: cold vs warm repeat. If residual maps drift with temperature, define a re-calibration trigger policy.
- Step 5 — Defect map update: generate DPM from dark + white evidence; store version and allow rollback to prevent “over-repair”.
- Step 6 — Evidence summary: output a one-page decision record: buffer-limited vs black-level vs shading vs defect-map dominated.
If a defect disappears immediately when DPI/speed drops, treat it as a buffer/throughput boundary first. If a defect survives dark-field capture, prioritize black-level reference stability and rail/ground coupling before “more aggressive correction”.
H2-8 — USB/Ethernet I/O: Throughput, CRC Errors, Dropouts, and ESD
This chapter stays on interface robustness: dropouts, stalls, and “random” failures typically track power integrity, ESD return paths, and signal margin. Each scenario below lists the first two measurements and a discriminator to avoid protocol-stack rabbit holes.
If errors cluster around plug/ESD events, prioritize TVS placement and return-path control before changing firmware parameters. If failures coincide with motor or dimming transitions, prioritize rail transients and reset threshold margins.
H2-9 — Power Tree & Mixed-Signal Layout: Rails, Grounding, EMI, and Crosstalk
Scanner failures are often “cross-domain” problems: LED ripple and stepper di/dt can inject into AFE references, SoC/DDR transients can collapse rails, and ESD return paths can traverse sensitive ground. This chapter groups rules by domain and ties each rule to a minimal, measurable evidence set (probe points and screenshots).
A “single ground” is not a license for uncontrolled return. Use domain placement and routing to guide where high-current and ESD returns flow, while keeping analog references and sensor returns locally closed and quiet.
H2-10 — Validation Plan: What to Measure First (Bench) + Acceptance Metrics
This section turns scanner evaluation into a repeatable bench checklist: each test defines setup, pass criteria, and an evidence artifact (frame, waveform screenshot, counter readout, or log). The intent is a minimal tool kit that still separates optics/AFE, motion, I/O, and power/robustness issues.
- Oscilloscope + probes: rail dips, AREF noise, reset pins, LED/motor current sense points.
- DMM: steady-state rail checks, drop across protection elements, continuity and ground reference checks.
- Simple targets: uniform white target, dark cover/lid, line/edge target for geometry repeatability.
- Host capture + counters: exported frames (dark/white), error counters (USB retries / PHY CRC), basic throughput logs.
| Test | Setup | Pass criteria | Evidence artifact |
|---|---|---|---|
| White-frame uniformity residual | Uniform target, fixed exposure/brightness, repeat cold vs warm | Residual map stable vs temperature; no new edge roll-off | White frame + residual heatmap screenshot |
| Banding vs brightness | Step brightness levels; keep DPI/speed constant | No coherent stripes tracking PWM/ripple harmonics | Frame set + LED ripple waveform capture |
| Test | Setup | Pass criteria | Evidence artifact |
|---|---|---|---|
| Dark-field noise + stripe residual | LED off (or lid closed), fixed gain, repeat twice | Noise floor stable; no fixed-pattern striping growth | Dark frames + noise summary values |
| Reference integrity (AREF) | Probe TP_AREF during LED/motor activity | AREF ripple stays within margin; no spike bursts aligned to artifacts | AREF waveform screenshot + time correlation note |
| Test | Setup | Pass criteria | Evidence artifact |
|---|---|---|---|
| Repeat-scan alignment | Line/edge target, same mode, repeat 3× | No step-change in offset; repeatability within defined tolerance | Overlaid images + offset record |
| Speed/DPI stress | Sweep DPI and carriage speed across modes | No periodic texture spikes tied to microstep resonance | Frame set + phase current waveform |
| Test | Setup | Pass criteria | Evidence artifact |
|---|---|---|---|
| USB enumeration + attach margin | Cold boot + re-plug, capture VBUS ramp/inrush | No enumeration failures; VBUS dip not crossing UVLO | VBUS waveform + host enumeration log |
| CRC/retry counters (USB/Eth) | Long transfer; mild cable disturbance | No retry storm; CRC increments remain bounded | Counter screenshots + throughput log |
| Throughput at max mode | Highest DPI/speed; monitor buffer counters | No persistent underrun/overrun; no frame drops | Buffer counter readout + timing log |
| Test | Setup | Pass criteria | Evidence artifact |
|---|---|---|---|
| Rail dip during peak load | Max throughput + motor start + illumination step | No reset; core/IO rails stay within margin | TP_CORE/TP_VBUS waveforms |
| ESD/plug-event robustness | Controlled plug/unplug; observe link/reset behavior | No link flap storm; no unexpected POR | PHY reset waveform + error counters |
Keep pass criteria evidence-based. If a failure cannot be attached to a stored artifact (frame/waveform/counter/log), it is not yet a controllable acceptance metric.
H2-11 — Field Debug Playbook: Symptom → Evidence → Isolate → Fix
This playbook turns common scanner field failures into a repeatable decision path. Each symptom uses the same four blocks: First 2 measurements → Discriminator → First fix → Stop doing. Example MPNs are provided as proven part choices in similar mixed-signal scanner designs (final selection depends on rail, speed, and compliance targets).
| Symptom | Most likely domain | First evidence | Second evidence |
|---|---|---|---|
| Fixed-pitch vertical/horizontal stripes | Illumination / AFE / Motion | White + dark frame pair (same mode) | TP_LED_I ripple or TP_AREF noise |
| Dark drift / unstable black background | AFE / Power coupling | Dark frames over time/temp | TP_AREF + AGND bounce vs events |
| Stutter / disconnect / dropouts | I/O / Power / ESD | USB/Eth retry/CRC/link counters | TP_VBUS, TP_PHY, reset/POR waveform |
| Carriage jitter / misalignment | Motion / Power | TP_MTR_I phase current + accel segment | Home/encoder edge stability (or reset correlation) |
Symptom A — Fixed-pitch vertical/horizontal stripes (banding)
- Frame pair: capture one white frame + one dark frame (same DPI/speed/brightness). Keep raw output if possible.
- One waveform: probe either TP_LED_I (LED current ripple) or TP_AREF (reference noise) while scanning.
- Brightness-locked stripes (change with LED level; frequency “locks” to line-rate or PWM/ripple harmonics) → likely LED ripple coupling.
- Dark-frame stripes (visible even with illumination off) or time/temperature drift → likely AREF/AFE bias instability.
- Speed-linked texture (changes with carriage speed; periodic at microstep/resonance patterns) → likely motion resonance / step linearity.
- LED coupling: shrink LED driver current loop; move switching node away from sensor/AFE; add local input decoupling at the driver; ensure LED return does not share the AREF return path.
- AREF instability: tighten AREF decoupling at the AFE; isolate analog rail with a low-noise LDO; verify AGND return closure near AFE (avoid high di/dt crossing).
- Motion resonance: adjust microstep current and decay mode; reduce accel jerk; verify phase current symmetry and that home/encoder edges are clean.
- Constant-current LED driver (illumination): TI TPS61165, Analog Devices LT3474
- Low-noise analog LDO / reference (AREF): Analog Devices LT3042, TI TPS7A20, ADI ADR4550
- Stepper driver (motion): TI DRV8825, Trinamic TMC2209
- Do not “fix” banding by aggressive digital calibration first; it can hide ripple/return-path injection and make the defect non-reproducible.
- Do not add large bulk capacitance on shared rails without checking return paths; it can increase ground bounce and expand high di/dt loops.
Symptom B — Dark drift / unstable black background
- Time series: capture dark frames at fixed settings over time (cold → warm). Record temperature if available.
- Two-node probe: measure TP_AREF and a nearby AGND point (or AGND vs system GND bounce) during motor/LED activity.
- Temperature-linked drift without strong correlation to motor or I/O events → likely reference / bias tempco or thermal coupling from power blocks.
- Event-linked drift (drift steps when motor starts, LED steps, or throughput spikes) → likely shared-impedance coupling into AREF/AGND.
- Only during high throughput → likely digital transient (core/DDR) coupling into analog rails/returns.
- Reference integrity: move AREF decoupling closer; split analog rail with a low-noise LDO; enforce local return closure for AFE (routing/placement).
- Thermal: increase spacing/thermal isolation between LED driver/switchers and AFE; reduce hot-spot coupling into sensor/AFE area.
- Digital transient: increase transient headroom on core/IO rails; improve local high-frequency decoupling; verify POR/reset margins.
- Low-noise LDO (analog rail): ADI LT3042, TI TPS7A20
- Precision reference (AREF): ADI ADR4550, TI REF5050
- CCD front-end examples (if CCD-based path is used): ADI AD9826, ADI AD9822
- Do not rely on frequent recalibration as the primary fix; it masks analog/reference instability and often worsens long-run consistency.
- Do not treat black drift as an “algorithm-only” issue before proving AREF/AGND stability with waveforms.
Symptom C — Stutter / disconnect / dropouts (USB/Ethernet)
- Counters/logs: record USB retry/error counters (or host-side resets), or Ethernet PHY CRC/link-flap counters during a long transfer.
- Rail + reset capture: probe TP_VBUS (USB) or TP_PHY (Ethernet), plus reset/POR line when the dropout occurs.
- Retry/CRC storm with stable rails → likely SI/connector/ESD placement or return-path issues near the port.
- Dropout aligned with rail dip or reset toggling → likely power margin / UVLO / POR timing.
- Plug/touch sensitivity → likely ESD return path traversing sensitive ground or poor shield/chassis strategy.
- ESD + return: place TVS close to connector; route to a defined ground/chassis node with the shortest return; avoid long stubs on high-speed pairs.
- Power margin: verify VBUS inrush and cable drop; add a dedicated load switch with controlled current limit; increase local decoupling at PHY/USB blocks.
- Reset robustness: ensure reset/POR thresholds are not marginal during peak load; avoid noisy reset routing near motor/LED loops.
- USB power switch / current limit: TI TPS2553
- ESD protection (USB/HS lines): TI TPD4E05U06 (USB2/HS), TI TPD4EUSB30 (USB3 SS)
- Ethernet PHY examples: Microchip LAN8720A, Microchip LAN8742A
- Do not jump into packet-level protocol debugging before proving rail/reset stability and ESD return behavior.
- Do not “fix” dropouts by swapping cables only; keep a counter/log + waveform artifact for every iteration.
Symptom D — Carriage jitter / misalignment (scanner head motion only)
- Phase current: capture TP_MTR_I during acceleration and constant-speed segments (look for asymmetry, clipping, abnormal ripple).
- Position evidence: observe home/encoder edge stability (false triggers, bounce) and correlate with image misalignment timestamps.
- Periodic artifacts tied to speed → likely resonance / microstep nonlinearity / current regulation.
- Misalignment near homing or direction changes → likely home/encoder signal integrity or threshold/reference bounce.
- Jitter coincident with I/O/power events → likely shared rail dip affecting driver/MCU state (POR, brownout, reset glitches).
- Driver tuning: adjust current setpoint and decay mode; reduce accel jerk; confirm sufficient driver headroom and thermal margin.
- Signal return: keep home/encoder return clean; route away from power loops; add filtering only after proving bounce source.
- Power integrity: increase local decoupling at driver; tighten power loop; ensure motor return does not traverse analog/I/O regions.
- Stepper driver (main): TI DRV8825, Trinamic TMC2209
- Low-noise rail support (control/analog): TI TPS7A20, ADI LT3042
- Do not treat mechanical changes as the first move; prove resonance/current regulation fingerprints using phase-current waveforms first.
- Do not re-route current-sense or home signals across domain boundaries; it often creates new coupling paths.
MPN toolbox (shortlist for common scanner debug fixes)
These are example MPNs frequently used to implement robust fixes. Verify voltage/current ratings, package, thermal and compliance needs before lock-in.
| Fix category | Example MPNs | Typical use in this playbook |
|---|---|---|
| Low-noise LDO | LT3042, TPS7A20 | Quiet analog rail for AFE/AREF, reduce drift and stripe injection |
| Precision reference | ADR4550, REF5050 | Stable AREF to reduce black-level drift and temperature sensitivity |
| LED constant-current | TPS61165, LT3474 | Reduce ripple-driven banding by improving current regulation and loop control |
| Stepper driver | DRV8825, TMC2209 | Improve microstepping, reduce resonance artifacts, stabilize motion |
| USB power switch | TPS2553 | Controlled inrush/current limit to prevent attach dips and dropouts |
| ESD protection | TPD4E05U06, TPD4EUSB30 | Protect ports; reduce ESD-induced link flap and “touch-triggered” failures |
| Ethernet PHY | LAN8720A, LAN8742A | PHY baseline for stable link; pair with clean reset/rail margin and ESD strategy |
| CCD AFE (if used) | AD9826, AD9822 | CCD readout front-end; validates “AFE vs illumination vs motion” isolation |
H2-12 — FAQs (12 Q&As mapped to chapters; stay in scope)
These FAQs target long-tail field problems and force every answer back to the scanner hardware evidence chain: frames (white/dark), waveforms (TP_LED_I / TP_AREF / rails), counters (CRC/retry/link-flap), and layout/returns. Each answer gives two fastest measurements, a discriminator, and a first fix.
MPNs shown below are example parts often used in scanner-class mixed-signal designs. Final selection must match rail, current, thermal, EMC/ESD targets, and supply constraints.
1) Why do white-page scans show fixed-pitch vertical stripes—measure LED current or AFE reference first?
Start with a white+dark frame pair. If the stripe pitch locks to brightness/line-rate, probe TP_LED_I ripple (illumination coupling). If stripes persist in the dark frame or drift with temperature, probe TP_AREF/AGND noise (AFE/reference injection). First fixes are LED loop/return control and a quiet analog rail (e.g., TPS61165, LT3042).
2) Dark-frame stripes (lid closed): wrong CDS window or ground-return injection—how to prove it?
Capture several dark frames while stepping motor and I/O load states. If stripe severity flips when CDS/clamp timing parameters move, the sampling window is marginal. If stripes correlate with motor/throughput events and TP_AREF shows bounce, the dominant cause is return-path injection into AFE/reference. First fixes: restore CDS margin and isolate analog return/rail (e.g., TPS7A20, ADR4550).
3) Scans get darker / color shifts over time: LED thermal droop or black-level calibration drift?
Compare temperature sweeps of a uniform white target and a dark-frame series. If the white frame darkens while the dark frame stays stable, illumination thermal droop dominates. If the dark level drifts or shows pattern changes, black-level/offset calibration or reference tempco is the driver. First fixes: LED thermal control (e.g., LT3474) and stable AREF/analog rail (e.g., ADR4550).
4) Same scanner, different PCs disconnect more: USB signal integrity or power/ESD causing PHY resets?
Record host resets/retry counts and capture TP_VBUS/TP_PHY plus reset/POR at the dropout moment. If resets align with VBUS/rail dips, power margin or inrush control is the root (use a controlled switch like TPS2553). If rails stay stable but CRC/retry storms appear, SI/ESD placement and return strategy dominate (e.g., TPD4EUSB30).
5) Increasing microstepping makes “ripples” worse: resonance or current-loop/decay-mode problem?
Capture phase-current waveforms (TP_MTR_I) and compare ripple period versus speed settings. If the artifact shifts strongly with speed and aligns to a resonance band, mechanical resonance dominates. If phase currents look clipped/asymmetric or deviate from smooth microstep shape, driver current regulation/decay mode is the culprit. First fixes: tune decay/current and jerk; drivers like TMC2209 help stabilize microstepping.
6) Stripes appear only in high-resolution mode: bandwidth limit or ADC/SoC saturation?
Check for clipping in raw pixel histograms and correlate with line-rate and exposure/gain settings. Hard clipping or flat-tops indicate AFE/ADC headroom or timing margin issues (reduce PGA/exposure or re-balance CDS/ADC). If pixel values are healthy but transfer stalls, watch I/O counters (CRC/retry) and buffer/overflow flags. First fixes: restore analog headroom and verify interface throughput stability under peak mode.
7) CIS shows stronger corner shading: optical uniformity or insufficient shading calibration?
Capture a uniform white target before and after rebuilding the shading table. If the corner falloff shrinks materially after a clean white-frame calibration, the shading pipeline or calibration conditions are the primary issue. If the pattern is stable and resists recalibration, illumination/optics uniformity dominates—validate LED current stability and diffuser/guide alignment. First fixes: redo shading under controlled conditions and stabilize illumination (e.g., TPS61165).
8) CCD scans show smear/ghosting: which timing/clamp/reference checks come first?
Validate clamp/CDS timing margins against the CCD line timing and confirm reference settling. If smear strength changes abruptly when sampling windows shift, the timing window is marginal. If smear correlates with TP_AREF ripple or motor/LED events, reference/return injection dominates. First fixes: widen timing margin, quiet the reference rail, and keep clamp/AREF returns local (e.g., AD9826, ADR4550).
9) Motor pitch rises and image shakes: which two current/position evidences first?
Capture phase current (TP_MTR_I) during acceleration and steady speed, and check home/encoder edge stability at the same timestamp. If current shows sharp spikes, clipping, or asymmetry, current regulation/rail headroom is the likely driver. If position edges bounce or false-trigger, sensor return/reference integrity dominates. First fixes: tune current/decay and jerk, and isolate motor return from analog/I/O regions (e.g., DRV8825, TMC2209).
10) An ESD hit causes glitches/freezes without damage: return-path problem or power droop?
Trigger-capture reset/POR and key rails during the ESD event. A reset or link flap without measurable rail droop strongly indicates ESD return current is traversing logic/analog ground (poor chassis bond/TVS return). If rails dip or UVLO triggers, power collapse dominates. First fixes: place TVS at the connector with the shortest return and define chassis/ground strategy; for USB, parts like TPD4EUSB30 are typical.
11) Calibration is good, then accuracy degrades as temperature rises: temp compensation or periodic recal?
Build a temperature sweep with both dark and white frames and track the error curve shape. A smooth, monotonic error versus temperature suggests temperature compensation or temperature-triggered recalibration will be effective. Step-like jumps correlated with motor/I/O activity point to coupling/return injection that must be fixed first. First fixes: stabilize AREF/analog rail and define a temperature-aware calibration trigger (e.g., ADR4550, LT3042).
12) An occasional single black line appears: sensor defect or one lost line in the data path?
Repeat scans of the same target region and correlate events with I/O counters. A defect that stays at a fixed sensor coordinate suggests a defect-line/pixel map issue. A line that shifts in position and coincides with retry/CRC spikes indicates a dropped line in the data path or buffer margin problem. First fixes: validate defect maps and then harden link/ESD/returns; USB ESD parts like TPD4EUSB30 are common.