ADS4145: ADS4145 SPI Write Issue: Test Pattern 0 Not Outputting as Expected

Part Number: ADS4145

Tool/software:

Hello,

I am working with the ADS4145 and configuring it through the SPI interface.
According to the datasheet, writing Address = 0x25, Data = 0x01 should set the ADC test pattern to zero.

However, when I perform this write, the output is not zero — I still observe varying values at the ADC output.

I captured the SPI signals with an oscilloscope (see attached image).

  • Yellow (C1): SEN

  • Green (C2): SCLK

  • Orange (C3): SDATA

  • Blue (C4): not connected (unused channel)

It looks like I am sending the 16-bit sequence correctly (8-bit address followed by 8-bit data, latched on falling edges). Still, the ADC does not output zeros.

Additionally, I monitored the ADC data bus using an ILA inside the FPGA (see second attached capture). The captured values continue to show non-zero random-like data rather than the expected all-zeros test pattern.

For reference, the DFS pin is hardwired to CMOS Offset Binary mode in my design.

Could you please confirm:

  1. If register 0x25 = 0x01 is indeed the correct setting for forcing a zero test pattern?

  2. Whether my SPI sequence (timing, SEN, number of clocks) looks correct based on the oscilloscope capture?

  3. If there are any other configuration steps required before enabling the zero test pattern?

Thank you very much for your support.