AD1247 Pt100

您所在的位置:网站首页 ads1247手册 AD1247 Pt100

AD1247 Pt100

2024-07-10 19:14| 来源: 网络整理| 查看: 265

用SPI+1247上START和DPRY这些引脚进行通信。阅读ADS1247寄存器手册,了解电气特性,明白各个寄存器的功能,了解引脚功能。

软件实现SPI,使用模式1。

校准

自偏移校准(SELFOCAL、系统偏移校准(SYSOCAL)、增益校准(SYSGCAL)

对应寄存器OFC,FSC。

MUX1寄存器  Bits 2:0

统增益校准(System gain calibration)需要连接全标度输入信号到所选模拟输入端。 系统偏置校准(System offset calibration)需要连接零差分输入信号(VIN = 0)到所选模拟输入端。 自我偏置校准(Self offset calibration)在执行时,所选输入端会从内部电路断开,并内部施加一个零差分信号。

void AD1247_Calibrate(void) { CS=1; __nop(); CS=0; START=1; DIN=1; delay_ms(500); adc_writecomd(0x06,8); //复位 delay_ms(10); adc_writecomd(0x430051,24); //设置SYS0 adc_writecomd(0x420020,24); //设置MUX1 adc_writecomd(0x4A010C23,32); //0B=250uA; ADS_IDAC0 IDAC1 //0C=500 // adc_writecomd(0x62,8); //自偏移校准 // while(!DRDY); // while(DRDY); // // // adc_writecomd(0x420021,24); //设置MUX1 // adc_writecomd(0x60,8); //系统偏移校准 // while(!DRDY); // while(DRDY); // adc_writecomd(0x4702FFFFFF,40); // adc_writecomd(0x470000,24); // adc_writecomd(0x480000,24); // adc_writecomd(0x490000,24); adc_writecomd(0x420022,24); //设置MUX1 adc_writecomd(0x61,8); //增益校准 while(!DRDY); while(DRDY); // AD1247Read_Reg(); // AD1247_Send(); adc_writecomd(0x420020,24); //设置MUX1 } void init_adc(void) { // CS=1; // __nop(); // CS=0; // START=1; // DIN=1; // delay_ms(500); // adc_writecomd(0x06,8); //复位 // delay_ms(10); //adc_writecomd(0x42012001,32); //; ADS_MUX1 SYS0 DIN=1; while(!DRDY); while(DRDY); adc_writecomd(0x16,8); //停止读 DIN=1; write_nop(); while(!DRDY); while(DRDY); adc_writecomd(0x14,8); //持续读 DIN=1; delay_ms(500); }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3