Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I am reading data of a parallel 16 bit ADC through the FX3's GPIF. It seems to work fine as I observe different values in the Streamer for different input signals.
However I haven't figured out yet, how to obtain the ADC's 16 bit values from the hexadecimal data which is displayed in the Streamer.
For example: Without applying any signals to the GPIF I get something like this:
3FB0 EE FF FF 7D EE FF FF 7D EE FF FF 7D EE FF FF 7D 3FC0 EE FF FF 7D EE FF FF 7D EE FF FF 7D EE FF FF 7D 3FD0 EE FF FF 7D EE FF FF 7D EE FF FF 7D EE FF FF 7D 3FE0 EE FF FF 7D EE FF FF 7D EE FF FF 7D EE FF FF 7D 3FF0 EE FF FF 7D EE FF FF 7D EE FF FF 7D EE FF FF 7D
Is there any application note describing how to deal with the data ?
The source code of the C++ and C# streamers are available in the FX3 SDK location "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\application". You can refer those for dealing with the data. We do not have any application note as such. You can refer the documents in "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\library" for details on the APIs used in the source code.