Quantcast
Channel: Data converters
Viewing all articles
Browse latest Browse all 88892

Forum Post: RE: the offset and noise of ADS1299

$
0
0

Hi Ryan,

1. I  initialed the registers as follows:

if ( (0x1F & d[0]) == 0x1E)//read ID
{
d[0] = 0xD6;
ADS_Send_CMD_Muti(0x40+Addr_CONFIG1,1,d);
d[0] = 0xD4;
ADS_Send_CMD_Muti(0x40+Addr_CONFIG2,1,d); 
d[0] = 0x68; 
ADS_Send_CMD_Muti(0x40+Addr_CONFIG3,1,d);
d[0]=0x60;d[1]=0x60;d[2]=0x60;d[3]=0x60;d[4]=0xE5;d[5]=0xE5;d[6]=0xE5;d[7]=0xE5;
ADS_Send_CMD_Muti(0x40+Addr_CH1SET,8,d);
d[0] = 0x00;d[1] = 0x00;
ADS_Send_CMD_Muti(0x40+Addr_LOFF_SENSP,2,d); 
d[0] = 0x00;d[1] = 0x00;
ADS_Send_CMD_Muti(0x40+Addr_BIAS_SENSP,2,d);

d[0] = 0x00;d[1] = 0x00;

ADS_Send_CMD_Muti(0x40+Addr_MISC1,2,d);

d[0] = 0x00;
ADS_Send_CMD_Muti(0x40+Addr_CONFIG4,1,d);

}

when the command comes, execute the code: 

ADS_Send_CMD_One(RDATAC); 
P3OUT |= BIT5; //start=1

2. I used my own PCB. The data was transmitted from ADS1299 to MSP430F169 by SPI interface, then to PC through serial port.

3. Before INP/INN of ADS1299 is a low-passfirst order RC filter, just like the ADS1299 EVM.  I make the short before the RC filter.

4. I collect the data using a VC6.0 MFC  program written by myself.


Viewing all articles
Browse latest Browse all 88892

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>