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.

TMS320F28379D: delay compensation for SPI

Part Number: TMS320F28379D

Hello everyone,

with the CLB-Block it is possible to perform delay compensation with the EnDat / BiSS librarys.

Is there a way to get delay compensation working with normal SPI?

Regards,

Marcel.

  • Hi Marcel,

    Yes - it's very much possible to implement delay compensation with CLB.
    Please refer to the Position Manager libraries provided by C2000 in the link below.
    www.ti.com/.../absolute-encoder.html
    Both EnDat and BiSS-C are available as libraries, where CLB is used to implement the delay compensation over SPI, needed for these interfaces.

    -Bharathi
  • Hello Bharathi,

    I know, that your libraries support that.

    What I wanted to know is, if it is possible to implement a custom SPI-Kommunikation (not EnDat/BiSS) while using delay compensation.

    We want to exchange data between several C2000 devices, this data needs to reach every device very quickly. We thought about an easy SPI-Bus communication between those devices. Since the daisy chain could become quite long we would like to use the delay compensation to eleminate the signal delay, so we can use a higher SPI-frequence. Then the last slave device will become the critical point where CLK and SOMI still have to be syncroniced and not the Master.
  • Hi Marcel,

    Device can certainly support SPI delay compensation with CLB - that's similar to the logic being used in EnDat/BiSS-C communications as well.
    But, as of now, we are only delivering libraries for CLB based support functions.
    So, the capabilities are limited to the available library functions via. Position Manager.


    -Bharathi.