做直流信号采集时,用了ADS1278一个通道,但是这一个通道输入时用模拟开关分别切换了四路直流信号,但是每次模拟开关切换采集的都是第一通道的数值,ADS1278用的SPI格式,请问这是什么问题,谢谢!
Carter Liu:
模拟开关用的什么型号?确定开关切换过来了吗?
shuang gao:
回复 Carter Liu:
模拟开关的用的是ADG1404,我用示波器看了输入的模拟信号,已经切换过来的,而且我还间隔了几个DRDY信号后读取的,我是感觉是不是我有些控制信号设定为定值是不是有问题,比如Format[2:0]<= 3'b010;PWDN[1:0] <= 2'b 11;Mode[1:0] <= 2'b 00;CLK_DIV <= 1'b 1。信号时钟clk=15M,spiCLK=7.5M。现在我用了同步信号 SYNC;每采集一路信号就同步一次,这样切换的四路信号是正确的,但是这样相当于复位了ADC,采集一路信号需要2ms,感觉时间太长了。
shuang gao:
回复 Carter Liu:
模拟开关的用的是ADG1404,我用示波器看了输入的模拟信号,已经切换过来的,而且我还间隔了几个DRDY信号后读取的,我是感觉是不是我有些控制信号设定为定值是不是有问题,比如Format[2:0]<= 3'b010;PWDN[1:0] <= 2'b 11;Mode[1:0] <= 2'b 00;CLK_DIV <= 1'b 1。信号时钟clk=15M,spiCLK=7.5M。现在我用了同步信号 SYNC;每采集一路信号就同步一次,这样切换的四路信号是正确的,但是这样相当于复位了ADC,采集一路信号需要2ms,感觉时间太长了。