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.

TMS320F28377D: 28377D's Manchester decoding SDFM with AMC1306E25

Part Number: TMS320F28377D
Other Parts Discussed in Thread: AMC1306E25, CONTROLSUITE

Hello I'm Moonhyun.

I'm working on in-house control board with 28377D and trying to use SDFM module with Manchester decoding function (mode 2).

The application is high voltage inverter so that isolated voltage sensing with AMC1306E25 is implemented.

As I searched for SDFM example code from controlsuite, all the example there is based on SDFM ISR routine.

* So my simple question is, is it okay to set up regular ISR routine (e.g. PWM based ISR) and read SDFM data register during the ISR routine?

Please let me know. 

Thanks in advance,

Moonhyun

  • Lee,

    We don't recommend using manchester mode (mode2) for both F2837xD, F2837xS, F2807x and F28004x series of devices. Reason are mentioned in advisory shown below which will be updated in future DS and errata.

    Below thread provides the background behind the recommendation and DS update.

    Now, coming to your question: You can time your PWM interrupt in such a way to read filter results. On PWM SDSYNC event, you have wait for atleast latency of sinc filter selected + additional 5 SD-Cx cycles to read correct filter results

    Regards,

    Manoj

  • Hi Manoj,

    Thanks for your advice and I didn't know weird-behavior in the thread.

    In my case, the target of voltage sensing is a dc-bus voltage of which dominant frequency is double line frequency (120 Hz) and control dynamic is also very slow (1-3 Hz), which is relatively very slow.

    And, since a power stage with clock source and in-house control board were already designed according to the TI guideline, I must try any possible ways to utilize the system. So I will let you know if any update or ask further questions later.

    Thank you,

    Moonhyun

  • Hi Manoj,

    So the threads are saying that if the external clock frequency is in integer relationship with DSP system clock frequency, then, there would be data skipping and incorrect filtering effect in DSP? (e.g. Crystal oscillator 20 MHz & DSP sysclk 200 MHz)

    Please let me know. 

    Thanks,

    Moonhyun

  • Moonhyun,

    If manchester bit stream frequency is near to integral multiple of SYSCLK (system frequency), then there could data skipping and incorrect filter results.

    Regards,

    Manoj