FPGA通过SPI对DAC进行了配置,确定配置时序正确,写了组测试的单音数据,data,clk,frame发的都对,用频谱仪测不到输出,可能是哪些地方不对呢?求助大神
user2000895:
这种情况 一般很有可能是输出多移了一位 或者少移了一位。配置时序正确 不是说配置就正确的了。你有办法把你的配置读出来看看吗?
jie song2:
回复 user2000895:
谢谢!不过SPI配置的代码之前有人验证过了, 我是直接拿过来用的。DAC3484有没有测试的模式呢?让他自己发个信号看看?
user4393791:
配置时序正确,你是根据别人用过,确定的吗。具体的环境会不会有所不同。测量信号的线的波形。和协议标准对比,确定真的和协议相符合。
能不能读到DAC的寄存器的值呢。你配置前读一下,配置后读一下。看看配置相关的寄存器的值是否被改变了。
检查硬件,如果自己画的板子,更要检查。看看dac外围 是否正确。各个引脚波形都要认真分析。
看看手册里,有没有什么典型测试方法。
如果dac外围正确,没有任何响应。可能是芯片坏了。换一个试试。
da qin zheng sheng:
确保硬件正确,降低SPI 时钟速率试试!
Seasat Liu:
回复 jie song2:
用测试模式。
打开内部的发常数功能,使能NCO。
user1859634:
回复 Seasat Liu:
请问发常数功能具体要操作哪些个寄存器啊?