I am sending 5 bytes of SPI data using the Cheetah SPI Host Adapter, and Cheetah Python API. It takes about 210 ms to send this data, how do I reduce the programming time?
Response from Technical Support:Thanks for your question! To reduce the programming time, we recommend using the Cheetah adapter and utilizing the async functions in the API, which can be queued.
Here is a summary of the features of the Cheetah adapter:
Total Phase offers Cheetah API Software, which includes examples that can be used as-,is or customized for your system specification. The API supports multiple operating systems (32-bit and 64-bit Windows, MAC and Linux) and provides a shared library for multiple programming languages (C, C#, Python, .NET, VB.NET, and VB6).
One of the ways to increase the speed of your Cheetah adapter is to use the async functions and queuing available through the API. Refer to section 5.5 of the Cheetah SPI Host Adapter User Manual for instructions on how to use these features.
For details about the Cheetah SPI signaling characteristics, please refer to section 2.5 of the Cheetah adapter User Manual.
Alternatively, the Promira Serial Platform with the SPI Active – Level 1 application offers the speeds and functionality you desire. The Promira platform is an advanced serial device with multiple applications available to support active communication on the bus, high speed programming up to 1 MHz for I2C and 12.5 MHz for SPI, level shifting from 0.9 V – 3.3 V, and USB 2.0/Ethernet connectivity.