TI中文支持网
TI专业的中文技术问题搜集分享网站

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的原理图

xyz549040622:

你的主MCU和官方的是一样的吗?时序肯定没问题,是不是你主MCU IO的翻转速度达不到呢?

Jamie1:

回复 xyz549040622:

谢谢您的关注。官方MCU是TI的DSPVC5507,晶振12M。我用的是NXP的LPC213X系列,晶振11059200.理论上翻转速度应该是支持的~

赞(0)
未经允许不得转载:TI中文支持网 » ADS1299采样率设置问题
分享到: 更多 (0)