FPGA采集AD数据,只显示了一个数据且不变,怎么办?
时间:10-02
整理:3721RD
点击:
用12位的AD9226采集数据,引脚连接的没问题,时钟用的就是全局时钟50M,可是现在输入的数据只有一个,且不变。INPUT的接口直接是AD9226模块的端口,我信号给的是正弦波,可是INPUT维持在一个数上,不动了。给的其他的程序都能运行,就我自己写的不行。一开始用了always,不行,后来换了assign也不行,我很生气!这个是怎么回事呀?
signaltap
不能沉啊!自顶!
你这clk和rst有什么意义?
之前用的always,不行,我又换的assign,感觉不是这的问题。今天又改了的,把这两个都删了,也不行。AD模块上是双通道,关于通道一的,有12位数,还有clk,还有溢出的OTR。clk连接了一个50M时钟(直接有输入的时钟引脚直接输出),溢出的otr我没管。如果像我这样做的话,是不是数据端口INPUT就会有50M频率的输入了?我就是这样做的呀?是不是我还少了什么?
用户手册上说它的最大采样频率是65M,我设的全局时钟50M的,直接把50M全局时钟连在了AD模块上,可这样之后,我只采集到了第一个数据,剩下的只是这个值,没有变化了。我觉得好像是我的时序错了。
;厉害啊,因该是开发版上面的的9226吧双通道的,我毕业设计就是这个,不过没做出来
为什么不拿示波器看看ad各个管脚口的输出波形呢,这个AD只要给时钟就应该有输出的吧。