最近在使用MSP430AFE253的SD_24进行数据采集,使用的是外部的1.25V的基准电源,但是3块板子的AD输出的数据都衰减了,只有理论输出的84%。不知道是什么原因,请专家指导一下!
xingwang bai:
附上SD24_A的配置文件:
void Init_ADC(void){ SD24CTL = SD24DIV_3+SD24SSEL0 ; // 1.2V ref, SMCLK SD24CCTL0 |= SD24LSBTOG+SD24SNGL+SD24IE ; // Single conv, enable interrupt SD24INCTL0 |= SD24INTDLY1; SD24CCTL0 |= SD24SC; // Set bit to start conversion}
Andy He:
回复 xingwang bai:
你好,
不确定你是否有通过中断方式获取值? 同时加入一段延时如下:
for (i = 0; i < 0x3600; i++); // Delay for 1.2V ref startup SD24CCTL2 |= SD24SC; // Set bit to start conversion __bis_SR_register(LPM0_bits + GIE); // Enter LPM0 w/ interrupts}
是否有改善?