Hi Team,
The ESP32S3 chip is being used and the ADS1298 chip is operated using the SPI interface in the ESP-IDF programming environment.
When the SPI is communicating at 1 MHz, it can read/write register data normally, send cmd instructions, and read the measured data correctly through the external interrupt on the DRDY pin. Data acquisition up to 2 KHz is possible. Now that the data acquisition rate is set to 8KHz, a 1MHz SPI is not sufficient.
The customer tried to increase the SPI clock frequency to 2, 4, 8, 10 MHz, but it was not able to communicate properly. Writes/reads to registers are not possible and the chip cannot receive CMD instructions sent by the SPI. While according to the ADS1298 manual, it can support at least 15-MHz SPI communication.
Please be noted that the falling edge of CS and the first rising edge of SCLK in the SPI of ESP32S3 are generated essentially at the same time.
Could you please help look into this case? Thanks.
Best Regards,
Cherry