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.

ADS1299采样率设置问题

Other Parts Discussed in Thread: ADS1299

各位德友好,

  我最近在调试ADS1299的芯片,用的EVM上半部分,主MCU是自己开发的。

在设置采样率的时候,当我设为250SPS(0x96)是可以用的,DRDY接到示波器上能看到明显得4ms一次的下降沿波形,但是当我调到1000SPS(0x94)的时候,DRDY得波形就有问题了。(但是完全用官方评估板和官方自带Labview软件调至1000时是可以用的)。求有经验的朋友帮忙分析分析。谢谢!

  •  图1——250采样率时的DRDY引脚波形

  •  图2——1000采样率时的DRDY引脚波形

下位机部分:

IO0SET =IO0SET |SPI_CS;

SendData(0x41);(010 0 0001--01h)
SendData(0x00);//n-1
SendData(0x96);//96- 250Hz 94-1kHz,92-4kHz

其中

void SendData(char Data)
{

   int i,temp,j;

   temp = Data;

   for(i=0;i<8;i++)

  {

  IO0SET = IO0SET | SPI_CLK; //

if((temp&0x80) ==0x80) //

    IO0SET =IO0SET |SPI_IN;

   else 

    IO0CLR =IO0CLR |SPI_IN;

  for(j=0;j<5;j++){}

  IO0CLR = IO0CLR | SPI_CLK; //

  temp = temp << 1;

  for(j=0;j<5;j++){}

 }

}

附上WREG的原理图