在使用ADS1112中,数据采集用编写函数<br />double GetADC(unsigned char CH)<br />返回一个通道的转换值,其中 参数unsigned char CH为要采集的通道,以及一些ADS1112的需要的参数即ADS的配置字.设计采用Signle模式.<br />其中采用连续采集模式<br />建立函数Get2Ch(),来采集两个通道的转化数据<br /><br />void Get2Ch( double* Ch0Data,double* Ch1Data)<br />{<br /> *Ch0Data=GetADC(CH0);<br /> TimeRelay(1); //10ms延时<br /> *Ch1Data=GetADC(CH1);<br /> TimeRealy(1);<br />} <br /><br />发现采集不到CH1的数据? 我在参数配置上 用的是: 15SPS continous-mode .照理来说 10已经可以了吧.<br />而在只采集一个通道时,数据都正常.我想肯定是延时不够.但到底要多少呢?<br />谢谢! |
|