最近在调试ADS01263,发现怎么调都不对,所以来这求助大家啦,希望各位大神给与指导。
下面三幅图顺序依次为图123…。
问题一:图1红色部分是DRDY脚波形,绿色部分是SCLK输入波形,图2是细节放大后的图,根据手册上的时序(图3),DRDY应该在SCLK第一个时钟沿的下降沿升高,但是实际上在第一个上升沿就变高了。
问题二:图4中红色为DOUT脚输出信号,绿色为SCLK。发现波形图中DOUT脚时序与SCLK时序完全无关,读出来的数据是乱的。
调试了很久都没成功,希望有大神指导一二,先谢过了。
user151383853:
DRDY 确实在SCLK第一个时钟沿之后的沿升高,时序是满足的。手册的图上只是说明了延后, 并为说明延后多久DATA 信号看样子确实有点问题,不要先怀疑芯片手册问题,先看看电路连接和示波器设置有没有问题呢
Amy Luo:
您好,
您读取转换数据使用的是read data direct方法吗,在连续转换模式下,DRDY在SCLK第一个时钟沿的下降沿升高。
In Continuous conversion mode,DRDY returns high on the first SCLK falling edge.
您有没有更改寄存器的设置呢,是配置在连续转换模式下吗
start信号是怎样的呢
XingBei:
回复 user151383853:
电路原理图是根据手册连接的,如下图所示。用示波器看MOSI,SCK时序都是正常的,但是DOUT的输出频率不与SCK同步,反而比SCK频率高很多。
XingBei:
回复 Amy Luo:
终于等到你。
是连续转换模式,Start一直为高,CS一致拉低。
现在的状况是:上电后只是将RESETDOWN脚拉低然后拉高,进行复位,没有进行任何寄存器的写操作。示波器观察到DRDY引脚的波形跟手册上连续转换模式下数据未读出时的波形一致(如下图),示波器测得的高电平脉宽为2uS左右,频率为20Hz,这个频率和默认状态一致。现在Dout输出与SCK不同步,无法读出数据。
XingBei:
回复 Amy Luo:
REFUOT引脚也没有默认的2.5V电压输出。
Amy Luo:
回复 XingBei:
ADS1263默认使用的是内部参考电压,检查下硬件方面:各部分供电是否正常,焊接有没有问题。
XingBei:
回复 Amy Luo:
您好,经过排查,发现是pcb制造错误,现已更正,可与ADC进行通信,完成寄存器的读写操作。
一个小问题:在默认状态下,滤波器为FIR,PGA增益为1,根据手册,此时ADC的无噪声分辨率为24位,那么从ADC读出来的32位转换数据是只取低24位进行计算还是32位数据全部参与计算?