Tool/software:
im using a stm32f4 to comm with ads1298. My SPI is okay, i can write and read from that register like CONFIG1, 2, 3 and ID. All works well instead of that DRDY pin, after i using START opcode, it doesnt toggle as expected.
ADS1298_CS_H;
delay_us(10);
ADS1298_PWDN_L;
HAL_Delay(100);
ADS1298_PWDN_H;
HAL_Delay(100);
ADS1298_CS_H;
ADS1298_CMD(ADS1298_RESET);
HAL_Delay(1000);
ADS1298_CMD(ADS1298_SDATAC);
HAL_Delay(10);
// Set Configuration Register
ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG1, 0x22);//500SPS
ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG2, 0x30);
ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG3, 0xD5);
ADS1298_REG(ADS1298_WREG|ADS1298_CONFIG4, 0x08);
ADS1298_REG(ADS1298_WREG|ADS1298_CH1SET, 0x05);
//ADS1298_REG(ADS1298_WREG|ADS1298_CH1SET, 0x05);//
ADS1298_REG(ADS1298_WREG|ADS1298_CH2SET, 0x05);
HAL_Delay(10);
//start conversion
ADS1298_START_L; //confirm that start pin is tie to LOW level
delay_us(100);
ADS1298_START_H;
ADS1298_CMD(ADS1298_RDATAC);
Here is my code.