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.

TMS320F280049C: Hardware interface design with CLB unit and FSI ?

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

Hello,

I have two questions here.

1. I want to design hardware interface between CLB unit and external encoder, the encoder is with Endat, Biss or the RS485 based prototype. Is TI provided any reference documents related them?

2. I want to realize the EtherCat communication on tms320f280049C chip, I have learned that can be implemented using FSI port on 280049C, which may be possibly achieved higher bode rate than other peripheries on the 280049C. But currently I have no idea how to design such hardware interface, for example, how to connect between 280049c and external Ethercat chip. Is TI provided such reference document?

Any help will be appreciated.

  • Hello:

    user5912823 said:
    1. I want to design hardware interface between CLB unit and external encoder, the encoder is with Endat, Biss or the RS485 based prototype. Is TI provided any reference documents related them?

    For BiSS-C and EnDat22 - these are based a closed library (no source for the CLB portion) on the F2837xD devices.  We hope to release the source before the end of the year.

    user5912823 said:
    2. I want to realize the EtherCat communication on tms320f280049C chip, I have learned that can be implemented using FSI port on 280049C, which may be possibly achieved higher bode rate than other peripheries on the 280049C. But currently I have no idea how to design such hardware interface, for example, how to connect between 280049c and external Ethercat chip. Is TI provided such reference document?

    We have a paper that discusses connecting an F2837xD to EtherCAT via SPI.  https://www.ti.com/lit/tidubq6 - this could also apply to the F28004x family.  

    I will check on your FSI question. 

    Regards,

    Lori

  • Hello,

    There are no EtherCAT devices that can be interfaced with FSI.  

    I also wanted to mention the solution detailed in  https://www.ti.com/lit/tidubq6 hasn't been tried on F28004x.  The devices run at different speeds and have different memory sizes.  Those may not cause any issues, but we have not tried it ourselves. 

    Regards

    Lori

  • Thank you Lori for your answers.

    Now I have a rough idea how to connect 280049C to encoder with Biss, Endat or T-format. 

    For Ethercat connections, it seems that it is only through SPI on 280049C to be connected with Ethercat chips, but not FSI. I am now concerned about the communication speed through SPI method. If through FSI, then the speed may be improved greatly according to FSI features. 

    But I have learned that for FSI of 280049C, it can also be realized as a SPI mode. If this kind of SPI over FSI module is used, is the communication speed higher than the traditional SPI connections? 

  • I've asked an FSI expert to follow-up with you. 

    Regards

    Lori

  • Hi

    user5912823 said:

    But I have learned that for FSI of 280049C, it can also be realized as a SPI mode. If this kind of SPI over FSI module is used, is the communication speed higher than the traditional SPI connections?

    F28004x FSI-SPI mode can achieve 50MHz speeds, while its traditional SPI is capped at 25MHz I believe. The FSI-SPI mode does have some caveats where the packet structure closely matches an FSI frame. The other SPI device must be able to match and manage the specific packet structure.

    This may be an issue for some EtherCAT chips you're looking at.

    Best,

    Kevin

  • Thank you. Looking forward to any comments from your FSI expert.

  • Yes, some EtherCAT chips may not be managed to config specific packet structure so as to match FSI-SPI format, this may indicate that the FSI-SPI mode can not be used. 

  • Thanks. The above may be helpful to me to some extent. But now I have learned that for 280049C, based on CLB and SPI modules it can realize the absolute encoder communication with TI provided position management library. 

    For Ethercat connections, it may only be realized through SPI but not FSI-SPI mode. Therefore, the Ethercat with traditional SPI connections will have a relative low baud rate. This may not make sense for the most Ethercat applications. 

  • Hi,

    You're understanding is correct. We have other c2000 devices with SPI modules that can achieve higher throughput (50MHz clocks) if it is an issue. We also have F2838x device which has EtherCAT slave integrated, however it's a higher performance and more costly device.

    Let us know if you have any other questions we can help with.

    Best,

    Kevin