之前用的是ad9837,应用手册一直直接程序拿来用,出来的信号频率与波形与实际不符。比如设定的60khz出来的是10khz,10khz是5khz,30khz是9khz,设定方波出来的是三角波等等。
一开始检查的是硬件电路,晶振和芯片问题排查没有问题,3脚出来的也是2.5v非常健康非常正常,故而检查软件问题,但之前调试9837没有信号发生器调试这种问题所以一开始没有往软件方面想。上示波器看时序发现输出信号波形有点失真,杂波很多,不是很漂亮,但是能读出数据,与程序设定的一致。
但是波形还是不对,最后调试了spi通信频率,从5Mhz降到1Mhz问题解决,示波器上的时序信号也变成了漂亮的方波,nice。