FX3 ADC Interface

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hello,

   

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 ?

   

Thanks a lot

0 Likes
1 Reply
Anonymous
Not applicable

Hi,

   

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.

   

Regards,

   

- Madhu Sudhan

0 Likes