创龙科技
直播中

高澜栖

8年用户 196经验值
私信 关注

为什么我的AD7606采样出现了失真?

[tr]本人不太懂EMIF通信,在用demo程序中EMIF_AD7606时,默认的采样频率是多少呢?在哪里可以设置,我用信号发生器给其中一路AD输入峰峰值为3V,频率为100Hz的正弦波,采集其数据并存入到内存中,然后用matlab绘制出采样波形,结果发现出现了失真?如果是默认的200MHz的采样频率,采100Hz的信号不应该失真的吧,波形如下图

如果采集的是峰峰值为20mV,100Hz的信号,那么恢复出来的波形失真更严重,如下:

请问出现这样的失真是什么原因呢?谢谢


[/tr]

回帖(3)

周彦楠

2019-7-17 14:22:18
我是在原来的demon程序中,把while(1)里的程序改为了如下:
while(1)
{
   AD7606Start();
  if(flag == 0)
  {
        CheckAD7606Int(); //检查中断,并清除flag标志
        *voltage = ((short *)SOC_EMIFA_CS2_ADDR)[0]; //读取1个通道的AD值
        voltage++;
  }
}
不知道是不是程序上的错误,谢谢帮忙看一下。

举报

孙翼飞

2019-7-17 14:30:43
技术支持在哪啊?求解答啊

举报

李丽波

2019-7-17 14:42:54



这个例程只是演示 EMIF 与 AD7606 并行接口通信 采样率比较低并且不可调

创龙开发板用户可以联系售后获取新版本~

举报

更多回帖

发帖
×
20
完善资料,
赚取积分