This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28388D: SDFM2 unit has errors on the raw values

Part Number: TMS320F28388D

Hello,

I have a problem with the SDFM units of the TMS320F28388D. In our application we use both SD units. SDFM1 is assigned to CPU1. SDFM2 is assigned to CPU2. Both units are configured the same and run synchronized by a SOC pulse.

This SDFM1 unit runs error-free on CPU1. For a simple example I have the following recording. Here the SDFM converter are not powered and I expect a constant value.

I expect the same on CPU2, but there are a lot of spikes.

The actual hardware signals look good. The following recording refers to signals in the real application with valid current values. So this is not part of the example recordings above. Here is a recording of clock and data to SDFM2 before they enter the CPU.

The SDFM units are set as follows:

  • SDFM Clock 20MHz
  • Sinc3 Filter
  • OSR 256
  • 16 bit format
  • Sync of the filter and the FIFO with PWM16 SOCB controlled via CPU1

 

What can I do to ensure that the SDFM2 unit delivers correct values?

 

Thank you