我正在使用4个AD9833,其中4个fsync信号是从atmega2560发送的。我想从所有4个AD9833产生不同的频率,如果我编程,我在2个端口引脚获得一些频率,我无法改变频率..请帮助
答案 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库规范: