/************************************************* **********************
* 名稱:Ad1256Ini()
* 功能:初始化ADS1256
* 入口參數:ain_slect:通道選擇pga:內置增益選擇fdat:轉換速率
* 出口參數:0:初始化失敗1:初始化成功
* 編寫日期:2013-10-31
************************************************** **********************/
void Ad1256Ini(void)
{
uint8 zz;
while(DRDY);
zz = SpiMasterSendData(RESET);
ColDelayUs(100);
while(DRDY);
zz = SpiMasterSendData(SYNC); //同步命令
zz = SpiMasterSendData(WAKEUP); //喚醒命令
while(DRDY);
zz = SpiMasterSendData(WREG|STATUS); //連續寫4個寄存器
zz = SpiMasterSendData(3);
zz = SpiMasterSendData(0x04); //STATUS: MSB ;AOTO ColCalibration;BUFFER DISABLEED
zz = SpiMasterSendData(0X0F); //MUX : AIN0
zz = SpiMasterSendData(0X20); //ADCON : FCLK IN;SENSOR DETECT OFF;PGA 1
zz = SpiMasterSendData(0XD0); //DRATE : Ads1256Fdata 15KSPS
ColDelayUs(50);
}
/*** ********************************************** **********************