メインコンテンツ

Troubleshoot SDFM Operation Issues

Most issues encountered when using the sigma delta filter module (SDFM) model on TI C2000 devices originate from insufficient voltage or a missing ground connection at the sigma delta modulator (SDM) LDOIN pin. Before inspecting model configuration parameters or device registers, verify that the SDM power supply is correctly applied and that the clock and data signals between the SDM and SDFM meet expected voltage and timing requirements. Validating these hardware conditions first helps isolate root causes early and avoids unnecessary software-level debugging.

SDFM Output Is Zero or Invalid

Possible Causes

  • Incorrect hardware connections between DAC, SDM, ePWM, and SDFM

  • Insufficient voltage at the SDM LDOIN pin

  • Invalid DAC input waveform

  • Missing or invalid SDM clock

  • Weak or invalid SDM DOUT signal

  • Incorrect SDFM register configuration

Possible Solution

Run the SDFM example model (c28x7x_sdfm.slx) in Monitor & Tune mode. Confirm that the SDFM output reflects the expected analog input waveform. If the output is zero or distorted, proceed with the checks below. For more information, see Using Sigma Delta Filter Module (SDFM) to Measure the Analog Input Signal.

Output waveform

Counter block

No Signal Reaches SDFM Input

Possible Causes

  • Loose or incorrect jumper connections

  • Missing clock or data routing

Possible Solution

Verify the following hardware connections:

  • DAC output connects to the SDM analog input

  • SDM digital output connects to the SDFM data input

  • ePWM output connects to both the SDM clock input and the SDFM clock input

Inspect all jumpers for correct placement and continuity. Measure the 3.3 V rail using a multimeter to confirm stable voltage.

SDM Digital Output Signal Is Too Weak

Possible Causes

  • Insufficient voltage at the SDM LDOIN pin

  • Missing ground reference on AGND

Possible Solution

Check the SDM power configuration:

  • If the jumper is set to Ext, confirm that J5 supplies at least 3.3–4 V to LDOIN and that AGND is connected.

  • If the jumper is set to Iso, remove the VDD1 connection and retain the AGND connection.

    Shunt jumper

Use Iso mode when possible. Ensure that AGND is always connected to ground. Without a valid ground reference, the SDM digital output does not reach valid logic levels.SDM module

DAC Output Does Not Match Expected Waveform

Possible Causes

  • Incorrect DAC configuration

  • Invalid input stimulus

Possible Solution

Create a minimal model that includes only the DAC and an ADC block. Drive the DAC using a Constant or Counter block. Use External Mode to confirm that the ADC captures the expected waveform. If available, use an oscilloscope to verify that the DAC output varies from 0 to 3.3 V as the digital input changes.

SDM Clock Signal Is Invalid or Unstable

Possible Causes

  • Incorrect ePWM frequency or duty cycle

  • Measurement limitations

Possible Solution

Probe the ePWM output using an oscilloscope. Confirm that the signal:

  • Has approximately 50% duty cycle

  • Operates within the supported SDM clock frequency range (for example, 5–10 MHz)

    Clock signal

Avoid very high frequencies unless verified with appropriate oscilloscope bandwidth.

SDM DOUT Signal Is Not Detected by SDFM

Possible Causes

  • Insufficient SDM supply voltage

  • Poor signal integrity

Possible Solution

Probe the SDM DOUT pin and the SDM clock pin simultaneously. Confirm that:

  • The DOUT voltage level is close to the clock voltage level

  • The signal transitions cleanly between logic levels

If the DOUT signal is flat or significantly lower than the clock level, recheck the SDM power configuration and grounding.

Note

Limited oscilloscope bandwidth can distort the appearance of the DOUT and CLK waveforms, but the observed transitions are adequate for debugging.

waveform

SDFM Configuration Does Not Match Model Settings

Possible Causes

  • Incorrect GPIO assignment

  • Block parameters not applied correctly to hardware registers

Possible Solution

Confirm that the model uses the correct SDFM instance and GPIO pins. Build and deploy the model to generate an executable. Load the executable in Code Composer Studio™ and inspect SDFM registers related to:

  • Filter configuration

  • Data format

  • Threshold and comparator settings

Compare register values against the device Technical Reference Manual.

Issue Persists After Configuration Verification

Possible Causes

Hardware fault in SDFM or controlCARD

Possible Solution

Test an alternate SDFM channel. If available, deploy the model to a different controlCARD to rule out board-specific issues.

Intermittent or Noisy SDFM Output

Possible Causes

  • Signal integrity issues

  • Grounding or voltage rail instability

Possible Solution

Use an oscilloscope to verify SDM clock and data signals. Confirm clean edges, consistent timing, and valid voltage levels. Measure all voltage rails and ground continuity with a multimeter.

See Also

| |