void TI_ ADS1293 _WriteRegSettings(void) { TI_ ADS1293 _SPIWriteReg(0x00, 0x00); TI_ ADS1293 _SPIWriteReg(0x01, 0x11); //IN1?CH1- ,IN2?CH1+ TI_ ADS1293 _SPIWriteReg(0x02, 0x19); //IN1?CH2- ,IN3?CH2+ TI_ ADS1293 _SPIWriteReg(0x03, 0x00); TI_ ADS1293 _SPIWriteReg(0x04, 0x00); TI_ ADS1293 _SPIWriteReg(0x05, 0x00); TI_ ADS1293 _SPIWriteReg(0x06, 0x08); TI_ ADS1293 _SPIWriteReg(0x07, 0x00); TI_ ADS1293 _SPIWriteReg(0x08, 0x00); TI_ ADS1293 _SPIWriteReg(0x09, 0x00); TI_ ADS1293 _SPIWriteReg(0x0A, 0x07); // set Common mode (IN1. IN2. IN3) TI_ ADS1293 _SPIWriteReg(0x0B, 0x00); TI_ ADS1293 _SPIWriteReg(0x0C, 0x04); //通道IN4 ?右腿?? TI_ ADS1293 _SPIWriteReg(0x0D, 0x00); // WILSON EN IN1 TI_ ADS1293 _SPIWriteReg(0x0E, 0x00); // WILSON EN IN2 TI_ ADS1293 _SPIWriteReg(0x0F, 0x00); // WILSON EN IN3 TI_ ADS1293 _SPIWriteReg(0x10, 0x00); // WILSON Ref connected IN6 TI_ ADS1293 _SPIWriteReg(0x11, 0x00); TI_ ADS1293 _SPIWriteReg(0x12, 0x04); // OSC Control TI_ ADS1293 _SPIWriteReg(0x13, 0x00); TI_ ADS1293 _SPIWriteReg(0x14, 0x00); TI_ ADS1293 _SPIWriteReg(0x15, 0x00); TI_ ADS1293 _SPIWriteReg(0x16, 0x00); TI_ ADS1293 _SPIWriteReg(0x17, 0x05); TI_ ADS1293 _SPIWriteReg(0x21, 0x02); // R2 rate=5 TI_ ADS1293 _SPIWriteReg(0x22, 0x02); // R3 ch1 rate=6 TI_ ADS1293 _SPIWriteReg(0x23, 0x02); // R3 ch2 rate=6 TI_ ADS1293 _SPIWriteReg(0x24, 0x02); // R3 ch3 rate=6 TI_ ADS1293 _SPIWriteReg(0x25, 0x00); TI_ ADS1293 _SPIWriteReg(0x26, 0x00); TI_ ADS1293 _SPIWriteReg(0x27, 0x08); //DRBY by channel 1 ECG TI_ ADS1293 _SPIWriteReg(0x28, 0x00); TI_ ADS1293 _SPIWriteReg(0x29, 0x00); TI_ ADS1293 _SPIWriteReg(0x2A, 0x00); TI_ ADS1293 _SPIWriteReg(0x2B, 0x00); TI_ ADS1293 _SPIWriteReg(0x2C, 0x00); TI_ ADS1293 _SPIWriteReg(0x2D, 0x00); TI_ ADS1293 _SPIWriteReg(0x2E, 0x33); TI_ ADS1293 _SPIWriteReg(0x2F, 0x30); // loop read back (CH1_ECG.) TI_ ADS1293 _SPIWriteReg(0x60, 0xAB); TI_ ADS1293 _SPIWriteReg(0x60, 0x56); TI_ ADS1293 _SPIWriteReg(0x62, 0x38); TI_ ADS1293 _SPIWriteReg(0x60, 0x01); TI_ ADS1293 _SPIWriteReg(0x06, 0x00); TI_ ADS1293 _SPIWriteReg(0x07, 0x00); TI_ ADS1293 _SPIWriteReg(0x08, 0x00); } void TI_ ADS1293 _WriteReg(void) { TI_ ADS1293 _SPIWriteReg(0x00, 0x00); TI_ ADS1293 _SPIWriteReg(0x01, 0x11); //IN1?CH1- ,IN2?CH1+ TI_ ADS1293 _SPIWriteReg(0x02, 0x19); //IN1?CH2- ,IN3?CH2+ TI_ ADS1293 _SPIWriteReg(0x06, 0x00); TI_ ADS1293 _SPIWriteReg(0x07, 0x0F); TI_ ADS1293 _SPIWriteReg(0x08, 0xFF); TI_ ADS1293 _SPIWriteReg(0x0A, 0x07); // set Common mode (IN1. IN2. IN3) TI_ ADS1293 _SPIWriteReg(0x0C, 0x04); //通道IN4 ?右腿?? TI_ ADS1293 _SPIWriteReg(0x12, 0x04); // OSC Control TI_ ADS1293 _SPIWriteReg(0x17, 0x05); TI_ ADS1293 _SPIWriteReg(0x21, 0x02); // R2 rate=5 TI_ ADS1293 _SPIWriteReg(0x22, 0x02); // R3 ch1 rate=6 TI_ ADS1293 _SPIWriteReg(0x23, 0x02); // R3 ch2 rate=6 TI_ ADS1293 _SPIWriteReg(0x24, 0x02); // R3 ch3 rate=6 TI_ ADS1293 _SPIWriteReg(0x27, 0x08); //DRBY by channel 1 ECG TI_ ADS1293 _SPIWriteReg(0x2F, 0x30); // loop read back (CH1_ECG.) TI_ ADS1293 _SPIWriteReg(0x00, 0x01); }
↧