Schönen guten Morgen,
ich habe ein kleines Problemchen mit meiner SPI Schnittstelle auf dem Raspberry Pi.
Der Code funktioniert ist aber nicht schnell genug.
Ich benutze den AD-Wandler AD7266, er besitzt eine Samplerate von 1MSPS.
Mein Code:
#include <wiringPi.h>
#include <wiringPiSPI.h>
int main(void)
{
unsigned char buf[]="0123";
wiringPiSPISetup(0,31000000);
while(1)
{
wiringPiSPIDataRW(0,buf,32);
...
}
return 0;
}
bei einer Samplerate von 1MSPS müsste ich alle 1us einen Wert bekommen.
ich habe eine Messung durchgeführt und habe gemessen, dass ich max. alle 50us einen Wert bekomme.
Hat jemand eine Idee wie ich die Geschichte schneller machen kann?
Vielen Dank für eure Antworten.
Mfg Xeriox