ADS8328两路输入端在配置成自动或手动都会出现一段时间后通道翻转的情况,且翻转后输出信号也会变成反向的信号。
Jeff Wang1:
能否看一下你的原理图?用8328 一般是测单端信号, 不会出现反向。
son games:
回复 Jeff Wang1:
uint16 ADS8328_RD_DATA (uint16 byte) //AD转换{ uint16 num = 0; int i=16; ADS_CONVST=1; DelayMS(10); ADS_CONVST=0; //启动转换 while(ADS_EOC==0) //等待转换完成 { ;} ADS_CS = 0; //读取转值 while(i–) { num <<= 1; ADS_SCLK=0; if((byte & 0x8000)>>15) ADS_SDI=1; else ADS_SDI=0; if(ADS_SDO) num++; DelayUS(5); ADS_SCLK=1; DelayUS(5); byte <<= 1; } ADS_CS=1; return(num);}
帮我看看这个程序AD没法启动