本帖最后由 cuitzpf 于 2013-5-4 12:54 编辑
AD型号:Linear 公司的LTC1407A双通道。
测试信号:频率为50KHz,1VPP正弦信号.
采样信号conv为500KHz,数据同步时钟sck 25MHz。conv高电平持续时间为7个sck时钟。
按理说时序应该都满足,但是AD的串行数据输出时有时无,貌似很有周期性。
期待回复,谢谢!
Chipscope抓取的时序如下:
整体:
局部:
LTC1407IMSE-1.pdf
(607.65 KB)
////////////////////////////////////////////////////////////////////////////////////////
5月3日修改:
AD空采;数据同步时钟sck 10MHz;conv高电平持续时间为1个sck时钟;ch0_p_ref,ch1_p_ref分别
为通道0与通道1并转串后的寄存器。smp_rfrsh为串转并完成更新信号;时序按着参考datasheet.按
datasheet AD输出应该是二进制补码。
如图:
串转并结果正确:
//////////////////////////////////////////////////////////////////////////////////////
5月4日调试:
总体测试条件:
1.前端一个通道加入正弦信号,另一个通道空采;
2.AD sck时钟为10MHz,conv持续一个sck时钟,tTHROUGHPUT为34个sck时钟.
测试1:
正弦信号为1VPP,30Khz.
Chipscope抓取结果:
图1
图2
结果分析:
因为sck为10MHz,从而采样频率(conv)应该为300KHz左右。对于30K的正弦信号在一个周期内应该采出10个点,即正半周5个点,负半周5个点.
从Chipscope抓取结果看只采了正半周的5个点.
测试2:
正弦信号为1VPP,10KHz。
chipscope抓取结果;
图1
图2
结果分析:
因为sck为10MHz,从而采样频率(conv)应该为300KHz左右。对于10K的正弦信号在一个周期内应该采出30个点,即正半周15个点,负半周15个点.
从Chipscope抓取结果看只采了正半周的15个点.
///////////////////////////////////////////////////////////////////////////////////////////
问题结论:
从以上分析可以看出应该是AD电路设计存在问题,于是查看原理图。结果正如所料AD所加的直流偏置不正确。
注:未加信号的通道噪声大是因为前端接插件处,两个通道的引脚比较近,测试的跳线没有做处理,从而干扰较大。
非常感谢大家的关注。
|