使用ad9833和atmega2560无法生成频率和正弦波

时间:2012-12-07 16:19:17

标签: spi

我正在使用4个AD9833,其中4个fsync信号是从atmega2560发送的。我想从所有4个AD9833产生不同的频率,如果我编程,我在2个端口引脚获得一些频率,我无法改变频率..请帮助

1 个答案:

答案 0 :(得分:0)

对于Atmega2560,您可能需要在此处查找“SPI”编程:

http://arduino.cc/en/Main/arduinoBoardMega2560

使用SPI库,您可以通过SPI接口向AD9833发出命令。有关详细信息,请在此处查找第2页:

http://www.analog.com/static/imported-files/data_sheets/AD9833.pdf

(上面第15页描述了指定频率的细节)。

有关Atmel SPI编程的更多信息,请访问:http://www.atmel.com/Images/doc0943.pdf

对于Arduino的SPI示例:

http://www.youtube.com/watch?v=YE0wnom_7As http://arduino.cc/en/Tutorial/BarometricPressureSensor(查找SPI.begin(),SPI.transfer()等)。

对于SPI库规范:

http://arduino.cc/en/Reference/SPI