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.

ADS7883EVM: Advice on Raspberry Pi Interfacing (Hardware + Software)

Part Number: ADS7883EVM

I want to achieve more than 1MSPS Sampling rate with a ADC, interfaced with raspberry Pi, for which I shortlisted ADS7883EVM which has a sampling rate up-to 3MSPS, along with a SPI support.

But how can I interface it with my raspberry pi 4/3 B+ model, and achieve the sampling rate required. will it require some external library support for accessing the SPI registers (If I am correct?), What kind of software support will be required? In what way will I need to program it, I mean what programming support along with library/packages will be required?

Its a lot of things we need to know, to finally start working on it, please advice us.

If there is any alternative to it, please suggest that too, to get our work done at ease. We are not from this field, just figuring it out to achieve some results at a different end.

  • Hello,

    You will need to develop software to communicate with the device through the SPI bus.  What you use depends on your resources.

    We unfortunately do not have any libraries, but I suggest looking at public forums for your processor you plan to use to find examples or templates for SPI communication.

    I suggest during development and debugging to use an oscilloscope probed at the digital lines of the ADC (cs, sclk, sdo) to confirm and compare to what you expect the communications lines to be vs what they actually are.

    Be sure to keep the timing requirements of the device in mind, the biggest source of error is timing requirements. these can be found in the datasheet.

    Regards

    Cynthia