通过DSP SPI寄存器读取数据,并且检测SPI 寄存器标志位情况下,还是出现了转换数据丢失的现象。
测试条件:通过信号发生器产生数据,进入AMC7812 ADC 通道1,AMC7812在自动模式(默认转换速度应该是500Kbps)单通道下转换后通过DSP SPI寄存器读取数据。
电路实现图如下:
我是软件人员,发现电路图中没有进行:注意 ADC-REF-IN / CMP 引脚上需要一个补偿电容器、4.7uF 是建议的典型值。 因为DSP单次进行寄存器读写数据都OK.
现在进行100KHz连续数据采集时,出现了周期性丢失转换数据现象。现象看红色部分,数据非阶梯变化,出现跳阶梯数据的现象,并且6次周期发生一次。 通过软件自己生产阶梯数据,检测AMC7812 DAC功能正常。
现在问题是感觉ADC转换或其他问题,造成此现象。
进行50KHz进行数据采集时,图像变成三个周期出现一次,并且(50/3=16.6667KHZ)都是频率点出现。
请帮忙帮分析下,可能存在硬件或软件原因吗?