项目场景:
使用工具:vivado
使用语言:verilog
内容:用AD9139芯片进行模数转换,生成正弦波。
问题描述
代码可以正常综合、实现、生成bit,但是用示波器接输出端口,输出信号波形幅度和频率都不稳定。
原因分析:
最开始猜测是因为输入数据频率可能过高,更改了多个频率并不能解决。
查看芯片数据手册,发现这段关于DSC的讲解。
手册中关于这一部分的解释是:
解决方案:
也就是说Phase Offset应该是大于90°的。在我的实际应用中并没有用到DLL。在尝试了90°和135°的Phase Offset后,发现Phase Offset为135°的时候,用示波器看输入输出都很稳定。已经满足了设计需求,因此并没有继续深究。