Hi,
We have seen the EngineerZone answer stating that "AD2437 and AD2428 are not
interoperable." Before we change our hardware, we need a definitive answer for
our exact configuration, because we have gotten very close and want to know if
ANY register configuration OR board/circuit modification can close the gap.
=====================================================================
OUR CONFIGURATION (please note the direction)
A2B MAIN node = AD2437 (AD2437BCPZY) on our own board, I2C 0x6A.
A2B SUB node = AD2428 inside a amplifier.
The amplifier is self / locally powered (LPS)
=====================================================================
SYMPTOM
In normal operation, immediately after we trigger discovery (A2B_DISCVRY),
the main reports:
A2B_INTTYPE (0x17) = 0x2A ("Line Fault: Critical Short Found at MainNode")
and the bus shuts off, so the sub (0x6B) becomes unreadable.
The SAME amplifier is discovered correctly AND powers up (LED goes solid)
when the A2B main is an EVAL-AD2428WD1BZ (AD2428) board. So AD2428 sub
itself is healthy; the problem appears only with the AD2437 main.
=====================================================================
EVERYTHING WE HAVE ALREADY TRIED (all still 0x2A unless noted)
A2B_CONTROL: SWBYP = 0 (real bias). Discovery → 0x2A.
With SWBYP = 1 (data-only, no DC bias) discovery DOES complete
(INTTYPE 0x18, A2B_NODE 0x29 = 0xA0 / DISCVD = 1), but with no bus bias the
amplifier only blinks and never goes solid.
A2B_SWCTL.MODE sweep:
MODE 0 (SWCTL=0x01) → 0x2A
MODE 1 (SWCTL=0x11) → 0x2A
MODE 2 (SWCTL=0x21) → 0x0E (open / no next node)
HPSW power-config override: A2B_SWSTAT2 (0xA5) reads 0x20 (Non-LVI).
We forced A2B_SWCTL2.HPSW_CFG = 0 (Standard) with A2B_SWCTL.CFG_DET_OV = 1.
Still 0x2A.
AD243x switch init copied from a working AD2437AD2437 config:
BSDSTAT (0x5E)=0xB0, SWCTL5 (0xA3)=0x01. Still 0x2A.
RESPCYCS / DISCVRY swept 0x83 / 0x96 / 0xAF / 0xBF. No change.
A2B_SWCTL.MODE = 3 (Engineering Debug, SWCTL = 0x33 with CFG_DET_OV):
discovery COMPLETES with real bias — INTTYPE = 0x18, sub readable
(VENDOR/PRODUCT = AD 28 00 01), A2B_NODE = 0xA0 (DISCVD=1), and the bus is
clean: sub BECNT = 0x00 over repeated reads, INTPND0/1/2 = 0x00, SWSTAT = 0x00.
BUT the amplifier still only blinks (never solid), and MODE 3 is a debug mode, not a
valid operational bus. As soon as SWCTL leaves MODE 3 (e.g. → 0x21) the link
drops and INTTYPE goes 0x0F → 0x19.
Interpretation: the AD2437's line-fault diagnostic flags the self-powered
(zero-bus-current) AD2428 node as short-to-VBUS in every normal mode; only the
debug mode bypasses it, and the debug mode does not give the amplifiera valid
operational bus.
=====================================================================
OUR BOARD'S A2B MAIN BIAS FRONT-END (for the circuit question)
VBUS = vehicle battery (~12–14 V), also fed to the AD2437 VBUS pin.
External high-side NMOS (DMN3028L) gated by SWP.
High-side current sense: 0.05 Ω into ISENSEP; VSENSEP after the switch.
No low-side switch (SWN / VSENSEN / ISENSEN pulled to GND via 100 kΩ).
Data is transformer-coupled; 120 Ω line terminations.
VIN = 5 V, LVI = 0 (Non-LVI mode).
(For comparison, the EVAL-AD2428WD1BZ master biases the bus from an LTC3121
regulated, inrush-current-limited converter, and the amplifier works with it.)
=====================================================================
OUR QUESTIONS
Is there ANY register configuration on the AD2437 main (including the
undocumented switch registers SWCTL3 0xA1 / SWCTL4 0xA2 / SWCTL5 0xA3 /
SWCTL6 0xA4 / BSDSTAT 0x5E, VMTR thresholds, or line-diagnostic controls)
that lets an AD2437 main discover and NORMALLY operate an AD2428 (self /
locally powered) subordinate node?
Is there any HARDWARE / circuit modification to our AD2437 main bias & switch
front-end (e.g. sense resistor value, regulated vs battery VBUS, disabling or
re-thresholding the high-side current diagnostic, different switch topology)
that would make it compatible with an AD2428 sub?
If it is truly impossible by any register or circuit change, please confirm
that definitively, and state the recommended path — i.e. must the main be an
AD2428 / AD242x of the same generation as the sub?
We can provide full register traces, i2cdump of both nodes, and the board
schematic on request.
Thank you very much for a definitive answer.
Best regards,
Nono

