嵌入式开发者社区
标题:
AD7606采样问题
[打印本页]
作者:
eaglesky521
时间:
2015-1-21 21:28
标题:
AD7606采样问题
本人不太懂EMIF通信,在用demo程序中EMIF_AD7606时,默认的采样频率是多少呢?在哪里可以设置,我用信号发生器给其中一路AD输入峰峰值为3V,频率为100Hz的正弦波,采集其数据并存入到内存中,然后用matlab绘制出采样波形,结果发现出现了失真?如果是默认的200MHz的采样频率,采100Hz的信号不应该失真的吧,波形如下图
如果采集的是峰峰值为20mV,100Hz的信号,那么恢复出来的波形失真更严重,如下:
请问出现这样的失真是什么原因呢?谢谢
作者:
eaglesky521
时间:
2015-1-21 21:31
我是在原来的demon程序中,把while(1)里的程序改为了如下:
while(1)
{
AD7606Start();
if(flag == 0)
{
CheckAD7606Int(); //检查中断,并清除flag标志
*voltage = ((short *)SOC_EMIFA_CS2_ADDR)[0]; //读取1个通道的AD值
voltage++;
}
}
不知道是不是程序上的错误,谢谢帮忙看一下。
作者:
eaglesky521
时间:
2015-1-22 15:59
技术支持在哪啊?求解答啊
作者:
希望缄默
时间:
2015-1-23 10:07
这个例程只是演示 EMIF 与 AD7606 并行接口通信 采样率比较低并且不可调
创龙开发板用户可以联系售后获取新版本~
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4