我们使用ADS5294 8通道ADC,每通道是2 LVDS输出14bit,采样时钟是75Mhz,发现有数据异常,降为37.5Mhz问题依然相同。在test pattern mode时能复制到数据异常,具体描述如下。
会出现某个byte的后两位丢失,入下图,在理论值是36时,最后两位“10”丢失,后面的数据补上来,造成收到的是35(理论应该是36),同时后面的数据由于前移两位的关系,读出来是异常的。过一段时间以后(时间长度不固定),例如本例到理论值是38时,在最后面补两位“00”。后面的数据又能对齐了,即到39时又正确了。
在出现异常时是8通道同时出现,同时恢复。
在test pattern mode输出固定值FFFF时,也会出现同样的问题。即数据前移两位,若干个时钟后,最后补两位00,后面数据恢复异常。
将14位输出改为16位输出,问题依然存在。
是否有办法解决这个问题?