ADS127L14: Issue of 4‑channel parallel data output for ADS127L14 under 32.768 MHz clock

Part Number: ADS127L14
Other Parts Discussed in Thread: ISO6760,

Hello, I have revised my PCB design. The RESET, START, MODE, TDM and HDR pins are now brought out and controlled by the MCU via an independent ISO6760 isolator. In addition, the CAPA filter capacitor is changed to 10 µF and CAPD to 2.2 µF. Currently, the DCLN clock and FSYNK signals can be triggered successfully.
However, I have an issue: I need to synchronously acquire sensor data from 4 channels at a sampling rate of 515 kSPS with 24‑bit data precision, using an external 32.768 MHz clock. I configured the relevant registers via SPI, including selecting the external crystal oscillator, setting 24‑bit data format, ADC clock divider = 1, DOUT output divider = 2 (16.384 MHz), DP_TDM[1:0] = 3, and DP_DAISY = 1.
After these configurations, logic analyzer measurements show that there are only 16 clock cycles within one single FSYNK period instead of 24. Moreover, even when I set the DOUT divider to 1 via SPI, the output clock frequency remains constant at 16.7 MHz. What causes this problem?
Additionally, how should I configure the chip to achieve parallel sampling and parallel output for the 4 channels? Specifically, 4‑channel data should be output in parallel through DOUT0~3 under a single clock signal.
  • 您好,

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 你好,

    我假设您使用的是默认滤波器设置,宽带,OSR=32。使用外部 32.768MHz 时钟(CLK_CFG 设置为 08h),数据速率和 FSYNC 频率应为 512kHz。

    请确认 FSYNC 是否等于 512kHz。

    使用 DCLK 分频器为 1(DP_CFG2 设置为 00h,或默认复位值),DCLK 频率应等于外部时钟频率 32.768MHz。这将导致每个 FSYNC 周期内有 32768kHz/512kHz,即 64 个 DCLK 周期。

    由于您没有得到正确的结果,我认为您在通过 SPI 向内部寄存器写入数据时存在错误。请使用逻辑分析仪或示波器捕获完整的 WRITE 寄存器帧,并捕获 /CS、SDO、SDI 和 SCLK 信号。

    问候,
    基思·尼古拉斯
    精密ADC应用

  • 你好,我现在使用外部晶振时钟32.768mhz,也设置了DCLK分频1,按理说应该DCLK是32.78mhz,但现实是无论怎么设置都是16.7mhz左右,通过逻辑分析仪抓取, 并且时钟也不是完美的50%波形,有些是33%一部分是66%左右。 另外我想确认下,ADS127L14, 在外部32.768mhz晶振的情况下,可以4通道并行512ksps采样(24bit),并在DCLK端用dclk32.768mhz输出数据吗。 后续我将的抓取结果发您。补充说明,我曾设置16bit数据模式。逻辑分析仪抓取的数据是稳定的数据。