调试ADS52J90这款芯片时,先将芯片配置成了test pattern模式,但是ADC传输回来的pattern值出现错位现象,抓取frame clk时发现在设定某些特定的pattern值的时候frame clk的频率会发生改变甚至会没有,尊敬的TI工程师,请问这是什么现象?为什么配置不同的pattern值会改变ADC的工作状态和frame clk的频率???
Robin Feng:
那个test pattern时候frame clk会变化甚至没有?是否严格按照table 33设置去做的?
另外你可以测试下我们的evm看
http://www.ti.com/lit/ug/slau632a/slau632a.pdf
user4503172:
回复 Robin Feng:
您好,参照您说的,我按照table33中的custom pattern值设置后采出来的frame clk频率是对的,但是选取all0和all1与之前设置custom为0000或FFFF的效果一样,都是没有frame clk的。
是否开启pattern模式还需要其他什么额外的寄存器吗,目前我只配置了5个寄存器(custom pattern),分别为0Ah_3000, 01h0014, 02h6180, 03h_8000, 04h_0011, 其余寄存器全部都按照全0默认配置了。是因为某些模式没有配置正确造成了芯片没有正常工作吗?
另外,在有frame clk并且frame clk频率正确的情况下是可以收到custom pattern的值的,但是收到的值与预设的custom pattern的值是有错位现象的。
user4503172:
回复 Robin Feng:
目前用这套配置字想要实现的是ADS52J90 16个通道全发送同一个pattern值,1XLVDS模式,16Xserial rate,我用的是60MHz的采样频率
配置字如下:
0A_3000;
01_0014;
02_6180;
03_8000;
04_0011;